1.嵌入式系统的定义与特点
以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。主要特点是:嵌入+专用
嵌入式技术发展:
SCM(Single Chip Microcomputer):单片微型计算机,简称单片机。随着大规模集成电路的出现与发展,计算机的CPU、RAM、ROM、定时器和多种IO接口集成到一块芯片上,形成芯片级的计算机。
MCU(Micro Controller Unit):微控制器。SCM与MCU并不严格区分。
SoC(System on a chip):片上系统
SoC的特征:
(1)实现复杂系统功能的VLSI
(2)采用超深亚微米工艺技术
(3)使用一个以上嵌入式CPU/DSP
(4)外部可以对芯片进行编程
(5)主要采用第三方IP(Intellectual Property,预定制模块)进行设计
SoC包含了:微处理器/微控制器,存储器。
SoC的定义:SoC是在一个芯片上由于广泛使用预定值模块而得以快速开发的集成电路。
2.基于ARM处理器的嵌入式linux系统
ARM体系结构的版本:
ARMv4,ARMv4T,ARMv5TE,ARMv5TEJ,ARMv6,ARMv7
每一种体系结构对应一套指令集版本(ARM ISA)
ARM处理器架构:
ARM7,ARM9,ARM9E,ARM10E,ARM11,Cortex等。
3.嵌入式操作系统
(1)前后台系统
对于基于芯片开发来说,应用程序一般是一个无限的循环,可称为前后台系统或超循环系统。循环中调用相关的函数完成相应的操作,这可以看作后台行为。中断服务程序处理异步事件,可看做前台行为。
后台(任务级),前台(中断级)
阅读(273) | 评论(0) | 转发(0) |