2016嵌入式 课程设计分组选题1.docVIP

  • 11
  • 0
  • 约4.75千字
  • 约 5页
  • 2016-11-01 发布于浙江
  • 举报
2016嵌入式 课程设计分组选题1

2013级嵌入式系统课程设计 序号 题目 组员 人数 1 Norflash驱动程序设计 3 底层驱动程序设计。基本函数要求: norFlash.c,norFlash.h: norflashInit( void ) norflashRead( uint32 addr, uint32 len ,uint8 *buf ) norflashWrite( uint32 addr, uint32 len , uint8 *buf ) norflashCormp( uint32 addr, uint32 len , uint8 *buf ) norflashErase( uint32 addr, uint32 len ) norflashEraseAll( void ) //整片擦除。 testNorflash( uint32 addr, uint32 len , uint8 *buf1, uint8 *buf2 ) //把buf1中的数据写到addr中,然后再把addr中的数据读到buf2中,比较buf1和buf2中的数据,如果一致,LED0小灯闪烁,不一致,则蜂鸣器间歇发声。 论文要求:了解magicArm实验箱上norFlash芯片的型号,存储容量,地址空间,及norFlash的特性,并和nandFlash做比较,说明norFlash的应用领域。 ADS1.2应用分析,结合烧写工程文件NorFlash,说明ADS1.2 中各项设置的含义。 数据存储空间分析。对存放在Norflash的程序进行分析,知道代码、全局静态变量、全局已赋值变量、全局未赋值变量、局部静态变量、局部已赋值变量、局部未赋值变量在NorFlash上的存储地址及空间。 测试程序:程序运行中对变量的修改可以写回到NORFLASH中,实验箱掉电后重启后,变量的值是修改后的值。 2 nandflash驱动程序设计 李常春,刘晋飞,姚依林 3 nandFlash.c,nandFlash.h: nandflashInit( void ) nandflashRead( uint32 addr, uint32 len ,uint8 *buf ) nandflashWrite( uint32 addr, uint32 len , uint8 *buf ) nandflashCormp( uint32 addr, uint32 len , uint8 *buf ) nandflashErase( uint32 addr, uint32 len ) testNandflash( uint32 addr, uint32 len , uint8 *buf1, uint8 *buf2 ) //把buf1中的数据写到addr中,然后再把addr中的数据读到buf2中,比较buf1和buf2中的数据,如果一致,LED0小灯闪烁,不一致,则蜂鸣器间歇发声。 论文要求:了解magicArm实验箱上nandFlash芯片的型号,存储容量,地址空间,及nandFlash的特性,并和norFlash做比较,说明nandFlash的应用领域。 ADS1.2应用分析,结合烧写工程文件nandFlash,说明ADS1.2 中各项设置的含义。 数据分析。对存放在nandflash的程序进行分析,知道代码、全局静态变量、全局已赋值变量、全局未赋值变量、局部静态变量、局部已赋值变量、局部未赋值变量在nandflash上的存储地址及空间,及运行后在RAM的存放空间 要求:程序运行中对变量的修改可以写回到nandflash中,实验箱掉电后重启后,变量的值是修改后的值。 3 定时器驱动程序设计 1 定时驱动软件设计 Time.c, time.h timeInit( uint8 num, uint8 nSec ): 初始化定时器,num:哪一个定时器,nSec:定时多长时间(毫秒为单位) timeEnable(uint8 num) timeDisable( uint8 num ) timeGetTime(uint8 num ):获取当前时间,返回值为当前时间 testTime( uint16 n, uint8 flag) //n:定时时间;flag:0——分钟;1——秒钟; main.c:倒计时软件设计,实现对n分钟的倒计时,n要求从串口输入,n是3位数。从timeEnable开始每1分钟(或1秒钟)获取一次倒计时时间,并通过串口,上报给PC

文档评论(0)

1亿VIP精品文档

相关文档