- 1、本文档共158页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式程序设计讲义(同名60745).doc
嵌入式程序设计讲义目录
第一章 嵌入式系统概述 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
您可能关注的文档
最近下载
- XGZ系列刮板输送机图册.pdf
- 第10课《 再塑生命的人》课件(共22张ppt)部编版语文七年级上册.pptx VIP
- 近5年上海市高考语文真题之书序、游记类文言文阅读汇编.docx VIP
- 00708装饰材料与构造-全国自考-2021年4月高等教育自学考试真题(试卷).pdf VIP
- XGZ系列铸石刮板输送机.doc
- 小学篮球原地运球、行进间运球教案.doc
- 中国林业研究院806有机化学考研真题试题2020年.pdf VIP
- 中国林业研究院806有机化学2019考研真题试题.pdf VIP
- 2024年初级咖啡师技能鉴定考试题库大全-上(单选题汇总).docx
- 2024-2030年中国氦(液氦和气态氦)行业市场发展趋势与前景展望战略分析报告.docx
文档评论(0)