- 6
- 0
- 约6.87千字
- 约 78页
- 2019-04-14 发布于天津
- 举报
项目1单片机嵌入式系统原理及应用(贾好来)单片机嵌入式系统简介经典教程.ppt
;1.1单片机嵌入式系统定义1.1.1通用计算机系统和嵌入式系统;注意:;1.1.2 嵌入式系统定义;首先,嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才具有生命力、才更具有优势,换句话说,嵌入式系统是与应用紧密结合的,它具有很强的专用性,例如鼠标、键盘、显示器、智能手机、扫描仪、复印机、医疗B超系统、生产线上的机器人、车站/机场危险品探测仪等等,其内部均嵌入了不同的单片机及其软件,是和应用紧密结合的嵌入式计算机专用系统。
;第三,根据应用需求,对通用的软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求,是目前嵌入式系统的开发模式。例如,飞思卡尔公司开发了只有6引脚的MC9RS08KA1单片机,RS08内核,使应用系统体积、功耗大大降低,特别适合于玩具、家电等低端低功耗场合的应用;而ENEA公司开发的OSE分布式系统,内核只有5k,而Windows CE的内核则要大得多。
;实际上,嵌入式系统本身是一个外延极广的名词,凡是与产品结合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系统,比如,嵌入了PLC的工业控制系统,也可以称作嵌入式系统。但是,科技人员所讲的嵌入式系统,是指比较热门的、具有操作系统的单片机嵌入式系统,本书沿用这一观点。;1.1.3 嵌入式系统分类;根据软件结构分类,可分为:循环轮询系统,程序依次检查每个输入条件,一旦条件成立,就进行相应的处理,是最简单的嵌入式系统;事件驱动系统,对外部事件直接响应的系统,包括前后台系统、实时多任务系统、多处理器系统等,是嵌入式系统的主要形式。
根据规模大小的不同,可分为:小规模系统;中等规模系统;大规模系统。;小型嵌入式系统,采用8位或者16位的单片机设计;硬件和软件复杂度很小,甚至电池可以驱动。开发小型嵌入式系统软件的主要编程工具,是所使用的单片机或者处理器专用的编辑器、汇编器(assembler)和交叉汇编器。通常利用C语言来开发其软件,C程序被编译为机器语言,然后存放到系统存储器的适当位置上。
;中型嵌入式系统,采用16位或者32位的单片机、DSP或者精简指令集计算机(RISC)设计;硬??和软件复杂度都比较大,可以使用RTOS(Real Time Operating System),源代码设计工具、模拟器、调试器和集成开发环境(IDE)等编程工具。;复杂嵌入式系统,软件和硬件都非常复杂,需要可升级的处理器或者可配置的处理器和可编程逻辑阵列。硬件和软件需要协同设计,并且都集成到最终的系统中。为了节约时间并提高运行速度,可以在硬件中实现一定的软件功能,例如加密和解密算法、离散余弦变换和逆变换算法、TCP/IP协议栈和网络驱动程序功能。系统中某些硬件资源的功能也可以用软件来实现。
;1.2嵌入式系统中的处理器1.2.1 嵌入式微处理器;1.2.2 嵌入式单片机;当前,为控制方便,单片机增加了各种控制部件,如片内A/D、PWM、PCA计数器捕获/比较逻辑、高速I/O口、WDT等,其内涵早已突破了传统Microcomputer的内容,成为Microcontrollers。在国外“单片机”一词早已被“微控制器”所替代。在国内仍习惯这一叫法,但应把它认为是一个单片形态的微控制器,而不是单片微型计算机。;单片机以嵌入式系统的形式隐藏在各种装置、产品和系统中。如键盘、鼠标、软驱、硬盘、显示卡、显示器、调制解调器、网卡、声卡、打印机、扫描仪、数字相机、USB集线器等均是由单片机控制的。在制造工业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面均是单片机的应用领域。
;单片机生产厂家众多,如Atmel、NXP、Freescale、TI、Microchip等;品种众多:按字长分,有8位、16位、32位单片机,预计不久会出现64位单片机;按内核类型分,有8051核单片机和非8051内核单片机;有以ARM为内核的单片机;按内核数量分,有单核、双核、多核单片机;按内存类型分,有Flash单片机和非Flash单片机,哈佛结构和冯诺依曼结构;按指令分类,有CISC和RISC单片机;按用途分,有通用型和专用型单片机;按引脚数量分,有多引脚和少引脚(6引脚)单片机;根据可靠性类,有民用、工业用和军用之分。详细内容见1.3节。
;1.2.3 数字信号处理器;1.2.4 专用系统处理器;这种处理需要一个视频压缩和解压缩系统,需要符合MPEG2或者MPEG4标准(MPEG是Motionpicture Expert Group的缩写,即移动图像专家组)。MPEG2或者MPEG4的信号压缩是在存储和传送之前完成的;解压缩是在取回或者接收这些信号之前完成的。对于MPEG压缩算法,如果运行了一个GPP嵌入式软件,则需要单独的DSP,以获得实时处理。专用于
原创力文档

文档评论(0)