热门搜索:
实时在线仿真系统ICE(In-Circuit Emulator)
直到计算机辅助设计发达的,实时在线仿真系统(ICE)仍是进行嵌入式应用系统调试有效的开发工具。ICE首先可以通过实际执行,对应用程序进行原理检验,排除以人的思维难以发现的设计逻辑错误。ICE的另一个主要功能是在应用系统中仿真微控制器的实时执行,发现和排除由于硬件干扰等引起的异常执行行为。
ICE带有完善的跟踪功能,可以将应用系统的实际状态变化、微控制器对状态变化的反应、以及应用系统对控制的响应等以一种录像的方式连续记录下来,以供分析,在分析中优化控制过程。很多机电系统难以建立一个有效的数学模型,或是建立模型需要大量人力,这时采用ICE的跟踪功能对系统进行记录和分析是一个快而有效的方法。
嵌入式应用的特点是和现实世界中的硬件系统有关,存在各种异变和事先未知的变化,这就给微控制器的指令执行带来了各种不确定,这种不确定只有通过ICE的实时在线仿真才能发现,特别是在分析可靠时要在同样条件下多次仿真,以发现偶然出现的错误。
I CE不仅是软件硬件排错工具,同时也是提高和优化系统能指标的工具。ICE工具(如美国HAU公司的产品)是可根据用户投资裁剪功能的系统,亦可根据需要选择配置各种档次的实时逻辑跟踪器(Trace)、实时映象存储器(Shadow RAM)及程序效率实时分析功能(PPA)。
2.语言编译器(Compiler Tools)
C语言作为一种通用的语言,大幅度提高了嵌入式系统工程师的工作效率,使之能够充分发挥出嵌入式处理器日益提高的能,缩短产品进入市场时间。另外C语言便于移植和修改,使产品的升级和继承更迅速。更重要的是采用C语言编写的程序易于在不同的开发者之间进行交流,从而促进了嵌入式系统开发的产业化。
区别于一般计算机中的C语言编译器,嵌入式系统中的C语言编译器要专门进行优化,以提高编译效率。的嵌入式系统C编译器代码长度和执行时间仅比以汇编语言编写的同样功能程序长5~20%。编译质量的不同,是区别嵌入式C编译器工具的重要指标。而C编译器与汇编语言工具相比残余的5~20%效率差别,完全可以由现代微控制器的高速度、大存储器空间以及产品提前进入市场的优势来弥补。
新型的微控制器指令及SOC速度不断提高,存储器空间也相应加大,已经达到甚至**过了目前的通用计算机中的微处理器,为嵌入式系统工程师采用过去一直不敢问津的C++语言创造了条件。C++语言强大的类、继承等功能更便于实现复杂的程序功能。但是C++语言为了支持复杂的语法,在代码生成效率方面不免有所下降。
C/C++/EC++引入嵌入式系统,使得嵌入式开发和个人计算机、小型机等之间在开发上的差别正在逐渐消除,软件工程中的很多经验、方法乃至库函数可以移植到嵌入式系统。在嵌入式开发中采用语言,还使得硬件开发和软件开发可以分工,
从事嵌入式软件开发不再必须精通系统硬件和相应用汇编语言指令集。
一种语言,JAVA的发展则具有戏剧。JAVA本来是为设备独立的嵌入式系统设计的、为了提高程序继承的语言,但是目前基于JAVA的嵌入式开发工具代码生成长度要比嵌入式C编译工具差10倍以上。因此EC++很可能将成为未来的主流工具。
3.源程序模拟器(Simulator)
源程序模拟器是在广泛使用的、人机接完备的工作平台上,如小型机和PC,通过软件手段模拟执行为某种嵌入式处理器内核编写的源程序测试工具。简单的模拟器可以通过指令解释方式逐条执行源程序,分配虚拟存储空间和外设,供程序员检查;的模拟器可以利用计算机的外部接模拟出处理器的I/O电气信号。不同档次和功能模拟器工具价格差距巨大。
模拟器软件独立于处理器硬件,一般与编译器集成在同一个环境中,是一种有效的源程序检验和测试工具。但值得注意的是,模拟器毕竟是以一种处理器模拟另一种处理器的运行,在指令执行时间、中断响应、定时器等方面很可能与实际处理器有相当的差别。另外它无法和ICE一样,仿真嵌入式系统在应用系统中的实际执行情况。
4.实时多任务操作系统
实时多任务操作系统(RTOS)是嵌入式应用软件的基础和开发平台。目前在中国大多数嵌入式软件开发还是基于处理器直接编写,没有采用商品化的RTOS,不能将系统软件和应用软件分开处理。RTOS是一段嵌入在目标代码中的软件,用户的其它应用程序都建立在RTOS之上。不但如此,RTOS还是一个可靠和可信很高的实时内核,将时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的**级,合理地在不同任务之间分配时间。
TOS是针对不同处理器优化设计的高效率实时多任务内核,商品化的RTOS可以面对几十个系列的嵌入式处理器MPU、MCU、DSP、SOC等提供类同的API接,这是RTOS基于设备独立的应用程序开发基础。因此基于RTOS上的C语言程序具有较大的可移植。据*测算,RTOS上跨处理器平台的程序移植只需要修改1~5%的内容。在RTOS基础上可以编写出各种硬件驱动程序、*库函数、行业库函数、产品库函数,和通用的应用程序一起,可以作为产品销售,促进行业内的知识产权交流,因此RTOS又是一个软件开发平台。
Alfa Laval Kramer+Grebe Alfa Laval PCB
Alfa Laval Thinktop Alfa Laval Thinktop
Alfa Laval Unbadged Block Former Control Cabinet.
Allen Bradley Arcom PCB
Allen Bradley 119454 AB 1341 CPU Card
Allen Bradley 1203-GD2 Allen Bradley DF1/DH484 Communications Module
Allen Bradley 129364-01 Allen Bradley Servo Drive PCB
Allen Bradley 1305-AA12A Allen Bradley 1305 2.2Kw Inverter
Allen Bradley 1305-BA01A Allen Bradley 1305 0.75Kw Inverter
Allen Bradley 1305-BA02A Allen Bradley 1305 0.55Kw Inverter
Allen Bradley 1305-BA03A Allen Bradley 1305 0.75Kw Inverter
Allen Bradley 1305-BA04A Allen Bradley 1305 1.5Kw Inverter
Allen Bradley 1305-BA06A Allen Bradley 1305 2.2Kw Inverter
Allen Bradley 1305-BA09A Allen Bradley 1305 4Kw Inverter
Allen Bradley 1318-A0W020 Allen Bradley DC Drive
Allen Bradley 1326AB-A3E-21 Bulletin 1326 Ac Servo Motror
Allen Bradley 1326AB-B2E-21K5 Bulletin 1326 AC Servo Motor
Allen Bradley 1326AB-B410G-21 Bulletin 1326 AC Servo Motor
Allen Bradley 1326AB-B410G-21-K4 Allen Bradley Bulletin 1326 AC Servo Motor
Allen Bradley 1326AB-B520E-M2K5L Bulletin 1326 AC Servo Motor
Allen Bradley 1326AB-C3C-2A Bulletin 1326 AC Servo Motor
Allen Bradley 1326AD-K2G-31-E1 Allen Bradley Motor
Allen Bradley 1326AS-B330H-21 Bulletin 1326 AC Servo Motor
Allen Bradley 1331-AAA Allen Bradley Bulletin 1331 0.75Kw Inverter
Allen Bradley 1331-YAA Allen Bradley Bulletin 1331 1.5Kw Inverter
Allen Bradley 1333-BAA Allen Bradley 6.6Kva Inverter
Allen Bradley 1333-DAW 8.6KVA 12A AC Drive
Allen Bradley 1333-YAB Allen Bradley 3.6 KVA Inverter
Allen Bradley 1333-YAW 1.5KW AC Drive
Allen Bradley 1336-B050-EAG-LZ Allen Bradley 1336 75 Amp Inverter
Allen Bradley 1336-L4 Interface Board
Allen Bradley 1336-MOD-KB005 Allen Bradley Brake Unit
Allen Bradley 1336-MOD-KB010 Allen Bradley Brake Unit
Allen Bradley 1336-MOD-KB050 SER D Bulletin 1336 Dynamic Brake
Allen Bradley 1336-WB110 Bulletin 1336 Braking Chopper
Allen Bradley 1336E-BRF100-AA-EN Allen Bradley 1336 Impact 19kva 24A AC Drive
Allen Bradley 1336F-B020-AE-EN 1336 Plus 2 Sensorless Vector Drive. 27kva.
Allen Bradley 1336F-B025-AE-EN Allen Bradley 1336 Plus II Inverter 18KW
Allen Bradley 1336F-B030-AE-EN 1336 Plus 2 38kva Sensorless Vector Drive
Allen Bradley 1336F-B050-AE-EN 1336 Plus 2 Sensorless Vector Drive. 61kva
Allen Bradley 1336F-B075-AE-EN Allen Bradley 1336F 96Kva Sensorless Vector Drive
Allen Bradley 1336F-B125-AE-EN Allen Bradley 1336 PLUS 2 138KVa Inverter
Allen Bradley 1336F-B150-AE-EN Allen Bradley 1336 159KvA Inverter
Allen Bradley 1336F-BRF150-AE-EN 1336 Plus2 Sensorless Vector 15KW Inverter
Allen Bradley 1336F-BRF20-AE-EN Allen Bradley 1336 Sensorless Vector Drive.
Allen Bradley 1336F-BRF50-AE-EN Allen Bradley 1336Plus2 5.5Kw Inverter
Allen Bradley 1336F-BRF75-AE-EN Allen Bradley 1336 Inverter 5.5KW
Allen Bradley 1336F-BRF75-AE-FR Allen Bradley 7.5Kw Inverter
Allen Bradley 1336PLUS Allen Bradley 1336PLUS Inverter
Allen Bradley 1336S-B010-AE-EN Allen Bradley 1336 13Kva Inverter
Allen Bradley 1336S-B015-AA-DE Allen Bradley 1336 15Kw Inverter
Allen Bradley 1336S-B015-AA-EN Allen Bradley 1336 Plus Inverter 15KW
Allen Bradley 1336S-B020-AE-EN Allen Bradley 1336 Plus 20 Kw Inverter
Allen Bradley 1336S-B030-AE-DE-HA2-L5 Allen Bradley AC Drive
Allen Bradley 1336S-B030-AE-EN4 Allen Bradley 1336PLUS Inverter
Allen Bradley 1336S-B075-AN-EN 1336 75Kw Inverter
Allen Bradley 1336S-B125-A-EN Allen Bradley AC Drive 138kva 173A
Allen Bradley 1336S-BRF75-AE-FR4 1336 Plus Sensorless Vector AC Drive
Allen Bradley 1336VT-B030-EOR Allen Bradley Bulletin 1336VT 40 Amp Inverter
Allen Bradley 1388-AV60 Bulletin 1388 DC Servo Drive
Allen Bradley 1388B-AV40 Allen Bradley Bulletin 1388 20A DC Servo Drive
Allen Bradley 1389-AA09-A01 Allen Bradley 3.3Kw Servo Drive
Allen Bradley 1389-PAT10 Allen Bradley Bulletin 1389 Power Supply
Allen Bradley 1389-PAT10HR Allen Bradley Bulletin 1389 Power Supply
Allen Bradley 1391-AA15 Allen Bradley 1391 5.5Kw Servo Drive
Allen Bradley 1391-DES45-D1 Allen Bradley 1391 45A Axis Servo Drive
Allen Bradley 1391B-AA15 Allen Bradley Bulletin 1391 5.5Kw Servo Drive
Allen Bradley 1391B-AA45 Allen Bradley Bulletin1391 14KW Servo Drive
Allen Bradley 1394-AM03 Allen Bradley Bulletin 1394 2Kw AC Servo Drive
Allen Bradley 1394-AM04 Allen Bradley Bulletin 1394 3KW AC Servo Drive
Allen Bradley 1394-AM05 Allen Bradley Bulletin 1394 5Kw AC Servo Drive
Allen Bradley 1394-AM07 Allen Bradley 1394 AC Servo Controller
Allen Bradley 1394-SJT05-A Allen Bradley 1394 Digital Servo With Analog Contr
Allen Bradley 1394-SJT05-C-RL Digital Servo Controller (5kW Standard Version)
Allen Bradley 1394-SJT05-T Allen Bradley 1394 5Kw Servo Controller
Allen Bradley 1394-SJT05-T-RL Digital Servo Controller (5kW Turbo Version)
Allen Bradley 1394-SJT10-T-RL Allen Bradley 1394 Digital Servo Controller
Allen Bradley 1394C-AM03 Allen Bradley Bulletin 1394 2KW AC Servo Drive
Allen Bradley 1394C-AM50 Allen Bradley Bulletin 1394 10 KW AC Servo Drive
Allen Bradley 1394C-SJT05-D Allen Bradley Bulletin 1394 Digital Servo Control
Allen Bradley 1394C-SJT05-T Allen Bradley Bulletin 1394 Digital Servo Control
Allen Bradley 1395-A66N-C1-PZ Allen Bradley 1395 5.6Kw DC Drive
Allen Bradley 1397-B020N-FS2010-HA2-PE Allen Bradley 38 Amp 1397 DC Drive
Allen Bradley 1398-DDM-009 Allen Bradley Ultra Series Drive
Allen Bradley 1398-DDM-019 Allen Bradley Ultra Series Drive
Allen Bradley 1398-DDM-075 Allen Bradley Ultra Series Drive
Allen Bradley 1398-PDM-030 Allen Bradley Ultra Series Servo Drive
Allen Bradley 1398-PDM-150 Allen Bradley 65A AC Servo Drive
Allen Bradley 1404-M405A-ENT Allen Bradley Powermonitor 3000 Module
Allen Bradley 150-A135NBD SMCPLUS Soft Start
Allen Bradley 150-A15NBD Bulletin 150 Soft Start
Allen Bradley 150-A35NB SMC-2 Soft Start 22KW
Allen Bradley 150-A500NBD SMC Plus Soft Start Unit.
Allen Bradley 150-A54NBD SMCPLUS Soft Start
Allen Bradley 150-A68NB SMC2 37KW Soft Start
Allen Bradley 150-A97NBD Allen Bradley SMS Plus 55Kw Soft Start
Allen Bradley 150-B360NBD Allen Bradley Soft Start
Allen Bradley 150-D74NBD Allen Bradley SMC-Delta 74 Amp Soft Start
Allen Bradley 150-5NBD Allen Bradley SMS-Flex Soft Start
Allen Bradley 160-BA01NPS1 Allen Bradley 0.37Kw Inverter
Allen Bradley 160-BA01NSF1P1 Allen Bradley 0.37Kw Inverter
Allen Bradley 160-BA02NPS1 Allen Bradley 160-DN2. 0.55KW AC Drive
Allen Bradley 160-BA04NSF1 Allen Bradley 1.5Kw Inverter
Allen Bradley 160-BA06NSF1 Allen Bradley 2.2Kw Inverter
Allen Bradley 160-BA10NPS1 Allen Bradley Inverter
Allen Bradley 160-BA10NSF1 Allen Bradley 3.73KW Inverter
Allen Bradley 160-BMB1 Dynamic Breaking Module
Allen Bradley 1606-XL240E Allen Bradley 8A Power Supply
Allen Bradley 160S-AA02NPS1 Allen Bradley 0.37Kw Inverter
Allen Bradley 160S-AA02NPS1 Allen Bradley 0.37Kw Inverter
Allen Bradley 160S-AA02NSF1 Allen Bradley 0.37Kw Inverter
Allen Bradley 160S-AA03NPS1 Allen Bradley 0.55Kw Inverter
Allen Bradley 160S-AA03NSF1 Allen Bradley 160S Bulletin .55KW. Inverter
Allen Bradley 161S-AA02NPK Allen Bradley 0.4Kw Inverter
Allen Bradley 1745-E105 SLC100 Brick Type PLC
Allen Bradley 1745-LP101 SLC 100 Programmable Controller
Allen Bradley 1745-LP151 SLC 150 Programmablr Controller
Allen Bradley 1745-PT1 Allen Bradley SLC100 Programming
Allen Bradley 1746-1B8 SLC 500 Input Card
Allen Bradley 1746-A10 SLC 500 10 Slot Rack
Allen Bradley 1746-A10 Allen Bradley 10 Slot Rack
Allen Bradley 1746-A7 SLC 500 7-Slot Rack
Allen Bradley 1746-BAS Allen Bradley SLC500 Basic Module
Allen Bradley 1746-DB Allen Bradley Basic Module
Allen Bradley 1746-FIO4V Allen Bradley SLC500 4 Channel Analog I/O Module
Allen Bradley 1746-HS Allen Bradley Motion Control Module
Allen Bradley 1746-HSCE SLC500 High Speed Counter Encoder Input Module
Allen Bradley 1746-IA16 SLC500 Input Module 16 way
Allen Bradley 1746-IB16 SLC500 16 Channel 24vdc Input Module
Allen Bradley 1746-IB32 Allen Bradley SLC500 32 Channel Input Module