尹家宝 011376网工0901实验一报告

上传人:无*** 文档编号:42363565 上传时间:2021-11-25 格式:DOC 页数:11 大小:1.11MB
收藏 版权申诉 举报 下载
尹家宝 011376网工0901实验一报告_第1页
第1页 / 共11页
尹家宝 011376网工0901实验一报告_第2页
第2页 / 共11页
尹家宝 011376网工0901实验一报告_第3页
第3页 / 共11页
资源描述:

《尹家宝 011376网工0901实验一报告》由会员分享,可在线阅读,更多相关《尹家宝 011376网工0901实验一报告(11页珍藏版)》请在装配图网上搜索。

1、实 验 报 告课程名称 嵌入式系统编程实践 实验仪器 清华同方辰源嵌入式系统实验箱 实验名称 实验一:OLED静态显示实验 系 别 计算机学院_ 专 业_网络工程 _班级/学号_ 网工0901/2009011376_学生姓名 _尹家宝_ _ _ _ _ 实验日期 _2011/11/7 _成 绩 _ _ _ 指导教师 _ 张 伟_ _实验一:OLED静态显示实验一、实验问题回答(1)介绍以下四个函数的作用、参数涵义及使用方法。RIT128x96x4StringDraw /输出字符串 RIT128x96x4ImageDraw /输出点RIT128x96x4Clear /清屏RIT128x96x4I

2、nit /初始化屏幕(2)比较Keil uVision4上开发嵌入式C程序与Visual C+中开发C程序的异同。 答:本质都一样,都是生成CPU可执行的二进制文件。VC一般是生成PC机可执行的文件,而keil是生成keil能支持的那些MCU可执行的二进制文件,在VC上编程一般不用 考虑内存大小啊,ROM大小啊,字长等因素,而在keil上编程你必须考虑这些,你不能使用超过MCU所能提供的资源。(3)描述一下你的项目从开始创建到下载的整个流程 答:看指导书,编程,硬件连接。二、实验目的和效果(效果即是否达到实验目的,达到的程度如何)目的:(1)初步学习、理解、掌握OLED字符显示方法(2)初步学

3、习、理解、掌握OLED图形显示方法实验结果及检查:(1)在OLED屏幕上显示自己的学号和姓名,如“2009011001 zhangsan”(2)在OLED屏幕上学号和姓名下面显示一条横线三、实验内容和步骤(重点阐述自己的思路及遇到的问题)(一)Keil开发环境中对项目Project配置(1)新建一个project在D盘以自己的“学号_姓名_work1”新建一个目录,作为本次项目目录。打开Keil uVision4,新建一个project,(Project-New Project),名字任意。如果默认已经打开一个项目,那么先关闭(Project- Close Project),再新建。(2)选择

4、CPU本实验选Luminary LM3S 8962,点击OK随即弹出有关Startup初始化代码窗口,选择“否”这是由于根据实验需要,Startup.s系统初始化汇编代码 需要少量修改,直接采用我们给大家提供的startup.s即可。(3)加载库文件本项目中新建一个Group,名字任意(本例中为Library),专门用于存放相关驱动库文件。 为本项目加载相关驱动库Project-Manage-Components,Enviroment在配置窗口中选择 Targer1-Library-DriverLib.lib路径是C:KeilARMRV31LIBLuminaryDriverLib.lib(4)

5、项目相关配置项修改(进入项目配置窗口)(修改Target选项单,User MircoLIB前勾选)(修改Output选项单,Create HEX File前勾选)(修改Debug选项单,选择右侧上栏的Use,选择ULINK Cortex Debugger)配置修改后点击OK即可。(二)嵌入式C程序开发(1)加载必要程序本次实验提供了几个源程序rit128x96x4.h,rit128x96x4.c,startup.s首先将这几个文件复制到项目工作目录中再将这三个文件加载到项目中(右键,选择Add Files to Group”)(选中这三个文件,点击“Add”)(加载完成后的项目文件列表)(2)

6、新建主函数程序,并加载到项目中新建一个文件,保存为main.c,与上步骤类似,把main.c也加载到项目中(加载完成后的项目文件列表)(3)开发主函数,完成显示功能#include #include #include rit128x96x4.hint main()int i;unsigned char buf81;/* Set the clocking to run from PLL at 50 MHz */SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ);RIT128x9

7、6x4Init(1000000);RIT128x96x4Clear();RIT128x96x4StringDraw( yinjiabao 2009011376 , 0, 6, 15);buf0=0xff;buf80=0xff;for(i=1; i80; i+)bufi = 0x00;RIT128x96x4ImageDraw(buf, 18, 84, 80, 1);return 0;(4)编译、连接,生成可执行程序文件(编译)(链接)(5)反复(3)-(4)步骤,直到完成如果中间出现错误,修改代码,一直到无错,生成最后程序。(三)硬件连接(1)接上电源线,先关闭开关(2)用蓝色USB线接上仿真器

8、,仿真器另一JTAG端接LM3S8962 CPU板(左下较大子 板),USB线接电脑(3)确认连接无误后,打开电源开关(四)联调(1)在Keil uVision4中执行下载,(Flash菜单-Download),即可通过仿真器将(一)步编译链接好的执行程序下载到LM3S8962芯片内的Flash中。(2)按下实验箱上LM3S8962子板屏幕上方的白色按钮Reset键,即可查看程序执行效果。若有问题,返回第一步继续修改程序,编译、链接、下载,一直到显示出满意的效果。四、实验总结与收获 首先,我在自己的笔记本上安装了Keil uVision4软件,并且自己创建的一个项目,掌握了OLED字符显示方法和OLED字符显示方法,下载到LM3S8962芯片内并显示出了自己的学号和姓名以及下划线。我以前没有做过类似的实验,这次可以把自己做的东西显示在屏幕上,觉得特别有成就感,期待下一次的实验。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!