嵌入式数控系统介绍
- 格式:doc
- 大小:139.00 KB
- 文档页数:15
嵌入式数控交流伺服系统使用说明书·在使用本产品之前,请先阅读《产品说明书》及所搭配的缝纫机机械说明书。
·本产品必须由接受过专业培训的人员来安装或操作。
·请尽量远离电弧焊接设备,以免产生的电磁波干扰本控制器而发生误动作。
·请不要在室温45°以上或者0°以下的场所使用。
·请不要在湿度30%以下或者95%以上或者有露水和酸雾的场所使用。
·安装控制箱及其他部件时,请先关闭电源并拔掉电源插头。
·为防止干扰或漏电事故,请做好接地工程,电源线的接地线必须以牢固的方式与大地有效连接。
·所有维修用的零部件,须由本公司提供或认可,方可使用。
·在进行任何保养维修动作前,必须关闭电源并拔掉电源插头。
控制箱里有高压危险,必须关闭电源五分钟后方可打开控制箱。
·本手册中标有 符号之处为安全注意点,必须注意并严格遵守,以免造成不必要的损害。
安全事项第1章 产品安装1.1 产品规格产品型号AHE59-55电源电压AC 220±20% V 50Hz/60Hz最大输出功率550/750W电源频率将脚踏板及机头的各连接插头安插到控制器后面对应的插座上如图1-1所示,各插座名称如图1-2所示。
连接好,请检查插头是否插牢. ①脚踏板插座;②抬压脚电磁铁插座;③自动电磁铁插座;④机头灯插座(黑色); 注:图1-1以AHE-58系列为例,AHE-59系列无④.1.2 接口插头的连接例图1-1 AHE 系列控制器图图1-2 控制器接口定义1.3 接线与接地必须要做好系统的接地工程,请合格的电气工程人员予以施工。
产品通电及投入使用前,必须确保电源插座AC 输入端已安全可靠的接地。
系统的接地线为黄绿线,该地线请务必可靠连接至电网安全保护接地上,以保证安全使用,并可防止出现异常情况。
:所有电源线、信号线、接地线等接线时不要被其它物体压到或过度扭曲,以确保使用安全!!抬压脚电磁铁12123456VDD 输出型号3+32V 电磁铁输出Peadl GND VCC Din6Din5脚踏板接口定义脚踏板模拟信号5V 地+5V 输入信号6输入信号5机头电磁铁定义1829613714345101112剪线电磁铁倒缝电磁铁夹线电磁铁+5V5V 地补针开关倒缝开关!第2章 操作面板使用说明2.1操作面板的显示说明2.2按键功能介绍功能描述序号外观名称长按恢复厂家出厂参数。
嵌入式技术在铣床数控系统上的应用摘要:随着近年来国民生产中各种新技术的不断引进与应用,各种控制系统也得到了前所未有的发展,以计算机为基础的数控技术更是出现了前所未有的繁荣。
嵌入式系统作为一种以计算机技术为基础,以应用为目的和核心的新型系统结构,其在应用中具备着软硬件和建材、使用功能强、计算可靠、功耗要求严格的数控系统得到了人们的高度重视。
本文就目前嵌入式数控系统的开发进行了探讨,并对其在铣床数控系统上的应用做了简要阐述。
关键词:数控系统嵌入式技术铣床数控技术是一项随着计算机发展而不断变化的技术模式,尤其是在近年来,随着信息技术、通信技术和新型计算机技术的发展与普及,嵌入式操作系统的引进为数控技术的发展开辟了新空间、新道路,为铣床数控系统的完善与发展指明了新方向。
随着计算机技术的发展与普及,嵌入式系统技术也入去成熟与完善,其在应用中以其可靠性、功耗低和性能强等优势受到各企业、各工业控制和制造业的青睐,成为众多社会生产领域的应用重点。
一、嵌入式系统概述1、嵌入式系统的定义嵌入式系统是目前计算机技术的一种新的应用形式,主要是指通过在目标设备中嵌入微机处理系统,从而实现宿主目标设备的高效、安全、节能运行的目的。
嵌入式系统在应用中主要的工作重点在于辅助对它所在的设备去实现对被控制对象的全面、科学的控制、监视以及管理功能。
通常情况下,在目前的设备运行中,嵌入式系统是以应用为中心,以计算机技术为平台的功能模式。
就目前社会发展中,嵌入式系统可以定义为广义和狭义两种。
其中广义的嵌入式系统主要是指在工作中凡是带有微处理器专用软硬件系统的设备机械,都被我们称之为嵌入式修通。
而狭义上的定义主要指的是嵌入式系统在应用的过程中对于那些已经使用微处理器且这些微处理器在设备运行中构成了一个独立的系统,从而形成了一种具备智能化、自动化的管理操作系统模式。
这些特定功能的存在是嵌入式系统应用的核心环节,也是其广泛应用在各种设备之中的关键模式。
第一章前言本数控系统是我公司针对铣床研制开发的中档嵌入式数控系统。
本系统综合运用现代计算机技术,系统运动控制内核和系统程序运行基于独特可靠的实时控制引擎子系统RTAI,不受操作系统的管理和调度,确保数控系统的坚固性;以高性能、低功耗的工业级ARM微处理器为硬件核心,采用超大规模现场可编程集成电路,6层印制电路板,32MB闪存空间便于用户存储大量程序,8英寸大屏显示器为用户提供更良好的人机对话界面,使系统的功能发挥到最佳。
有关注意的说明:1、有“注意”标示表示进行相关操作或设置时提示操作者谨慎,否则可能出现此次操作失败或某个动作不能执行。
2、有“特别注意”标示表示进行相关操作或设置时提示操作者要特别谨慎,否则可能造成机器故障或发生事故。
特别提示:1、本系统具有参数备份功能,当机床调试完毕后可通过此功能将所有机床、系统参数备份到计算机中,并将当前参数设置为出厂参数。
既可方便机床的批量调试,又可在系统出现故障更换后快速地使机床恢复正常工作。
(操作方法参见3.6章节)2、本说明书对应系统软件版本号为:V150iMJ.11.01第二章系统技术特性2.1 系统结构•32位高性能、低功耗工业级ARM微处理器•64MB内存•32MB用户存储空间•640x480 8寸真彩液晶显示器•轻触式薄膜式主、副操作面板•高抗干扰开关电源•USB可移动U盘拷贝接口•RS232接口•主轴变频调速•手摇脉冲发生器2.2 系统的技术参数•可控坐标轴:X、Y、Z三轴•联动轴:圆弧2-3轴,直线2-3轴。
•脉冲当量:0.001mm•最高速度:30000mm/min•切削速度:1-10000mm/min•最小输入单位:0.001mm•编程尺寸范围:± 99999.999mm•编程代码:符合ISO-840国际标准•编程坐标系定义:符合ISO-841国际标准•平均无故障时间(MTBF):大于5000小时•机箱防护等级符合IP54的规定2.3 系统功能2.3.1 自诊断功能:每次开机或复位对CPU、存贮器、LCD、I/O接口、参数状态、坐标、加工程序等进行全方位的诊断;系统运行中对电源、主轴、限位及各输入输出口等进行实时诊断。
3 结束语采用T MS320F28系列芯片对汽车电源管理系统进行测试,介绍了汽车电源管理系统测试台的硬件设计和部分软件设计.对于硬件实现电路可以改进,采用其它思路及器件实现,使得各模拟输出更加精确,更加接近汽车电源管理系统的各项输入信号.由于汽车中干扰因素较多,所以提高汽车电源管理系统测试台的抗干扰能力以及可靠性是很必要的,同时还应提高汽车电源管理系统测试台的通用性,以便于其它型号汽车电源管理系统的检测工作.参考文献:[1] 陈东勤.汽车电源系统及其技术发展趋势[J].电子与封装,2008,8(4):35-37.[2] 饶运涛,邹继军,郑勇芸.现场总线CA N 原理与应用技术[M ].北京:北京航空航天大学出版社,2003.[3] 刘和平,邓 力,等.数字信号处理器[M ].北京:机械工业出版社,2007.作者简介:张晓斌 (1963-),男,山东淄博人,教授,研究方向为电力电子技术和计算机测控技术;张朋松 (1983-),男,河北衡水人,硕士研究生,研究方向为计算机测控技术.基于80486模块的嵌入式数控系统设计陈 盛,赵东标,刘 凯(南京航空航天大学机电学院,江苏南京210016)Design of Embedded CNC System Based on 80486M oduleC HEN Sheng ,ZHAO Dong -biao,LIU Kai(Co llege of M echanical and Elect rical Eng ineering ,N anjing U niv ersit y of A ero nautics and A str onautics,Nanjing 210016,China)摘要:提出了基于80486模块和可编程逻辑器件的嵌入式数控系统的设计方案,系统结构上采用两级控制,完成了实时性要求较高的插补功能.采用CPLD/FPGA 器件进行逻辑运算处理,提高了系统的集成度和稳定性.关键词:数控系统;80486;FPGA;CPLD;插补中图分类号:T P273文献标识码:B文章编号:1001-2257(2009)06-0052-03收稿日期:2008-12-01Abstract:An em bedded CNC sy stem based o n the 80486m odule and progr am mable lo gic devices is presented.T he system im plements tw o -stag e control to complete the inter polation functio n w ith hig her rea-l tim e requirem ent.CPLD/FPGA devices ar e used for lo gical computatio n to improv e the system integ ration and stability.Key words:CNC system;80486;FPGA;CPLD;interpo lation0 引言随着计算机软硬件技术的迅速发展,嵌入式系统技术日趋成熟和完善.采用嵌入式系统可以缩短产品研发周期,提高系统的可靠性和性价比,因而在数控领域中获得了广泛的应用,是数控及运动控制产品的发展主流[1-2].以80486模块和可编程逻辑器件为核心,可提高系统的集成度和可靠性,使系统具有经济型系统的成本和中高档型数控系统的基本功能,较好地解决数控系统加工功能和投资成本之间存在矛盾的问题,具有很好的推广应用价值与市场竞争力.1 系统总体设计根据总体设计要求,本数控系统应具有下列几项功能:编程功能、自动加工功能、手动操作功能、参数设置功能、输入输出测试功能、通信功能和图形模拟功能[3].以上功能的实现构成了一个完整的数控系统.数控系统硬件上采用CPU +FPGA 的2级控制.根据数控系统的功能要求,进行上位机与下位机、软件与硬件的任务分配[4].上位机CPU 软件部#52#1机械与电子22009(6)分的主要任务是完成轮廓粗插补运算、升降速控制、加工程序段解释、用户界面处理和图形模拟功能的实现等.下位机硬件部分的主要任务是利用并行接口实现D/A转换器的控制,以控制主轴模拟量输出;实现与双端口RAM的数据通信,以传送FPGA 精插补所需的数据;实现与控制芯片CPLD和FP-GA的数据通信;实现与液晶屏LCD的接口;利用通信接口实现与PC机串口的数据通信;利用GPIO 口实现对键盘扫描芯片的控制.系统的总体设计如图1所示.图1系统总体设计2硬件设计2.180486主控模块数控系统采用了核心板加底板的设计方法,可以大大加快数控系统的开发,同时提高系统的稳定性和可靠性.80486模块采用板载嵌入式高性能准32位处理器的SOM-2386模块,该模块以R1610C CPU[5]为核心,此CPU应用了RISC的技术,64bit 指令队列,5级流水线,相对于传统的CISC技术,指令周期短.系统时钟不分频(386是2分频),主频为96MH z,实际性能相当于486SX(100M H z).2.2数字信号输入输出模块现场环境复杂和各种各样的电磁干扰可能造成机床不能正常稳定运行,因此为保证输入/输出信号的正确传输,提高抗干扰性,本设计中将低速信号,如开关量信号,采用光电隔离的方式,即一方面将输出的控制信号通过光电隔离后驱动外围设备,另一方面将外围器件的反馈信号通过光电隔离后采集进来;高速信号,如电机伺服信号和编码器反馈信号,采用差分输入/输出方式[6].同时,所有输入/输出的数字信号都是通过CPLD或FPGA进行处理,且在处理信号前需要先对CPLD/FPGA进行编程/配置.信号的隔离与转换方式如图2所示.图2信号隔离与转换2.3CPLD/FPGA模块系统选用了ALTERA公司的CPLD器件和FPGA器件,利用一块ALTERA公司M AX系列器件EPM7128SLC84设计完成FPGA的配置,同时进行I/O处理,增强了系统的保密性和安全性,简化外围电路,提高系统的集成度和可靠性;利用一块ACEX1K系列芯片EP1K50QC208完成了DDA 精插补运算,使得CPU可以在FPGA进行精插补的同时进行粗插补,保证了进给脉冲序列无间断输出,提高了进给运动平稳性.基于EPROM结构的CPLD器件可实现在系统编程,器件掉电后逻辑功能不会丢失,可直接应用于实际系统中.本数控系统在EPROM中存放FP-GA的配置文件,在CPLD中存放配置程序.系统上电后,CPLD从EPROM中读取配置数据,产生配置时序,控制FPGA的整个配置过程[3,7].3软件设计数控系统的基本控制软件组成如图3所示,其图3数控系统基本控制软件组成任务包括管理和控制.系统管理任务主要完成通信、显示、诊断和数控加工程序管理等弱实时性的任务.而控制任务则主要完成插补、位置控制和逻辑控制等实时性强的任务.系统中的核心任务是实现零件程序的加工执行.零件程序的执行是通过一系列任#53#1机械与电子22009(6)务的配合实现的,在零件程序输入数控系统后,经过译码、数据处理、插补和位置控制计算,输出控制指令由伺服系统执行,驱动机床完成加工.限于篇幅,本节主要介绍一下程序译码模块和插补模块.3.1程序译码模块在整个数控系统中,将程序代码解释过程作为一个独立的模块,任务就是将输入的G代码文件,逐句转换为粗插补器所需要的数据格式送入粗插补器即可.它需要实现语法检查、数据格式转换、处理变量表达式、控制结构处理、处理用户定义的G与M代码等功能[8].译码结束后,数控系统将插补数据保存起来,为粗插补运算提供数据.本系统将插补数据保存在结构体g code_now中,其定义如下: ty pedef str uct{int n;//当前程序段顺序号int g;//G代码long f;//进给速度long s;//主轴转速long u;//X轴进给增量值long v;//Y轴进给增量值long w;//Z轴进给增量值long a;//A轴进给增量值**}gcode_now3.2插补模块系统由486级CPU模块完成粗插补功能.系统要实现程序段内无间隙加工,相邻2次精插补之间不能有时间间隔.FPGA完成1次精插补后,向CPU发送1个外部中断信号,CPU响应中断后先使FPGA从双端口RAM中读取粗插补数据,读取时间小于1L s;接着CPU进行粗插补运算、间隙补偿、加减速控制和电子齿轮匹配处理,得到下一插补周期所需的各轴进给量,并存入双端口RAM中;等到下一次CPU接收到中断申请后,FPGA可立刻从双端口RAM中读取各轴加工进给量.这样就很好地实现了程序段内无间隙加工.中断流程如图4所示.精插补运算模块是FPGA内部的核心运算模块.该模块将CPU粗插补运算所得的各轴进给增量,采用DDA插补算法转换为正负进给脉冲信号或者脉冲+方向形式的信号,控制电机工作实现零件轮廓插补运动.图4粗插补中断流程4结束语针对数控系统的功能要求,应用80486模块和可编程逻辑器件,实现了两级控制,较好地完成了无间隙加工.同时,介绍了译码模块和插补模块的程序设计.该数控系统具有较高的性能,可以应用于生产实践中.参考文献:[1]苏会林,董长双.数控技术的发展与展望[J].机械研究与应用,2005,18(6):25-27.[2]李宏伟,王太勇,薛国光,等.基于嵌入式微控制器核心和层次化网络监控机制的开放结构数控系统的构建[J].振动与冲击,2003,22(1):47-49.[3]张金霞,赵东标.数控系统中精插补芯片F PG A的配置[J].机械与电子,2007,(3):30-32.[4]陈兴武,蒋新华,李光炀.嵌入式数控系统的体系结构与系统设计[J].制造业自动化,2008,30(6):10-14. [5]R DC Semiconductor Co rpor ation.R1610C-Fast Ether-net R isc Pro cesso r[EB/OL].http://w w .tw,2003.[6]纪宗南.单片机外围器件实用手册[M].北京:北京航空航天大学出版社,1998.[7]闫华,左健民,汪木兰.采用FP GA技术实现DDA插补算法的研究[J].现代制造工程,2007,(9):51-53.[8]孟健.数控系统中译码模块的研究[D].辽宁:辽宁工程技术大学,2006.作者简介:陈盛(1985-),男,江西九江人,硕士研究生,研究方向为数控技术;赵东标(1963-),男,安徽蚌埠人,教授,博士研究生导师,研究方向为机电控制及其自动化.#54#1机械与电子22009(6)。
第一章嵌入式数控系统介绍随着嵌入式处理器的广泛使用,数控装置中也采用了嵌入式微处理器,这种数控系统在市场上被称为嵌入式数控系统。
采用了嵌入式处理器的数控装置和先前的数控装置在功能上相似,不过由于嵌入式处理器强大的计算能力和扩展能力,嵌入式数控系统的计算速度更快,与外界的接口也更丰富。
图1所示为嵌入式数控系统的结构框图图1 嵌入式数控系统结构框图嵌入式处理器是整个系统运算和控制中心,种类很多,比较常用的有ARM、嵌入式X86、MCU等。
可编程计算部件是指现场可编程门阵列(FPGA)、数字信号处理器(DSP)等可编程计算资源。
嵌入式处理器中集成了LCD控制器,它提供与液晶显示器的接口,通过这个接口可以直接驱动液晶显示屏。
嵌入式处理器中还集成了USB客户端控制器,方便实现USB客户端接口。
嵌入式处理器中的以太网模块还可以实现数控系统的联网功能。
1.1 嵌入式系统的定义定义可从几方面来理解嵌入式系统:◆嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。
因此可以这样理解上述三个面向的含义,即嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。
◆嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
所以,介入嵌入式系统行业,必须有一个正确的定位。
◆嵌入式系统必须根据应用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求。
所以,如果能建立相对通用的软硬件基础,然后在其上开发出适应各种需要的系统,是一个比较好的发展模式。
实际上,嵌入式系统本身是一个外延极广的名词,凡是与产品结合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系统,而且有时很难以给它下一个准确的定义。
现在人们讲嵌入式系统时,某种程度上指近些年比较热的具有操作系统的嵌入式系统。
一般而言,嵌入式系统的构架可以分成四个部分:处理器、存储器、输入输出(I/O)和软件。
嵌入式系统的核心,是控制、辅助系统运行的硬件单元。
范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。
1.2 嵌入式系统的特点1.2.1 嵌入式系统的重要特征这些年来掀起了嵌入式系统应用热潮的原因只要有几个方面:一是芯片技术的发展,使得单个芯片具有更强的处理能力,而且使集成多种接口已经成为可能,众多芯片生产厂商已经将注意力集中在这方面。
另一方面的原因就是应用的需要,由于对产品可靠性、成本、更新换代要求的提高,使得嵌入式系统逐渐从纯硬件实现和使用通用计算机实现的应用中脱颖而出,成为近年来令人关注的焦点。
从上面的定义,我们可以看出嵌入式系统的几个重要特征:1.系统内核小。
由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。
比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简直没有可比性。
2.专用性强。
嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。
同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。
3.系统精简。
嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。
4.高实时性的系统软件(OS)是嵌入式软件的基本要求。
而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。
5.嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。
6.嵌入式系统开发需要开发工具和环境。
1.3 嵌入式系统的分类由于嵌入式系统由硬件和软件两大部分组成,所以其分类也可以从硬件和软件进行划分。
1.3.1 基于硬件的视觉从硬件方面来讲,各式各样的嵌入式处理器是嵌入式系统硬件中的最核心的部分,而目前世界上具有嵌入式功能特点的处理器已经超过1000种,流行体系结构包括MCU,MPU等30多个系列。
鉴于嵌入式系统广阔的发展前景,很多半导体制造商都大规模生产嵌入式处理器,并且公司自主设计处理器也已经成为了未来嵌入式领域的一大趋势,其中从单片机、DSP到FPGA有着各式各样的品种,速度越来越快,性能越来越强,价格也越来越低。
目前嵌入式处理器的寻址空间可以从64kB到16MB,处理速度最快可以达到2000 MIPS,封装从8个引脚到144个引脚不等。
根据其现状,嵌入式处理器可以分成下面几类:1.嵌入式微处理器(Micro Processor Unit,MPU)嵌入式微处理器是由通用计算机中的CPU演变而来的。
它的特征是具有32位以上的处理器,具有较高的性能,当然其价格也相应较高。
在实际嵌入式应用中,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。
和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。
目前主要的嵌入式处理器类型有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM/ StrongARM 系列等。
2.嵌入式微控制器(Microcontroller Unit, MCU)嵌入式微控制器的典型代表是单片机,从70年代末单片机出现到今天,虽然已经经过了20多年的历史,但这种8位的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。
单片机芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。
和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。
微控制器是目前嵌入式系统工业的主流。
微控制器的片上外设资源一般比较丰富,适合于控制,因此称微控制器。
3.嵌入式DSP处理器(Embedded Digital Signal Processor, EDSP)DSP处理器是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令的执行速度。
在数字滤波、FFT、谱分析等各种仪器上DSP获得了大规模的应用。
目前最为广泛应用的是TI的TMS320C2000/C5000系列,另外如Intel的MCS-296和Siemens的TriCore也有各自的应用范围。
4.嵌入式片上系统(System On Chip)SoC追求产品系统最大包容的集成器件,是目前嵌入式应用领域的热门话题之一。
SOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。
1.3.2 基于软件的视觉从软件方面划分,主要可以依据操作系统的类型。
目前嵌入式系统的软件主要有两大类:实时系统和分时系统。
其中实时系统又分为两类:硬实时系统和软实时系统。
当然,除了上述分类之外,还有许多其他分类方法,比如从应用方面分为工业应用和消费电子等,在这里就不一一累述了。
第二章嵌入式系统的历史2.1 嵌入式系统的发展虽然嵌入式系统是近几年才风靡起来的,但是这个概念并非新近才出现。
从20世纪七十年代单片机的出现到今天各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了近30年的发展历史。
作为一个系统,往往是在硬件和软件交替发展的双螺旋的支撑下逐渐趋于稳定和成熟,嵌入式系统也不例外。
嵌入式系统的出现最初是基于单片机的。
70年代单片机的出现,使得汽车、家电、工业机器、通信装置以及成千上万种产品可以通过内嵌电子装置来获得更佳的使用性能:更容易使用、更快、更便宜。
这些装置已经初步具备了嵌入式的应用特点,但是这时的应用只是使用8位的芯片,执行一些单线程的程序,还谈不上“系统”的概念。
从80年代早期开始,嵌入式系统的程序员开始用商业级的“操作系统”编写嵌入式应用软件,这使得可以获取更短的开发周期,更低的开发资金和更高的开发效率,“嵌入式系统”真正出现了。
确切点说,这个时候的操作系统是一个实时核,这个实时核包含了许多传统操作系统的特征,包括任务管理、任务间通讯、同步与相互排斥、中断支持、内存管理等功能。
其中比较著名的有Ready System 公司的VRTX、Integrated System Incorporation (ISI)的PSOS和IMG的VxWorks、QNX公司的QNX 等。
这些嵌入式操作系统都具有嵌入式的典型特点:它们均采用占先式的调度,响应的时间很短,任务执行的时间可以确定;系统内核很小,具有可裁剪,可扩充和可移植性,可以移植到各种处理器上;较强的实时和可靠性,适合嵌入式应用。
这些嵌入式实时多任务操作系统的出现,使得应用开发人员得以从小范围的开发解放出来,同时也促使嵌入式有了更为广阔的应用空间。
90年代以后,随着对实时性要求的提高,软件规模不断上升,实时核逐渐发展为实时多任务操作系统(RTOS),并作为一种软件平台逐步成为目前国际嵌入式系统的主流。
这时候更多的公司看到了嵌入式系统的广阔发展前景,开始大力发展自己的嵌入式操作系统。
除了上面的几家老牌公司以外,还出现了Palm OS,WinCE,嵌入式Linux,Lynx,Nucleux,以及国内的Hopen,Delta Os等嵌入式操作系统。
随着嵌入式技术的发展前景日益广阔,相信会有更多的嵌入式操作系统软件出现。
在中国嵌入式系统领域,比较认同的嵌入式系统概念是:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
2.2 未来嵌入式系统的发展趋势信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式系统的几大发展趋势:1.嵌入式开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。
2.网络化、信息化的要求随着因特网技术的成熟、带宽的提高日益提高,使得以往单一功能的设备如电话、手机、冰箱、微波炉等功能不再单一,结构更加复杂。
这就要求芯片设计厂商在芯片上集成更多的功能,为了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如32位、64位RISC芯片或信号处理器DSP增强处理能力,同时增加功能接口,如USB,扩展总线类型,如CAN BUS,加强对多媒体、图形等的处理,逐步实施片上系统(SOC)的概念。