下载此文档

基于ARM的SD模块开发.doc


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
提供全套毕业论文图纸,欢迎咨询
目录
1 绪论 1
嵌入式系统开发的背景及意义 1
1
嵌入式系统当前国内外发展情况 2
嵌入式系统的发展前景及相关问题。 3
4
4
2 系统组成原理 5
LPC2103的引脚功能 5
SPI总线 5
SD模块的构成 6
SPI中断应用 8
8
8
8
12864液晶 10
3 程序设计 12
SPI总线及其中断 12
基于SPI总线的SD卡程序设计方案 14
SD初始化 14
SD卡读一个扇区函数 14
SD卡写一个扇区函数 15
基于SPI总线的SD卡设计的流程图 15
SD卡程序流程图 16
基于SPI总线的SD卡程序设计的扩展 19
看门狗的程序流程图 20
看门狗的程序清单 21
12864液晶的程序流程图 22
12864液晶的程序设计清单 22
12864液晶的程序设计扩展 24
(1)12864的GUI建立 24
4 程序调试和功能分析 26
使用仪器 26
调试前准备工作 26
系统调试 26
5 问题处理 27
致谢 28
参考文献 29
1 绪论
嵌入式系统开发的背景及意义
嵌入式计算机系统的出现,是现代计算机发展史上的里程碑。嵌入式系统诞生于微型计算机时代,于通用计算机的发展道路完全不同,形成了独立的单芯片的技术发展道路。由于嵌入式系统的诞生,现代计算机领域出现了通用计算机与嵌入式计算机两大分支。不可兼顾的技术发展道路,形成了两大分支的独立发展;通用计算机按照高速、海量的技术发展;嵌入式计算机系统则为满足对象系统按照嵌入式智能化控制要求发展。由于独立的分工发展,20实际末,现代计算机的两大分支都得到了迅猛的发展。
经过几十年的发展,嵌入式系统已经在很大程度上改变了人们的生活、工作和娱乐方式,而且这些改变还在加速。嵌入式系统具有无数的种类,每种都具有自己独特的个性。例如,MP3,数码相机与打印机就有很大的不同。汽车中更是具有多个嵌入式系统,是汽车更轻快、更干净、更容易驾驶。
即使不可见,嵌入式系统也无处不在。嵌入式系统在很多产业中得到了广泛的应用并逐步改变着这些产业,包括工业自动化、国防、运输和航天领域。例如神州飞船和长征火箭中有很多嵌入式系统,导弹的制导系统也是嵌入式系统,高档汽车中也有多达几十个嵌入式系统。在日常生活中,人们使用各种嵌入式系统,但未必知道他们,事实上,几乎所有的带有智能的家电都有嵌入式系统。嵌入式系统广泛的适应能力和多样性,使得视听,工作场所甚至健身设备中到处都有嵌入式系统。

本课题采用C语言进行程序的开发和编写,C语言具有如下特点:
(1)。
(2)运算符丰富。
(3)数据结构丰富,具有现代化语言的各种数据结构。
(4)具有现代化的控制语句(如if.....)。
(5)语法限制不太严格,程序设计自由度大。
(6)C语言能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
(7)生成目标代码质量高,程序执行效率高。
(8)程序可移植性好
开发平台为IAR EWARM;
IAR Embedded Workbench for ARM 是IAR Systerms公司为ARM微处理器开发的一个集成开发环境,比较其他的ARM开发环境,IAR EWARM具有入门容易、使用方便和代码紧凑等特点。
为了能够在真实的目标板上进行代码运行和调试,专门购买了IAR公司的JTAG仿真器J-Link。J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWARM,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学****开发ARM最好最实用的开发工具。
J-Link ARM的主要特点
IAR EWARM集成开发环境无缝连接的JTAG仿真器
支持所有ARM7/ARM9内核的芯片,以及co

基于ARM的SD模块开发 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小1.07 MB
  • 时间2021-01-17
最近更新