




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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线接上仿真器,仿真器另一jtag端接lm3s8962 cpu板(左下较大子 板),usb线接电脑(3)确认连接无误后,打开电源开关(四)联调(1)在keil uvision4中执行下载,(flash菜单-download),即可通过仿真器将(一)步编译链接好的执行程序下载到lm3s8962芯片内的flash中。(2)按下实验箱上lm3s8962子板屏幕上方的白色按钮reset键,即可查看程序执行效果。若有问题,返回第一步继续修改程序,编译、链接、下载,一直到显示出满意的效果。四、实验总结与收获 首先,我在自己的笔记本上安装了keil uvisio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论