1、项目名 用ARM单片机制作U盘和PC遥控接收器二合一装置 2、技术要点 拟选用ARM芯片AT91SAM7S64(AT91SAM7S32E)+NandFlash(K9F5608)或(AT45DB161B)构成U盘的主控芯片和大容量存储器.选用电视机遥控器+电视机红外接收头构成遥控通路 3、活动目的(希望通过本活动,到达什么学习目的) 3.1 学习使用Keil uv3的集成IDE环境开发Atmel公司的ARM7程序 3.2 学习USB接口技术 3.3 学习大容量存储类USB Device 的设计技术 3.4 学习USB HID类设备的软件设计技术 3.5学习NandFlash的驱动编制技术 3.6学习红外线解码的技术。 3.7学习SPI接口的大容量存储器AT45DB系列存储器的驱动编制技术 4、所需配备工具、单套DIY样品成本预计 项目开发人员需配备示波器进行硬件调试,配备Ulink仿真器进行程序下载与调试,学员仅需配备的工具为万用表和电烙铁进行硬件故障排障,单套DIY样品(采用AT45DB161B)的成本在100元以内,选配K9F5608(32M)的成本在150元以内。 5、参与人员需要提前掌握什么技术 5.1 硬件,了解At91SAm7s单片机,了解At45DB161B存储器,了解NandFlash的特性和接口技术,了解电视机红外线遥控器的硬件规格。 5.2 软件,熟练掌握C语言,熟练掌握USB的相关理论,熟悉Keil开发环境 6、预计需要进行的时间 硬件第一版样机设计与验证需1个月,硬件第二版样机设计与调试需1个月。软件完善与扩充需1个月 7、补充 7.1为什么要选用AT91Sam7S系列ARM,其一,可以通过USB接口下载应用程序,其二芯片本身带有USB接口,其三,在Keil中得到良好的支持。 7.2 为什么要选用DataFlash和NandFlash两种存储介质,DataFlash价廉物美,NandFlash可以做到大容量,但成本较高,适合于拥有不同资源和工作意向的学员选配。 |