嵌入式程序设计讲义(同名60745).doc

  1. 1、本文档共158页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档