嵌入式系统简介
IEEE定义:
嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, orassist the operation of equipment, machinery or plants)。
可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置
一般定义:
以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
1、嵌入式处理器
嵌入式系统 2、外围设备
3、操作系统
4、应用程序
嵌入式系统中常用SOC:
三星系列:S3C2451、S3C6410等
Marvell系列:PXA270、PXA310、PXA320等
Freescale系列:i.MX27、i.MX31、i.MX515等
国内:龙芯 SOC、展迅、杰得微电子
嵌入式系统的特点
与通用计算机系统相比的特点:
①面向特定应用
②结合了计算机技术、半导体技术和电子技术等技术
③软件和硬件设计都要求高效率
④将软件、硬件和具体应用及行业特点有机地结合在一起
⑤软件一般都固化在存储器中
⑥嵌入式系统本身不具备自举开发能力
嵌入式操作系统的概念
①是一种支持嵌入式系统应用的操作系统软件
②它是嵌入式系统的重要组成部分
③具有通用操作系统的基本特点
④将硬件虚拟化,使开发人员从驱动程序移植和维护中解脱出来
嵌入式操作系统的特点
(1)可定制性:
可添加或可裁剪内核
(2)可移植性:
支持多种微处理器
(3)实时性:
嵌入式系统环境的现实要求
(4)低资源占有性:
由系统资源少的特点决定
嵌入式操作系统的分类
应用角度来看
通用型
Linux、VxWorks、Windows CE、Android等
专用型
Windows Mobile、Symbian、PlamOS等
实时性
实时嵌入式操作系统
可抢占型实时操作系统
不可抢占型实时操作系统
非实时嵌入式操作系统
嵌入式系统发展趋势
(1)联网成为必然趋势
(2)小尺寸、微功耗和低成本
(3)提供精巧的多媒体人机界面
(4)无所不在的智能
嵌入式系统应用领域
Mini2451开发板介绍
Mini2451 是一款高性能,低功耗的 ARM9 一体化平台板,它由广州友善之臂设计、生产和发行销售。它采用 Samsung S3C2451 作为主处理器,运行主频最高可达 533MHz。作为Mini2440 的继任者,它不仅仅是秉承了 Mini2440“精于心,简于形”的外观,而且接口定义和布局尺寸几乎 99%和 Mini2440 兼容,非常便于老用户更新换代;也利于新用户充分利用Mini2440 现有的众多网络资源。
需要说明的是,Mini2451 采用了更精良的电源系统设计,以及更好的信号完整性规划,可以极大避免外接电源的干扰和温度变化带来的影响,因此非常适合环境恶劣的工业控制场合。
除此之外,作为继任者,Mini2451 还配备了速度更快,容量更大的 128M DDR2 内存,并且标配 256M SLC NAND Flash(可选 1GB);Mini2451 采用我们独家研发的精准一线触摸,它非常适合需要良好触摸效果的人机界面方面的产品项目,并且已经广泛应用到很多工控行业,很多用户对此称赞不已。相比 Mini2440,Mini2451 采用了更好用的弹出式 SD 卡座,并具有4 个串口,其 USB Device 为 USB 2.0,2 路 SDIO,2 路 IIC 总线等等。
Mini2451 开发板硬件资源特性
CPU 处理器
• Samsung S3C2451,基于 ARM926EJ,运行主频 400MHz,最高可达 533Mhz
RAM
• 128MB DDR2 RAM @133Mhz
H FLASH 存储
• 标配 256M SLC NAND Flash
• 可选配 1GB SLC NAND Flash
LCD 显示
• LCD: 41Pin, 1.0mm 间距,兼容 Mini2440/Mini6410/Mini210S LCD 显示屏,支持一线
触摸
• LCD 可支持从 3.5 寸到 12.1 寸,屏幕分辨率可以达到 1024x768 象素
网络
• 1 个 10/100M 自适应以太网 RJ45 接口(采用 DM9000AEP)
标准接口资源
• 1 个 DB9 式 RS232 五线串口(另有 4 个 TTL 电平串口)
• 1 个 miniUSB 2.0 接口
• 1 路 3.5mm 立体声音频输出接口,1 路在板麦克风输入
• 1 路 USB Host 1.1 接口
• 1 个弹出式 SD 卡座
• 5V 直流电压输入:接口座型号为 DC-23B
在板即用资源
• 1 个 I2C-EEPROM 芯片(256byte),主要用于测试 I2C 总线
• 4 个用户 LED(绿色)
• 4 个侧立按键(中断式资源引脚)
• 1 个可调电阻,用于 ADC 转换测试
• 1 个 PWM 控制蜂鸣器
• 板载实时时钟备份电池
外扩接口资源
• 4 个串口座: TTL 电平, 2.0mm 间距;均为三线串口
• 1 个 JTAG 接口: 10pin 2.0mm 间距
• LCD 接口: 41pin 1.0mm 间距贴片座
• 1 个 SDIO 接口: 20pin 2.0mm 间距,可接 SD WiFi,其中还包含 1 路 SPI,1 路 IIC,1路串口等)
• 1 个 CMOS 摄像头接口: 20pin 2.0mm 间距,可外扩 CCD 摄像头
• 1 个 GPIO 接口: 34pin, 2.0mm 间距,包含了富余的 AD 输入,中断引脚,I2C, SPI, PWM,5V & 3.3V 电源等端 口
尺寸
• Size: 100 x 100(mm)
软件支持
• Superboot-2451
• Linux-3.6 + Qtopia-2.2.0/Qt-4.4.3/Qt-4.7
• WindowsCE 6.0(即将支持)
• 裸机教程(即将支持)
• uCos2(即将支持)
Mini1 2451 开发板外观