- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式程序设计讲义目录
第一章 嵌入式系统概述 3
一、计算机的发展和分类 3
二、嵌入式系统的概念 3
三、嵌入式系统的组成 4
四、嵌入式系统的发展 6
第二章 预备知识 6
ARM体系结构 6
ARM体系结构简介 7
第三章嵌入式C语言 11
第一节嵌入式C语言的预处理程序 11
一、C语言的历史和特点 11
二、预处理程序 11
四、函数指针 18
五、C程序的移植 20
第二节 嵌入式C程序架构 22
一、嵌入式C程序 22
二、人机界面 24
三、指针的使用方法 24
第三节 ARM C程序设计优化 25
一、编译器的特性 25
二、数据类型对程序效率的影响 25
三、循环方式对程序效率的影响 26
四、指针对程序效率的影响 27
五、边界对齐对程序的影响 27
第四章 开发环境 28
第一节 交叉开发环境 28
嵌入式系统软件开发流程 28
嵌入式系统开发工具链概述 29
一、Linux开发工具链简介 29
二、GNU交叉开发环境的建立(续) 30
第二节 gcc编译器 32
一、GCC简介 32
二、gcc的基本用法 33
三、警告提示功能 34
四、gcc代码优化 35
第三节 ld链接器 36
一、ld链接器概述 36
二、链接描述文件介绍 38
第四节 BootLoader 39
一、BootLoader概述 39
二、BootLoader框架 40
三、BootLoader代码分析 43
第五节 uClinux操作系统 45
一、uClinux操作系统简介 45
二、uClinux操作系统架构 47
第七节 文件系统 48
一、文件系统简介 48
二、常见的文件系统 48
第六章 Linux内核模块 49
一、Linux内核模块概述 49
三、Linux内核模块实现机制 54
第一章 嵌入式系统概述
一、计算机的发展和分类
计算机的发展的历史
电子管、晶体管、集成电路、大规模集成电路
体积庞大,18000个真空管,45吨晶体管计算机。
传统分类法:
巨型机、大型机、中型机、小型机、
微型机、通用机、嵌入式
二、嵌入式系统的概念
概念(IEEE)
devices used to control, monitor, or assist the operation of equipment, machinery or plants.(嵌入式系统是控制、监视或者辅助某个设备、机器甚至工厂运行的设备。)
用来执行特定功能,以微电脑与周边构成核心,需要严格的时序与稳定度全自动操作循环。
国内普遍接受的概念
嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁减,适于应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
三、嵌入式系统的组成
系统硬件组成
嵌入式处理器
外围电路
接口
外设
MPU
嵌入式处理器分类
嵌入式微处理器(MPU):运算器、控制器
嵌入式微控制器(MCU):片内ROM、RAM、总线、I/O口、计数器、看门狗、AD、DA、Flash
数字信号处理器(DSP):哈佛结构,适用于FFT变换、谱分析、数字滤波等操作,用于音频、视频处理
片上系统(SOC):USB、GPRS、GPS、IEEE1394、蓝牙,可靠性强、开发时间短
嵌入式微处理器(MPU):Am186/88、386EX
嵌入式微控制器(MCU):8051、P51XA
数字信号处理器(DSP):TMS320系列、DSP56200系列
片上系统(SOC):M-core
嵌入式微处理器
嵌入式微处理器是在通计算机中央处理器的基础上设计而来的,它将微处理器安装到专门设计的电路板上,只保留和嵌入式应用有关的主板功能,大幅减小了系统的体积和功耗。为了满足嵌入式应用的特殊要求,嵌入式微处理器在工作温度、抗电磁干扰、可靠性等方面都做了增强。
嵌入式微控制器
嵌入式微控制器又称单片机,它以某种微处理器内核为核心,将计算机系统的各个部分集成在一块芯片中,包括ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出、A/D、Flash RAM、EEPROM等。
数字信号处理器
DSP处理器对系统结构和指令进行特殊设计,使其适合于执行DSP算法,编译效率较高,,指令执行速度也较高。在数字滤波、FFT、谱分析等方面DSP算法正在大量进入嵌入式领域。
片上系统
片上系统是采用硬件描述语言来设计各种处理器内核以及各种外设,把设计好的单元存储在器件库中,用户只需根据系统要求选用这些器件,仿真通过后就可以将设计图交给半导体工厂制作样品。
嵌入式处理器分类
嵌入式微处理器(MPU):Am186/88、386EX
嵌入式微控制器(MCU):8051、P51XA
数字信号处理器(DSP):TMS32
您可能关注的文档
- 基于单片机滚动字幕设计.doc
- 基于单片机新颖电子时钟系统.doc
- 基于数学教材研读教学行为跟进的研究.doc
- 基于新课程高中生物实验教学情况调查和的研究.doc
- 吉林大学在职研究生报考.doc
- 疾控中级考试流行病复习题.doc
- 几何画板在立体几何教学应用.doc
- 计算机仿真技术课件2系统数学模型及相互转换.ppt
- 计算机英语课件_Unit-2-Inside-A-Computer.ppt
- 价值功能分析报告.ppt
- 3.2 学习成就梦想 课件(共27张PPT) 统编版道德与法治七年级上册(内嵌音频+视频).pptx
- 2.1.2植物细胞工程的应用课件(共32张PPT) 人教版选择性必修3(内嵌音频+视频).pptx
- 纲要上第3课 秦统一多民族封建国家的建立 课件(共19张PPT)(内嵌音频+视频).pptx
- 高中历史必修三课件第6课文艺复兴和宗教改革1(共44张PPT).ppt
- 课时5二次函数y=ax2bxc的图像与性质课件北师大版九年级数学下册.pptx
- 《宗教大学生信仰调查报告》.doc
- 信息必刷卷03(广州专用)(原卷版).docx
- 343实际问题与一元一次方程(三)球赛积分问题(分层作业).docx
- Unit2Animals核心单词课件高中英语上外版(2020)1_1.pptx
- 2.1.2植物细胞课件(共20张PPT)人教版生物七年级上册(内嵌音频+视频).pptx
最近下载
- 2025年江苏省保安员考试试题带解析(模拟题).docx VIP
- 体育课堂教学评价表.xls VIP
- 最新沪粤版版八年级物理下册期末测试卷及答案.doc
- (完整版)马克思主义基本原理考试题库(带答案).pdf VIP
- 新员工多元化与包容性培训方案.docx VIP
- Axure RP 9互联网产品原型设计PPT课件(共12章)第五章 元件的样式和交互.pptx VIP
- 《动力电池使用维护与拆解技术》全套教学课件.pptx
- 文物保护法知识竞赛试题(全)-文物保护法知识竞赛.pdf VIP
- 【西师版】五年级下册数学知识点.doc VIP
- 12.2.2 直方图 课件(共共50张PPT)数学人教版七年级下册.pptx VIP
文档评论(0)