基于arm的sd卡模块开发

基于arm的sd卡模块开发

ID:11061046

大小:1.07 MB

页数:31页

时间:2018-07-09

基于arm的sd卡模块开发_第1页
基于arm的sd卡模块开发_第2页
基于arm的sd卡模块开发_第3页
基于arm的sd卡模块开发_第4页
基于arm的sd卡模块开发_第5页
资源描述:

《基于arm的sd卡模块开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西安欧亚学院本科毕业论文(设计)目录1绪论11.1嵌入式系统开发的背景及意义11.1.1本课题的研究方法和理论依据11.1.2嵌入式系统当前国内外发展情况21.1.3嵌入式系统的发展前景及相关问题。31.2选题意义41.3本课题的设计思路42系统组成原理52.1LPC2103的引脚功能52.2SPI总线52.3SD模块的构成62.4SPI中断应用82.5看门狗的组成原理82.5.1看门狗的工作原理82.5.2看门特的特性82.612864液晶103程序设计123.1SPI总线及其中断123.2基于SPI总线的SD卡程序设

2、计方案143.2.1SD初始化143.2.2SD卡读一个扇区函数143.2.3SD卡写一个扇区函数153.2.2基于SPI总线的SD卡设计的流程图153.2.2SD卡程序流程图163.2.4基于SPI总线的SD卡程序设计的扩展193.3.1看门狗的程序流程图203.3.2看门狗的程序清单213.4.212864液晶的程序流程图223.4.312864液晶的程序设计清单223.4.412864液晶的程序设计扩展24(1)12864的GUI建立244程序调试和功能分析264.1使用仪器264.2调试前准备工作26西安欧亚学院

3、本科毕业论文(设计)4.3系统调试265问题处理27致谢28参考文献29西安欧亚学院本科毕业论文(设计)1绪论1.1嵌入式系统开发的背景及意义嵌入式计算机系统的出现,是现代计算机发展史上的里程碑。嵌入式系统诞生于微型计算机时代,于通用计算机的发展道路完全不同,形成了独立的单芯片的技术发展道路。由于嵌入式系统的诞生,现代计算机领域出现了通用计算机与嵌入式计算机两大分支。不可兼顾的技术发展道路,形成了两大分支的独立发展;通用计算机按照高速、海量的技术发展;嵌入式计算机系统则为满足对象系统按照嵌入式智能化控制要求发展。由于独立

4、的分工发展,20实际末,现代计算机的两大分支都得到了迅猛的发展。经过几十年的发展,嵌入式系统已经在很大程度上改变了人们的生活、工作和娱乐方式,而且这些改变还在加速。嵌入式系统具有无数的种类,每种都具有自己独特的个性。例如,MP3,数码相机与打印机就有很大的不同。汽车中更是具有多个嵌入式系统,是汽车更轻快、更干净、更容易驾驶。即使不可见,嵌入式系统也无处不在。嵌入式系统在很多产业中得到了广泛的应用并逐步改变着这些产业,包括工业自动化、国防、运输和航天领域。例如神州飞船和长征火箭中有很多嵌入式系统,导弹的制导系统也是嵌入式系

5、统,高档汽车中也有多达几十个嵌入式系统。在日常生活中,人们使用各种嵌入式系统,但未必知道他们,事实上,几乎所有的带有智能的家电都有嵌入式系统。嵌入式系统广泛的适应能力和多样性,使得视听,工作场所甚至健身设备中到处都有嵌入式系统。1.1.1本课题的研究方法和理论依据本课题采用C语言进行程序的开发和编写,C语言具有如下特点:(1)语言简洁.紧凑.使用方便.灵活。(2)运算符丰富。(3)数据结构丰富,具有现代化语言的各种数据结构。(4)具有现代化的控制语句(如if..else语句while语句.do...while语句swit

6、ch语句.for语句)。(5)语法限制不太严格,程序设计自由度大。(6)C语言能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。(7)生成目标代码质量高,程序执行效率高。(8)程序可移植性好开发平台为IAREWARM;IAREmbeddedWorkbenchforARM是IARSysterms公司为ARM微处理器开发的一个集成开发环境,比较其他的ARM开发环境,IAREWARM具有入门容易、使用方便和代码紧凑等特点。29西安欧亚学院本科毕业论文(设计)为了能够在真实的目标板上进行代码运行和调试,

7、专门购买了IAR公司的JTAG仿真器J-Link。J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAREWARM,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。J-LinkARM的主要特点IAREWARM集成开发环境无缝连接的JTAG仿真器支持所有ARM7/ARM9内核的芯片,以及cortexM3,包括Thumb模式支持AD

8、S,IAR,KEIL,WINARM,REALVIEW等几乎所有的开发环境下载速度高达ARM7:600KB/s,ARM9:550kB/s,通过DCC最高可达800kB/s最高JTAG速度12MHz目标板电压范围1.2V-3.3V自动速度识别功能检测所有的JTAG信号和目标板电压完全即插即用使用USB电源带USB连接线和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。