实验报告codewarrior开发环境实验_第1页
实验报告codewarrior开发环境实验_第2页
实验报告codewarrior开发环境实验_第3页
实验报告codewarrior开发环境实验_第4页
实验报告codewarrior开发环境实验_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广东技术师范学院实验报告学院:自动化学院专业: 班级: 成绩:姓名: 学号: 组别:组员: 实验地点:教学楼603实验日期:2013.5.17指导教师签名:预习情况操作情况考勤情况数据处理情况实验一 codewarrior开发环境实验一实验目的1、熟悉codewarrior开发环境,了解其基本操作。2、掌握建立工程的方法。3、会建立自己的工程,能够添加、编辑调试工程文件。二 实验内容本次实验配置codewarrior集成开发环境,新建一个简单的工程文件,并编译运行这个工程文件。学习bdm下载器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和

2、变量,为调试应用程序打下基础。三、预备知识c语言的基础知识、程序调试的基础知识和方法。四、实验设备及工具(包括软件调试工具)硬件:飞思卡尔嵌入式开发平台、bdm下载仿真器、pentium100以上pc机、串口线。软件:pc机操作系统windows 98、windows 2000或windows xp,codewarrior集成开发环境五、实验步骤1.bdm驱动安装(1)将bdm连接到pc机,检测到新硬件会自动跳出对话框如下:选择不连接搜索软件,下一步。选择“从列表或指定位置安装”,下一步。将搜索位置“浏览”到存放bdm驱动文件的文件夹(bdm_pc-driver)中,下一步。出现上面对话框选择

3、“是”。直至安装完毕!(2)使用记事本打开install.cmd,修改其中cf_hcs12_dir,cf_s08_dir和cf_cfvx_dir三个变量,三个变量分别对应codewarrior for s12、s08和coldfire的安装路径(这里为c:program filesfreescalecws12v5.1)。修改结束保存,双击执行install.cmd即可完成调试库安装。2建立工程配置codewarrior集成开发环境(1)运行codewarrior集成开发环境。选择file-new project命令,在对话框中选择芯片的型号和连接开发平台的方式,这里选择芯片仿真simulati

4、on,如图1所示。图1 选择芯片和连接方式(2)下一步,新建一个工程文件。其中示例的工程名为exp1.mcp。单击set按钮可为该工程选择路径,在对话框的左边可勾选编程的语言。图2 选择工程保存路径(3)下一步,添加已存在的文件到工程中,如果没有就直接下一步,选择是否生产初始化代码,这里选择默认none,之后直接下一步到最后完成。3指示灯程序范例(软件模拟调试)(1)在新工程里面main.c文件中,程序代码如下: #include /* common defines and macros */#include derivative.h /* derivative-specific defini

5、tions */void main(void) /* put your own code here */ uint i,j; ddre = 0xff; /设置pe口为输出 ddrb = 0xff; /设置pb口为输出 portb = 0xff; /设置初始值 porte = 0xff; enableinterrupts; /开启总中断 for(;) for(i=0; i1000; i+) for(j=0; jopen对话框,如下图:打开,在窗口中右键添加一个工具led。双击led打开设置对话框,进行如下设置,回车确定。注:上图红色框中应填入porte双击窗口背景打开,工具窗口属性对话框,设置为

6、2ms周期扫描,回车确定。运行程序查看程序执行效果。 4指示灯程序范例(硬件调试)(1)通过bdm将实验箱与pc机的usb口连接。(2)将调试方式设置为bdm调试方式。如下图:(4)编译后,点击将程序下载到芯片中。(5)调试运行程序,查看运行效果。5根据要求自行编写任务函数(1)任务要求:建立一个新工程test,编写一个数码管显示函数display()。函数输入为一个四位数的十进制数,显示成功则返回1,否则返回0。在主函数中调用该函数。(2)编译、调试通过,将程序下载到实验箱中运行查看效果。程序代码如下:#include /* common defines and macros */#incl

7、ude derivative.h /* derivative-specific definitions */显示码表 / 0 1 2 3 4 5 6 7 8 9 const uchar dtable10 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /显示片选表const uchar cstable4=0x40,0x20,0x08,0x04;void delay(uint t) uchar i; while(t-) for(i=0; i 9999) return 0; for(i=0; i4; i+) porte = cstablei; temp = num%10; portb = dtabletemp; num = num/10; delay(10); porte = 0x00; return 1; void main(void) /* put your own code here */ ddrb = 0xff; ddre = 0xff;enableinterrupts; for

温馨提示

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

评论

0/150

提交评论