嵌入式系统与单片机的区别
单片机和linux嵌入式操作系统区别
单片机和linux嵌入式操作系统区别随着嵌入式行业硬件平台的性能增强,项目需求和功能日益复杂,ARM公司推出的 CORTEX-M3,更是让以往做单片机的工程师在芯片和技术选型面临两难选择,本专题将从芯片价格、整个系统的硬件软件设计及维护的成本等各个方面给您提供一个参考,并从技术角度分析单片机和带操作系统的系统的软件开发的异同点。
● 1.单片机与ARM等新处理器的价格比较● 2.带操作系统与不带操作系统的软件开发的区别● 2.1.驱动开发的区别● 2.2.应用程序开发的区别1. 单片机与ARM等新处理器的价格比较表1自己不熟悉的芯片和技术,最后的成本也可能更高。
2. 带操作系统与不带操作系统的软件开发的区别用通俗的话来说,一个处理芯片不运行操作系统,我们就把它称为单片机,而单片机编程就是写裸板程序,这个程序直接在板子上运行;相对的,另一种程序就是基于操作系统的程序,说得简单点就是,这种程序可以通过统一的接口调用“别人写好的代码”,在“别人的基础上”更快更方便地实现自己的功能。
2.1. 驱动开发的区别驱动开发的区别我总结有两点:能否借用、是否通用。
2.1.1 能否借用基于操作系统的软件资源非常丰富,你要写一个Linux设备驱动时,首先在网上找找,如果有直接拿来用;其次是找到类似的,在它的基础上进行修改;如果实在没有,就要研究设备手册,从零写起。
而不带操作系统的驱动开发,一开始就要深入了解设备手册,从零开始为它构造运行环境,实现各种函数以供应用程序使用。
举个例子,要驱动一块LCD,在单片机上的做法是:①首先要了解LCD的规格,弄清楚怎么设置各个寄存器,比如设置LCD的时钟、分辨率、象素②划出一块内存给LCD使用③编写一个函数,实现在指定坐标描点。
比如根据x、y坐标在这块内存里找到这个象素对应的小区域,填入数据。
基于操作系统时,我们首先是找到类似的驱动,弄清楚驱动结构,找到要修改的地方进行修改。
下面是单片机操作LCD的代码:①初始化:void Tft_Lcd_Init(int type){/** 设置LCD控制器的控制寄存器LCDCON1~5* 1. LCDCON1:* 设置VCLK的频率:VCLK(Hz) = HCLK/[(CLKVAL+1)x2]* 选择LCD类型: TFT LCD* 设置显示模式: 16BPP* 先禁止LCD信号输出* 2. LCDCON2/3/4:* 设置控制信号的时间参数* 设置分辨率,即行数及列数* 现在,可以根据公式计算出显示器的频率:* 当HCLK=100MHz时,* Rate =1/[{(VSPW+1)+(VBPD+1)+(LIINEVAL+1)+(VFPD+1)}x* {(HSPW+1)+(HBPD+1)+(HFPD+1)+(HOZVAL+1)}x * {2x(CLKVAL+1)/(HCLK)}]* = 60Hz* 3. LCDCON5:* 设置显示模式为16BPP时的数据格式: 5:6:5* 设置HSYNC、VSYNC脉冲的极性(这需要参考具体LCD 的接口信号): 反转* 半字(2字节)交换使能*/LCDCON1 = (CLKVAL_TFT_320240<<8) | (LCDTYPE_TFT<<5) | \(BPPMODE_16BPP<<1) | (ENVID_DISABLE<<0);LCDCON2 = (VBPD_320240<<24) |(LINEVAL_TFT_320240<<14) | \(VFPD_320240<<6) |(VSPW_320240);LCDCON3 = (HBPD_320240<<19) | (HOZVAL_TFT_320240<<8) | (HFPD_320240);LCDCON4 = HSPW_320240;// LCDCON5 = (FORMAT8BPP_565<<11) | (HSYNC_INV<<9) | (VSYNC_INV<<8) | \// (HWSWP<<1);LCDCON5 = (FORMAT8BPP_565<<11) |(HSYNC_INV<<9) | (VSYNC_INV<<8) | (VDEN_INV << 6) | \(HWSWP<<0);/** 设置LCD控制器的地址寄存器LCDSADDR1~3* 帧内存与视口(view point)完全吻合,* 图像数据格式如下:* |----PAGEWIDTH----|* y/x 0 1 2 239* 0 rgb rgb rgb ... rgb* 1 rgb rgb rgb ... rgb* 1. LCDSADDR1:* 设置LCDBANK、LCDBASEU* 2. LCDSADDR2:* 设置LCDBASEL: 帧缓冲区的结束地址A[21:1]* 3. LCDSADDR3:* OFFSIZE等于0,PAGEWIDTH等于(240*2/2)*/LCDSADDR1 = ((LCDBUFFER>>22)<<21) |LOWER21BITS(LCDBUFFER>>1);LCDSADDR2 = LOWER21BITS((LCDBUFFER+ \(LINEVAL_TFT_320240+1 )*(HOZVAL_TFT_320240+1)*2)>>1);LCDSADDR3 = (0<<11) | (LCD_XSIZE_TFT_320240*2/2);/* 禁止临时调色板寄存器 */TPAL = 0;fb_base_addr = LCDBUFFER;bpp = 16;xsize = 320;ysize = 240;}②描点:/** 画点* 输入参数:* x、y : 象素坐标* color: 颜色值* 对于16BPP: color的格式为0xAARRGGBB (AA = 透明度),* 需要转换为5:6:5格式* 对于8BPP: color为调色板中的索引值,* 其颜色取决于调色板中的数值*/void PutPixel(UINT32 x, UINT32 y, UINT32 color){UINT8 red,green,blue;switch (bpp){case 16:{UINT16 *addr = (UINT16*)fb_base_addr + (y * xsize + x);red = (color >> 19) & 0x1f;green = (color >> 10) & 0x3f;blue = (color >> 3) & 0x1f;color = (red << 11) | (green << 5) | blue; // 格式5:6:5*addr = (UINT16) color;break;}case 8:{UINT8 *addr = (UINT8 *)fb_base_addr + (y * xsize + x);*addr = (UINT8) color;break;}default:break;}}下面是在Linux的LCD驱动里修改的地方(arch\arm\mach-s3c2440\mach-smdk2440.c):/* 320x240 */static struct s3c2410fb_mach_info smdk2440_lcd_cfg__initdata = {.regs = {.lcdcon1 = S3C2410_LCDCON1_TFT16BPP | \S3C2410_LCDCON1_TFT | \S3C2410_LCDCON1_CLKVAL(0x04),.lcdcon2 = S3C2410_LCDCON2_VBPD(1) | \S3C2410_LCDCON2_LINEVAL(239) | \ S3C2410_LCDCON2_VFPD(5) | \S3C2410_LCDCON2_VSPW(1),.lcdcon3 = S3C2410_LCDCON3_HBPD(36) | \S3C2410_LCDCON3_HOZVAL(319) | \S3C2410_LCDCON3_HFPD(19),.lcdcon4 = S3C2410_LCDCON4_MVAL(13) | \S3C2410_LCDCON4_HSPW(5),.lcdcon5 = S3C2410_LCDCON5_FRM565 |S3C2410_LCDCON5_INVVLINE |S3C2410_LCDCON5_INVV |S3C2410_LCDCON5_INVVDEN |S3C2410_LCDCON5_PWREN |S3C2410_LCDCON5_HWSWP,},.gpccon = 0xaaaa56aa,.gpccon_mask = 0xffffffff,.gpcup = 0xffffffff,.gpcup_mask = 0xffffffff,.gpdcon = 0xaaaaaaaa,.gpdcon_mask = 0xffffffff,.gpdup = 0xffffffff,.gpdup_mask = 0xffffffff,.fixed_syncs = 1,.type = S3C2410_LCDCON1_TFT,.width = 320,.height = 240,.xres = {.min = 320,.max = 320,.defval = 320,},.yres = {.max = 240,.min = 240,.defval = 240,},.bpp = {.min = 16,.max = 16,.defval = 16,},};这并不表示代码Linux的驱动程序就比单片机的驱动程序好写,怎么在几万个文件中找到要修改的代码,这也是需要艰苦的学习的。
嵌入式系统概述及与单片机区别说明
嵌入式系统概述及与单片机区别说明嵌入式的全称是嵌入式系统,英文是Embeded system,是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电器工程师协会(U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。
从这里我们可以看出两点,第一,嵌入式并不是一个通用的设备。
第二,嵌入式必须和具体的应用相结合,设计上具有针对性。
所以可以看出来嵌入式是一个系统,嵌入式是需要把这个系统嵌入到设备中去,比如手机主板上的芯片就是嵌入到手机上的一个系统,整合了电脑的主板、CPU、硬盘、内存、网卡、显卡、电源的所有功能。
也就是说嵌入式系统主要是从芯片的使用时的组织形态来命名的,更通俗的解释就是只要是被嵌入到设备中的芯片都可以叫做嵌入式系统。
嵌入式系统这个定义太广泛了,所以我们平时所讲的嵌入式更多的是从狭义上讲的,狭义上讲,嵌入式是为了区别于单片机。
我们经常把芯片中不带MMU(memory management unit)从而不支持虚拟地址,只能跑裸机或RTOS(典型如ucos、华为LiteOS、RT-Thread、freertos等)的system叫单片机(典型如STM32、NXP LPC系列、新的NXP imxRT1052系列等),而把芯片自带MMU可以支持虚拟地址,能够跑Linux、Vxworks、WinCE、Android 这样的操作系统的system叫嵌入式。
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
单片机与嵌入式的区别之学习感悟
单片机与嵌入式的区别之学习感悟单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们自己的定义,接下来,就谈谈本人对这两个概念的理解和感悟。
首先明确概念,什么是单片机,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
比如最经典的51系列单片机,外观只是一块一个拇指大小的长方体芯片,共40个引脚,里面包含了逻辑运算单元。
实际上也就是一个cpu。
一直记得上单片机的第一节课上,老师介绍单片机时,是这样说的:单片机姓单。
为什么要强调这一点呢?方便容易分不清的童鞋,以后每次想问这个问题的时候都想想这句话。
了解的人其实很容易分开它们,实际上他们也没有什么可比性。
首先,见过单片机的人,都知道,其实单片机只是一块芯片,里面有运算器、存储器等组成的一个具有逻辑、运算、通信等功能的单元。
说的再具体点,实际一个CPU。
DSP芯片也可以认为是一个单片机。
当然它们性能很强大,但是功能依然很单一,总之就是处理数据、逻辑。
其次,单片机可以完成很多的任务处理,但一般都是跟一定的外围设备进行协作,比如,添加LED灯,实现交通灯系统;添加液晶屏,实现动画播放等。
(当然很多同学都已经在大学期间自己完成过一个最小系统)最后,我们来总结一下单片机,单片机是完成运算、逻辑控制、通信等功能的单一模块。
相信我的上述讲解中,大家发现到了,单片机真的就是姓单(这个字读dan)。
针对嵌入式的概念是有些模糊定义的,一般情况下指的都是嵌入式系统。
正因为这个概念有些模糊,所以会导致很多人对该概念的模糊认识。
单片机与嵌入式系统应用
9
10
系统运作流程
系统开机上电后,经过初始化处理自动进入到等待状态, 在等待状态,Microcontrollor对象根据用户键盘按钮命令, 调度相应的操作对象。当用户发出正或反点动命令时,系统 进入点动运行态,此时Convertor对象输出6Hz正或反相序三 相脉冲。当用户松开正或反点动按钮时,系统返回等待状态。 在系统预置频率设定正确的情况下,用户按启动按钮时,系 统先进入到启动运行态。在此状态时系统从6Hz开始按每步 0.2Hz的步长稳步增加电机运转频率,直到达到预置频率时进 入到稳定运行态。在稳定运行态用户可以改变预置频率,步 长为1Hz 。每次预置频率的改变事件,都会产生从稳定运行 态到启动运行态的交替变动。当系统运行出现故障时,进入 到故障处理状态处理,完成后自动返回到等待状态。
4
目前,实现嵌入式系统的硬件方法主要有:定
制逻辑(ASIC)、现场可编程门阵列(FPGA) 和嵌入式微理器三种。在实际系统实施中,绝 大多数系统是采用嵌入式微处理器方式,如单 片机、单板机或嵌入式微处理器芯片等。这是 因为用微处理器实现嵌入式系统是一种十分有 效的方法,它使得在不同价位上设计不同特性 的产品系列成为可能,并且能够扩充新特性以 满足飞速发展变化的市场需求。
单片机与嵌入式系Biblioteka 应用什么是单片机? 嵌入式系统应用概述
单片机与嵌入式系统的区别与联系
单片机与嵌入式系统的区别与联系简介:单片机和嵌入式系统是现代电子技术中重要的概念。
虽然它们都具有相似之处,但在应用领域和设计理念上存在一些不同之处。
本文将探讨单片机与嵌入式系统的区别和联系。
一、单片机介绍单片机(Microcontroller Unit,MCU)是一种集成了处理器、存储器和外设接口的微型计算机系统。
它通常运行一个特定的程序,以控制和管理外部设备,如电机、感应器和显示屏。
单片机通常用于需要实时控制和响应的应用,例如家电、汽车电子和工业控制等领域。
1.1 单片机的特点单片机具有以下特点:(1)集成度高:单片机由CPU、RAM、ROM、I/O接口等组成于一个芯片;(2)资源有限:存储器和外设资源有限,适合实时响应和简单控制任务;(3)低功耗:单片机通常以低功耗设计,能够长时间稳定运行。
1.2 单片机的应用单片机在各个领域得到广泛应用,如:(1)家电:空调、洗衣机、冰箱等家用电器中的控制单元;(2)汽车电子:发动机控制、车载电子、安全系统等;(3)工业控制:自动化生产线、仪器仪表等。
二、嵌入式系统介绍嵌入式系统(Embedded System)是包含硬件和软件的系统,通常用于特定的应用领域。
与单片机相比,嵌入式系统具有更高的计算能力和更强大的功能。
它们是专门针对特定任务而设计的,既可以包含单片机,也可以包含更复杂的处理器。
2.1 嵌入式系统的特点嵌入式系统具有以下特点:(1)更强大的处理能力:嵌入式系统可以包含多种处理器架构,如ARM、x86等,能够处理更加复杂的任务;(2)丰富的外设接口:嵌入式系统可以通过各种接口连接到更多的外设,如摄像头、触摸屏等;(3)扩展性强:嵌入式系统的设计允许扩展更多的外设和功能。
2.2 嵌入式系统的应用嵌入式系统广泛应用于各个领域,包括但不限于以下几个方面:(1)智能手机:智能手机是一种典型的嵌入式系统,它不仅具备通信功能,还包含多种嵌入式系统,如操作系统、传感器等;(2)网络设备:路由器、交换机等网络设备中的控制系统;(3)医疗设备:心脏起搏器、血糖仪等医疗器械中的控制单元。
单片机、DSP、PLC、CPLD、FPGA、嵌入式的区别
81632DSP:数字信号处理器,处理器采用哈弗结构,工作频率较高,能大幅度提高数字信号处理算法的执行效率。
MCU:微控制器,主要用于控制系统,工作频率一般来说比DSP低,硬件上具有多个IO 端口,同时也集成了多个外设,主要是便于在控制系统中的应用。
至于ARM处理器,个人认为是MCU的高级版本,ARM本身只是一个内核,目前已经有多个版本。
CPLD:复杂可编程逻辑器件FPGA:现场可编程门阵列后两者都是可编程器件,CPLD目前一半采用FLASH技术,而FPGA采用SRAM技术,这就决定了FPGA需要采用特定的配置技术。
同时FPGA的规模要比CPLD大得多,但CPLD应用起来相对要简单的多单片机单片机是集成了CPU ,ROM ,RAM 和I/ O 口的微型计算机。
它有很强的接口性能,非常适合于工业控制,因此又叫微控制器(MCU) 。
它与通用处理器不同,它是以工业测控对象、环境、接口等特点出发,向着增强控制功能,提高工业环境下的可靠性、灵活方便地构成应用计算机系统的界面接口的方向发展。
所以,单片机有着自己的特点。
品种齐全,型号多样自从INTEL 推出51 系列单片机,许多公司对它做出改进,发展成为增强型51 系列,而且新的单片机类型也不断涌现。
如MOTOROLA 和PHIL IPS 均有几十个系列,几百种产品。
CPU 从8 ,16 ,32 到64 位,多采用RISC 技术,片上I/O 非常丰富,有的单片机集成有A/ D ,“看门狗”,PWM ,显示驱动,函数发生器,键盘控制等,它们的价格也高低不等,这样极大地满足了开发者的选择自由。
低电压和低功耗随着超大规模集成电路的发展,NMOS 工艺单片机被CMOS代替,并开始向HMOS 过渡。
供电电压由5V 降到3V ,2V 甚至到1V ,工作电流由mA 降至μA ,这在便携式产品中大有用武之地。
DSP 芯片DSP 又叫数字信号处理器。
顾名思义,DSP 主要用于数字信号处理领域,非常适合高密度,重复运算及大数据容量的信号处理。
单片机原理及其在嵌入式系统中的应用
单片机原理及其在嵌入式系统中的应用单片机(Microcontroller Unit,简称MCU)作为一种高度集成、功能强大的微型计算机,已经广泛应用于各个领域的嵌入式系统中。
本文将介绍单片机的基本原理,并探讨其在嵌入式系统中的应用。
一、单片机的基本原理单片机是一种集成电路芯片,包含了中央处理器(Central Processing Unit,简称CPU)、存储器、输入输出(Input/Output,简称I/O)接口和定时器等功能单元,可实现控制和运算等任务。
1. CPU单片机的CPU负责执行指令集,并完成数据处理和运算等任务。
它由控制器和算术逻辑单元组成,能够实现各种运算和逻辑操作。
2. 存储器单片机的存储器包括程序存储器(Program Memory)和数据存储器(Data Memory)。
程序存储器用于存储指令集和程序代码,数据存储器则用于存储数据和变量。
3. I/O接口单片机通过输入输出接口与外部设备进行数据交互。
它可以读取外部传感器的数据,控制外部执行器的动作,并与其他设备进行通信等。
4. 定时器单片机的定时器用于计时和生成时序信号,可以实现精确的时间控制和周期性操作。
二、单片机在嵌入式系统中的应用单片机在嵌入式系统中具有广泛的应用,下面将介绍其中几个典型的应用案例。
1. 家电控制系统单片机可以用于家电控制系统,如空调、洗衣机和电视等。
通过连接传感器和执行器,单片机可以实时检测环境温度、湿度等参数,并根据设定的逻辑和算法控制家电设备的工作。
2. 汽车电子系统单片机在汽车电子系统中的应用十分广泛。
它可以用于发动机控制单元(Engine Control Unit,简称ECU)、车身控制单元(Body Control Module,简称BCM)以及车载娱乐系统等。
通过单片机的处理能力,能够实现引擎管理、防盗控制、车辆诊断等功能。
3. 工业自动化系统在工业自动化领域,单片机被广泛应用于传感器数据采集、运动控制和过程控制等方面。
ARM,单片机,FPGA,嵌入式,DSP
简单的说,嵌入式是嵌入式系统的简称,所谓嵌入式系统是指嵌入到应用对象中的专用计算机系统。
这里的对象就是指产品,比如日常使用的冰箱、空调、洗衣机,或者手机、游戏机等。
这些产品中都有计算机系统,这类计算机系统就是嵌入式计算机系统。
至于单片机、ARM、FPGA、DSP等都是实现嵌入式系统的硬件平台。
根据对象体系的功能复杂性和计算处理复杂性,提供的不同选择。
对于简单的家电控制嵌入式系统,采用简单的8位单片机就足够了,价廉物美,对于手机和游戏机等,就必须采用32位的ARM和DSP等芯片了。
FPGA是一种更偏向硬件的实现方式。
所以要学习嵌入式,要从单片机开始,然后学习ARM和DSP之类我个人认为你说的刚好相反。
不是别的,FPGA就是自己构建硬件电路,而DSP有内嵌的硬件乘法模块。
单片机应该是偏软的,比如说吧, 现在基本上可以完全用高级语言(如C)来编写单片机程序,而DSP 确还是要用到汇编。
你要知道,汇编可以说就是硬件语言。
呵呵,希望对你有用————ARM、FPGA和DSP的特点和区别是什么?发布时间:2009-5-8 14:25 发布者:ARM 阅读次数:833 DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。
一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。
DSP采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠。
也就是说在执行上一条指令的同时就可取出下一条指令,并进行译码,这大大的提高了微处理器的速度。
另外还允许在程序空间和数据空间之间进行传输,因为增加了器件的灵活性。
其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。
开发板、单片机、ARM区别及简介
开发板、单片机、ARM区别及简介1、开发板●开发板(demoboard)是用于嵌入式系统开发的电路板,包括一系列硬件组件,例如中央处理器,内存,输入设备,输出设备,数据路径/总线和外部资源接口。
●开发板通常由嵌入式系统开发人员根据开发需要定制,也可以由用户进行研究和设计。
开发板供初学者了解和学习系统的硬件和软件。
同时,一些开发板还提供了基本的集成开发环境以及软件源代码和硬件原理图。
常见的开发板包括51,ARM,FPGA和DSP开发板。
●简而言之,它指的是用于学习的许多单芯片外围设备的集成,例如LED灯,数字管,按钮,行和行按钮,步进电机,伺服电机,LCD显示器等。
实验,开发等。
开发板是一种实验设备(SCM编程)。
2、单片机●单片机不是执行特定逻辑功能的芯片,而是将计算机系统集成到芯片上的芯片。
它等效于微型计算机。
与计算机相比,单芯片计算机仅缺少I/O设备。
●简而言之:芯片变成了计算机。
它体积小,重量轻,价格低廉,为学习,应用和开发提供了便利的条件。
同时,学习使用单片机是理解计算机原理和结构的最佳选择。
●MCU开发板在官方ARM开发板的基础上增加了外围设备后,配备了许多功能接口,例如扩展的TFT-LCD,LVDS接口,触摸屏,VGA,矩阵键盘,外部总线接口,CAN,SPI,PWM,高速USBHOST\Device,SD卡、RS232\RS485串行端口,音频,MIC等常用接口,国内领先的嵌入式解决方案制造商经常使用具有多个核心平台的ARM开发板,因此各种技术公司的研发工程师可以轻松测试ARM开发板,而R&D公司产品可以通过开发板中的数据文件快速开发公司产品并缩短研发周期。
●在批量生产产品之前,单片机就用于产品的设计和开发,当我们有一定的理论基础研究知识时,单片机开发板就是我们的实用工具(PIC单片机)),通过单片机开发板,我们可以做一些实验来掌握学到的知识。
●单片机的应用领域非常广泛,例如智能仪表,实时工业控制,通讯设备,导航系统,家用电器等。
一单片机嵌入式系统概述
一、单片机嵌入式系统概述嵌入式系统一、一、嵌入式系统1、什么是嵌入式系统按计算机的非嵌入式应用和嵌入式应用将其分为通用计算机系统和嵌入式计算机系统。
PC机电梯控制柜通用计算机具有计算机的标准形态,通过装配不同的应用软件,以类同面目出现,并应用在社会的各个方面。
现在我们在办公室里、家庭中,最广泛普及使用的PC机就是通用计算机其最典型的代表。
而嵌入式计算机则是以嵌入式系统的形式隐藏在各种装置、产品和系统中的。
在许多的应用领域中,如工业控制、智能仪器仪表、家用电器、电子通信设备等电子系统和电子产品中,对计算机的应用有着不同的要求。
这些要求的主要特征为:(1)面对控制对象。
面对物理量传感器变换的信号输入;面对人机交互的操作控制;面对对象的伺服驱动和控制。
(2)嵌入到应用系统。
体积小、低功耗、价格低廉,可方便地嵌入到应用系统和电子产品中。
(3)能在工业现场环境中可靠运行。
(4)优良的控制功能。
对外部的各种模拟和数字信号能及时地捕捉,对多种不同的控制对象能灵活地进行实时控制。
我们将具备高速计算能力和海量存储,用于高速数值计算和海量数据处理的计算机称为通用计算机系统。
而将面对工控领域对象,嵌入到各种控制应用系统、各类电子系统和电子产品中,实现嵌入式应用的计算机系统称之为嵌入式计算机系统,简称嵌入式系统。
2、嵌入式系统的特点与应用(1)嵌入式系统就是指用于实现独立功能的专用计算机系统。
(2)嵌入式系统是以应用为核心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、安全性、成本、体积、重量、功耗、环境等方面有严格要求的专用计算机系统。
(3)嵌入式计算机系统在应用数量上远远超过了各种通用计算机系统。
(4)通用计算机系统和嵌入式计算机系统形成了计算机技术的两大分支。
二、嵌入式系统的种类嵌入式计算机系统的构成,根据其核心控制部分的不同可分为几种不同的类型:(1)各种类型的工控机(2)可编程逻辑控制器PLC(3)以通用微处理器或数字信号处理器构成的嵌入式系统(4)单片嵌入式系统(5)FPGA嵌入式系统以单片机作为控制核心的单片嵌入式系统大部分应用于专业性极强的工业控制系统中。
嵌入式系统基础知识
处理器
嵌入式系统软件平台
在设计简单的应用程序时,可以不使用操作系 统,但在设计较复杂的程序时,可能就需要一个 操作系统来管理和控制存储器、多任务和各种 资源等. 实时嵌入式系统其最大特点就是程序的执行具 有确定性。μC/OS和μC Linux是广泛应用的实 时嵌入式操作系统,而WindowsCE2.0就是一个 多任务分时系统。
2) 单片机(嵌入式应用)属于专用计算机,主
要用于智能仪表及传感器、智能家电、智能办公 设备、汽车及军事电子设备等系统。
单片机是应工业测控的需要而诞生的,它的结构与指令功能 都是按照工业控制要求设计的,故又称单片微控制器。
MCU (Microcontroller Unit)。
单片机特点: (1)体积小,重量轻;
1
嵌入式系统的定义及体系结构 2 嵌入式系统的应用领域 3 什么是单片机
4 单片机的基本组成
5 嵌入式系统开发流程
应用场合
汽车电子 消费电子 工业控制
网络应用 无线通讯
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2005
家用电器:洗碗机,洗衣机,电 视。。。。 手持电子:蓝牙耳机,游戏机,PDA 娱乐产品:数码音乐,CD,DC,DV 计算机外围:LCD,Mouse,Keyboard
嵌入式系统中单片机与处理器区别及散热设计
嵌入式系统中单片机与处理器区别及散热设计元器件中的处理器通常指三种类型的芯片:微处理器、微控制器和数字信号处理器。
微处理器(MPU)通常代表一个强大的CPU,但并不是为任何现有的特定计算目的而设计的。
该芯片通常是个人计算机和高端工作站的核心CPU。
最频繁的微处理器是摩托罗拉的68K系列和英特尔的X86系列。
早期的微控制器是将一台计算机集成到一个芯片中来实现应用,因此被称为(SingleChipComputer)。
随后,为了更好地满足嵌入式在控制领域的应用,单片机不断扩展部分单元以满足控制要求。
目前,单片机已被广泛称为微控制器()。
也有微处理器开发的微控制器。
例如,英特尔的386EX是80386微处理器的一个胜利的微控制器版本。
它与嵌入式应用的微处理器一样,也被称为嵌入式微处理器。
嵌入式处理器的高端产品包括:先进的RISC机器的、SiliconGraphics的、IBM和Motorola 的Power PC、Intel的x86和i960芯片、AMD的Am386EM和日立的SH RISC 芯片。
数字信号处理器()中的CPU特地设计用于十分迅速地执行离散时光信号处理计算,例如需要音频和视频通信的计算。
DSP包括乘法器和加法器,可以比其他处理器更快地执行这样的操作。
最频繁的是TI 的TMS320CXX系列和Motorola的5600X系列。
嵌入式系统(嵌入式系统)是计算机硬件和软件的集合。
它包括一个处理器,它涉及对硬件的挺直控制,被设计成嵌入到目标系统中完成特定的功能,是嵌入式计算机系统的简称。
例如,微波炉就是嵌入式系统的好例子:用法处理器和软件来协助人们做饭。
嵌入式系统与家用微型计算机(个人计算机)形成了鲜亮的对照。
相同的计算机硬件和软件,个人计算机不是用来执行特定的功能,相反,它可以做各种不同的事情。
因此,许多人利用计算机的多功能性来区别通用计算机(通用计算机)和嵌入式系统,后者是特别的计算机系统。
详细剖析嵌入式和单片机的区别
详细剖析嵌入式和单片机的区别什么是单片机首先明确概念,什么是单片机,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
比如最经典的51系列单片机,外观只是一块一个拇指大小的长方体芯片,共40个引脚,里面包含了逻辑运算单元。
实际上也就是一个cpu。
在最开始接触单片机的时候,还曾经有过一个疑问,为什么单片机是黑色的而不可以是别的颜色,后来才知道是单片机材料的限制。
对单片机而言,其实一个芯片就是全部,其他的比如单片机最小系统都是为了单片机的正常运作而加入其他元件,比如晶振,5v电源,电感电阻等。
当然最小系统只能保证单片机正常运行,几乎实现不了基于单片机的任何应用。
为了使单片机实现应用,必须要加入其他外设。
比如按键,led灯,led 屏,蜂鸣器,各种sensor。
这也就是市面上很多公司都在做的单片机开发板。
总结,单片机就是完成运算、逻辑控制、通信等功能的单一模块。
也就是单片机真的姓“单”。
DSP芯片也可以认为是一个单片机。
当然它们性能很强大,但是功能依然很单一,总之就是处理数据、逻辑。
什么是嵌入式那么什么是嵌入式呢,一般说嵌入式都是指嵌入式系统,IEEE(InsTItuteof Electrical and ElectronicsEngineers,美国电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。
嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。
通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。
单片机与嵌入式区别-推荐下载
● 1.单片机与 ARM 等新处理器的价格比较 ● 2.带操作系统与不带操作系统的软件开发的区别 ● 2.1.驱动开发的区别 ● 2.2.应用程序开发的区别
1. 单片机与 ARM 等新处理器的价格比较
表1
型号 AT89S51 SST89E564RD STM32F103
HI3510
架构 8051 8051 CORTEX-M3
举个例子,要驱动一块 LCD,在单片机上的做法是:
① 首先要了解 LCD 的规格,弄清楚怎么设置各个寄存器,比如设置 LCD 的时钟、分辨率、象素 ② 划出一块内存给 LCD 使用 ③ 编写一个函数,实现在指定坐标描点。比如根据 x、y 坐标在这块内存里找到这个象素对应的小区域, 填入数据。
基于操作系统时,我们首先是找到类似的驱动,弄清楚驱动结构,找到要修改的地方进行修改。
在具体工作中,怎么选择这些芯片呢?一句话:成本!进行任何产品的开发都要考虑性价比,一切应该从 “成本”出发。成本不仅包括芯片的价格,也包括整个系统的硬件、软件设计及维护的难易。
芯片价格可以在电子市场问到,也可以在 上找到有卖这种芯片的柜台,然后 电话咨询。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术艺料0不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试2下卷2,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并22工且22作尽22下可22都能22可地护以缩1关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编试要5写、卷求重电保技要气护术设设装交备备置底4高调、动。中试电作管资高气,线料中课并敷3试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
单片机在嵌入式系统中的应用
单片机在嵌入式系统中的应用单片机是一种集成电路,它集中了微控制器、时钟、存储器、IO 等功能模块,因此在嵌入式系统中有着广泛的应用。
实际上,单片机是一个小型计算机,能够通过程序对外部和内部环境进行监测和控制,并按照预先设定的逻辑进行操作。
一、单片机的优点1、体积小、功耗低由于单片机是集成电路,体积极小,通常只有数平方厘米,而且功耗也非常低,可以通过电池等小型供电设备进行供电,这使得单片机在移动设备、嵌入式系统中得到广泛应用。
2、易编程、灵活性强单片机的编程方式与普通计算机相似,只需要一台普通计算机和编译器即可完成程序设计。
而且,单片机可以通过编程修改自身的功能,具有极强的灵活性。
3、专用性强、成本低由于单片机只有少量的指令码和寄存器,因此一般只能实现特定的功能,但是这种特殊应用也广泛存在,如电动玩具、小电器,而且这种专用性应用的成本非常低,特别是在大量生产时。
二、单片机的应用1、家用电器现在,家用电器中嵌入单片机已经是一个趋势。
电冰箱、洗衣机、电视机等家用电器都采用了单片机控制,实现了更加智能化的功能。
2、汽车电子汽车电子中也广泛应用了单片机,如电子点火、自动挡等功能。
3、医疗器械一些医疗器械和医疗设备也采用了单片机控制,如呼吸机、心电图机等。
4、安防系统现代的安防系统也采用了单片机控制,如门禁系统、监控摄像机等。
5、教育领域单片机应用的另一个领域是教育。
单片机通过可编程控制、实时监测和反馈控制等方式,提高了教育效果,使得学习更加直观、生动。
三、单片机的发展趋势1、芯片技术不断提高随着芯片技术的不断提高,单片机的功能也越来越强大。
芯片工艺的发展使得芯片能够集成更多的功能,使得单片机成本更低,而且能够实现更多的功能。
2、物联网的发展物联网的发展对单片机的应用有着非常大的促进作用。
随着物联网的不断普及,越来越多的设备需要进行互联和控制。
而单片机具有低功耗、低成本、小型化等优点,能够很好地适应物联网应用。
DSP 、单片机以及嵌入式微处理器区别
DSP 、单片机以及嵌入式微处理器都是嵌入式家族的一员。
最大区别是DSP能够高速、实时地进行数字信号处理运算。
数字信号处理运算的特点是乘/加及反复相乘求和(乘积累加)。
为了能快速地进行数字信号处理的运算,(1)DSP设置了硬件乘法/累加器,(2)能在单个指令周期内完成乘/加运算。
(3)为满足FFT、卷积等数字信号处理的特殊要求,目前DSP大多在指令系统中设置了“循环寻址”及“位倒序”寻址指令和其他特殊指令,使得寻址、排序的速度大大提高。
DSP完成1024复点FFT的运算,所需时间仅为微秒量级。
高速数据的传输能力是DSP高速实时处理的关键之一。
新型的DSP设置了单独的DMA总线及其控制器,在不影响或基本不影响DSP处理速度的情况下,作并行的数据传送,传送速率可达每秒百兆字节。
DSP内部有流水线,它在指令并行、功能单元并行、多总线、时钟频率提高等方面不断创新和改进。
因此,DSP与单片机、嵌入式微处理器相比,在内部功能单元并行、多DSP核并行、速度快、功耗小、完成各种DSP算法方面尤为突出。
单片机也称微控制器或嵌入式控制器,它是为中、低成本控制领域而设计和开发的。
单片机的位控能力强,I/O接口种类繁多,片内外设和控制功能丰富、价格低、使用方便,但与DSP相比,处理速度较慢。
DSP具有的高速并行结构及指令、多总线,单片机却没有。
DSP处理的算法的复杂度和大的数据处理流量更是单片机不可企及的。
嵌入式微处理器的基础是通用计算机中的CPU(微处理器)。
是嵌入式系统的核心。
为满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
与工业控制计算机相比,嵌入式微处理器具有体积小、质量轻、成本低、可靠性高的优点,但是在电路板上必须包括ROM、RAM、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也较差。
在应用设计中,嵌入式微处理器及其存储器、总线、外设等安装在专门设计的一块电路板上,只保留和嵌入式应用有关的母板功能,可大幅度减小系统的体积和功耗。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式与单片机的异同及其发展趋势如果说微型机的出现,使计算机进入到现代计算机发展阶段,那么嵌入式计算机系统的诞生,则标志了计算机进入了通用计算机系统与嵌入式计算机系统两大分支并行发展时代,从而导致20世纪末,计算机的高速发展时期。
嵌入式计算机系统走上了一条独立发展的单芯片化道路。
它动员了原有的传统电子系统领域的厂家与专业人士,接过起源于计算机领域的嵌入式系统,承担起发展与普及嵌入式系统的历史任务,迅速地将传统的电子系统发展到智能化的现代电子系统时代。
按照历史性、本质性、普遍性要求,嵌入式系统定义为:“嵌入到对象体系中的专用计算机系统”。
“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。
对象系统则是指嵌入式系统所嵌入的宿主系统。
嵌入式系统的特点与定义不同,由定义中的三个基本要素衍生出来的。
不同的嵌入式系统其特点会有所差异。
与“嵌入性”的相关特点:由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境(小型)、电气/气氛环境(可靠)、成本(价廉)等要求。
与“专用性”的相关特点:软、硬件的裁剪性;满足对象要求的最小软、硬件配置等。
与“计算机系统”的相关特点:嵌入式系统必须是能满足对象系统控制要求的计算机系统。
与上两个特点相呼应,这样的计算机必须配置有与对象系统相适应的接口电路。
嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SoC)。
嵌入式系统与对象系统密切相关,其主要技术发展方向是满足嵌入式应用要求,不断扩展对象系统要求的外围电路(如ADC、DAC、PWM、日历时钟、电源监测、程序运行监测电路等),形成满足对象系统要求的应用系统。
因此,嵌入式系统作为一个专用计算机系统(满足对象系统要求的计算机应用系统),要不断向计算机应用系统发展。
单片机开创了嵌入式系统独立发展道路.嵌入式系统虽然起源于微型计算机时代,然而,微型计算机的体积、价位、可靠性都无法满足广大对象系统的嵌入式应用要求,因此,嵌入式系统必须走独立发展道路——芯片化道路。
将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。
在探索单片机的发展道路时,有过两种模式,即“∑模式”与“创新模式”。
“∑模式”本质上是通用计算机直接芯片化的模式,它将通用计算机系统中的基本单元进行裁剪后,集成在一个芯片上,构成单片微型计算机;“创新模式”则完全按嵌入式应用要求设计全新的,满足嵌入式应用要求的体系结构、微处理器、指令系统、总线方式、管理模式等。
Intel公司的MCS-48、MCS-51就是按照创新模式发展起来的单片形态的嵌入式系统(单片微型计算机)。
MCS-51是在MCS-48探索基础上,进行全面完善的嵌入式系统。
历史证明,“创新模式”是嵌入式系统独立发展的正确道路,MCS-51的体系结构也因此成为单片嵌入式系统的典型结构体系。
单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。
SCM即单片微型计算机(Single Chip Microcomputer)阶段.主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。
“创新模式”获得成功,奠定了SCM 与通用计算机完全不同的发展道路。
MCU即微控制器(Micro Controller Unit)阶段.主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。
它所涉及的领域都与对象系统相关,因此,发展MCU 的重任不可避免地落在电气、电子技术厂家单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决。
因此,专用单片机的发展自然形成了SoC 化趋势。
随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。
因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。
嵌入式计算机系统起源于微型机时代,但很快就进入到独立发展的单片机时代。
在单片机时代,嵌入式系统以器件形态迅速进入到传统电子技术领域中,以电子技术应用工程师为主体,实现传统电子系统的智能化,而计算机专业队伍并没有真正进入单片机应用领域。
因此,电子技术应用工程师以自己习惯性的电子技术应用模式,从事单片机的应用开发。
这种应用模式最重要的特点是:软、硬件的底层性和随意性;对象系统专业技术的密切相关性;缺少计算机工程设计方法。
虽然在单片机时代,计算机专业淡出了嵌入式系统领域,但随着后PC时代的到来,网络、通信技术得以发展;同时,嵌入式系统软、硬件技术有了很大的提升,为计算机专业人士介入嵌入式系统应用开辟了广阔天地。
计算机专业人士的介入,形成的计算机应用模式带有明显的计算机的工程应用特点,即基于嵌入式系统软、硬件平台,以网络、通信为主的非嵌入式底层应用。
由于嵌入式系统最大、最广、最底层的应用是传统电子技术领域的智能化改造,因此,以通晓对象专业的电子技术队伍为主,用最少的嵌入式系统软、硬件开销,以8位机为主,带有浓重的电子系统设计色彩的电子系统应用模式会长期存在下去。
它有过很长的一段单片机的独立发展道路,大多是基于8位单片机,实现最底层的嵌入式系统应用,带有明显的电子系统设计模式特点。
大多数从事单片机应用开发人员,都是对象系统领域中的电子系统工程师,加之单片机的出现,立即脱离了计算机专业领域,以“智能化”器件身份进入电子系统领域,没有带入“嵌入式系统”概念。
因此,不少从事单片机应用的人,不了解单片机与嵌入式系统的关系,在谈到“嵌入式系统”领域时,往往理解成计算机专业领域的,基于32位嵌入式处理器,从事网络、通信、多媒体等的应用。
这样,“单片机”与“嵌入式系统”形成了嵌入式系统中常见的两个独立的名词。
但由于“单片机”是典型的、独立发展起来的嵌入式系统,从学科建设的角度出发,应该把它统一成“嵌入式系统”。
考虑到原来单片机的电子系统底层应用特点,可以把嵌入式系统应用分成高端与低端,把原来的单片机应用理解成嵌入式系统的低端应用,含义为它的底层性以及与对象系统的紧耦合。
随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。
美国著名未来学家尼葛洛庞帝99年1月访华时预言,4~5年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。
我国著名嵌入式系统专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的《计算机的发展与技术》一文中,对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。
1999年世界电子产品产值已超过12000亿美元,2000年达到13000亿美元,预计2005年,销售额将达18000亿美元。
进入20世纪90年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。
在通信领域,数字技术正在全面取代模拟技术。
在广播电视领域,美国已开始由模拟电视向数字电视转变,欧洲的DVB(数字电视广播)技术已在全球大多数国家推广。
数字音频广播(DAB)也已进入商品化试播阶段。
而软件、集成电路和新型元器件在产业发展中的作用日益重要。
所有上述产品中,都离不开嵌入式系统技术。
象前途无可计量的维纳斯计划生产机顶盒,核心技术就是采用32位以上芯片级的嵌入式技术。
在个人领域中,嵌入式产品将主要是个人商用,作为个人移动的数据处理和通讯软件。
由于嵌入式设备具有自然的人机交互界面,GUI屏幕为中心的多媒体界面给人很大的亲和力。
手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像已取得初步成效。
目前一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音发布,日用范围也将日益广阔。
对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发挥巨大的作用。
自动控制领域,不仅可以用于ATM机,自动售货机,工业控制等专用设备,和移动通讯设备结合、GPS、娱乐相结合,嵌入式系统同样可以发挥巨大的作用。
近期长虹推出的ADSL产品,结合网络,控制,信息,这种智能化,网络化将是家电发展的新趋势。
硬件方面,不仅有各大公司的微处理器芯片,还有用于学习和研发的各种配套开发包。
目前低层系统和硬件平台经过若干年的研究,已经相对比较成熟,实现各种功能的芯片应有尽有。
而且巨大的市场需求给我们提供了学习研发的资金和技术力量。
从软件方面讲,也有相当部分的成熟软件系统。
国外商品化的嵌入式实时操作系统,已进入我国市场的有WindRiver、Microsoft、QNX和Nuclear等产品。
我国自主开发的嵌入式系统软件产品如科银(CoreTek)公司的嵌入式软件开发平台DeltaSystem,中科院推出的Hopen嵌入式操作系统(虽然还不够完善)。
同时由于是研究热点,所以我们可以在网上找到各种各样的免费资源,从各大厂商的开发文档,到各种驱动,程序源代码,甚至很多厂商还提供微处理器的样片。
这对于我们从事这方面的研发,无疑是个资源宝库。
对于软件设计来说,不管是上手还是进一步开发,都相对来说比较容易。
这就使得很多生手能够比较快的进入研究状态,利于发挥大家的积极创造性。
今天嵌入式系统带来的工业年产值已超过了1万亿美元,1997年来自美国嵌入式系统大会(Embedded System Conference)的报告指出,未来5年仅基于嵌入式计算机系统的全数字电视产品,就将在美国产生一个每年1500亿美元的新市场。
美国汽车大王福特公司的高级经理也曾宣称,“福特出售的‘计算能力’已超过了IBM”,由此可以想见嵌入式计算机工业的规模和广度。
1998年11月在美国加州举行的嵌入式系统大会上,基于RTOS的Embedded Internet成为一个技术新热点。
在国内,“维纳斯计划”和“女锅计划”一度闹得沸沸扬扬,机顶盒、信息加电这两年更成了IT热点,而实际上这些都是嵌入式系统在特定环境下的一个特定应用。
据调查,目前国际上已有两百多种嵌入式操作系统,而各种各样的开发工具、应用于嵌入式开发的仪器设备更是不可胜数。
在国内,虽然嵌入式应用、开发很广,但该领域却几乎还是空白,只有三两家公司和极少数人员在从事这方面工作。
由此可见,嵌入式系统技术发展的空间真是无比广大。
信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式系统的几大发展趋势:1.嵌入式开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。
目前很多厂商已经充分考虑到这一点,在主推系统的同时,将开发环境也作为重点推广。
比如三星在推广Arm7,Arm9芯片的同时还提供开发板和版及支持包(BSP),而WindowCE在主推系统时也提供Embedded VC++作为开发工具,还有Vxworks的Tonado开发环境,DeltaOS的Limda编译环境等等都是这一趋势的典型体现。