PW482-10嵌入式操作系統(tǒng)內(nèi)核簡(jiǎn)介
該嵌入式操作系統(tǒng)是以PW482-10/MPC556單片機(jī)為硬件運(yùn)行平臺(tái),參照歐洲OSEK標(biāo)準(zhǔn),構(gòu)建的超微型實(shí)時(shí)安全的嵌入式操作系統(tǒng)內(nèi)核。該系統(tǒng)為用戶(hù)提供各種任務(wù)調(diào)度、事件處理及中斷響應(yīng)機(jī)制,并由操作系統(tǒng)管理各個(gè)任務(wù)之間的切換和信息傳遞。 為滿(mǎn)足系統(tǒng)實(shí)時(shí)性的要求,操作系統(tǒng)任務(wù)管理采用基于任務(wù)優(yōu)先級(jí)的可搶占式任務(wù)機(jī)制,任務(wù)之間通過(guò)消息和消息隊(duì)列傳遞變量和信息。另外,系統(tǒng)內(nèi)核利用開(kāi)放源碼機(jī)制,通過(guò)裁減與移植,可以支持多種主流處理器。
圖3支持汽車(chē)電子的嵌入式操作系統(tǒng)內(nèi)核結(jié)構(gòu)圖
該PW482-10嵌入式操作系統(tǒng)內(nèi)核的功能結(jié)構(gòu),如圖3所示。
PW482-10嵌入式編程接口庫(kù)設(shè)計(jì) 應(yīng)用編程接口庫(kù)的設(shè)計(jì)是將發(fā)動(dòng)機(jī)電控系統(tǒng)需要的常規(guī)算法和硬件基本操作封裝為函數(shù)形式,嵌入在操作系統(tǒng)中,為開(kāi)發(fā)人員提供一個(gè)友好安全的軟件平臺(tái)。
圖4 支持汽車(chē)電子的嵌入式編程接口庫(kù)結(jié)構(gòu)圖
該嵌入式編程接口庫(kù)的結(jié)構(gòu),如圖4所示。
PW482-10嵌入式基礎(chǔ)編程接口庫(kù) 嵌入式基礎(chǔ)編程接口庫(kù)是指各行業(yè)在電子控制方面通用的編程接口庫(kù)。該庫(kù)利用現(xiàn)有車(chē)輛數(shù)據(jù)作為模擬數(shù)據(jù)進(jìn)行控制算法和線性插值算法庫(kù)函數(shù)驗(yàn)證,數(shù)據(jù)結(jié)構(gòu)符合ASAP2標(biāo)準(zhǔn)。該接口庫(kù)為用戶(hù)提供了一整套開(kāi)發(fā)中常用的算法函數(shù)和基本操作,對(duì)典型的算法和操作進(jìn)行控件級(jí)封裝,為應(yīng)用程序提供一個(gè)完整的通用的系統(tǒng)調(diào)用函數(shù)庫(kù)。該函數(shù)庫(kù)主要包括:
1. 2D、3D線性插值算法接口庫(kù): 在二維、三維表中,經(jīng)過(guò)線性插值得到與輸入量對(duì)應(yīng)的函數(shù)值,用于發(fā)動(dòng)機(jī)控制參數(shù)查表算法。
2. PID控制器算法接口庫(kù): PW482-10控制器是一種線性控制器。它根據(jù)給定值與實(shí)際輸出值構(gòu)成控制偏差,將偏差的比例、積分和微分通過(guò)線性組合構(gòu)成控制量,主要用于控制噴油輸出信號(hào)。
3. 平滑濾波處理算法接口庫(kù): 主要用于對(duì)采集的模擬信號(hào)進(jìn)行平滑和去抖處理。
4. 其他汽車(chē)電子控制系統(tǒng)中,常用的控制算法和信號(hào)處理函數(shù)接口庫(kù)。 嵌入式基礎(chǔ)編程接口庫(kù)的設(shè)計(jì)有兩個(gè)目的:一是方便調(diào)用應(yīng)用程序,增加程序可靠性和編程效率;二是希望通過(guò)將處理方法標(biāo)準(zhǔn)化,在不改變程序結(jié)構(gòu)的情況下,可以將程序言在不同的硬件平臺(tái)上進(jìn)行移植,免去了軟件開(kāi)發(fā)人員對(duì)一些典型算法和操作的重復(fù)編程。
MICRO TECHNICAL IND 35B THERMO PROBE
MACRODYNE LVABI MODEL 3030 LASER VELOCITOMETER AUTOCOVARIANCE BUFFER INTERFACE
ELCOM A80ER-RS-HE 60HZ HIGH ENERGY 75BPI READER PROGRAM V1.1 MAG STRIPE READER
TEKTRONIX DF2 DISPLAY FORMATTER AND LOGIC ANALYZER
AMX PSN6.5 13.5VDC 6.5A NETLINX POWER SUPPLY
ZETA LABS Z-7000 VINTAGE TEST EQUIPMENT
IDIS IDR X016 DVR CARD CI2N2B900356 VIDEO CAPTURE CARD
AMERICAN SCIENTIFIC SP S8215-1 VORTEXER 3A 110-120V
4 ITT CANNON MIL SPEC CONNECTORS 2 X MS27468T15B18S 2 X MS27468T15B18P AMPHENOL
DigiDesign Quad Audio Interface Pro Tools Avid
COLE PARMER 7637 ROTO TORQUE HEAVY DUTY ROTATOR MIXER
VWR SCIENTIFIC 13259-005 DRY BLOCK HEATER 130°C
ACE GLASS RTD-PT100A TEMPERATURE CONTROLLER CAT. 12106-10
ELO TOUCH SYSTEMS ET1747L-7CWF-1 16.5" 12VDC 4A OPERATOR INTERFACE TOUCHSCREEN
TOTTON PUMPS GP20/18 MULTISTAGE MAGNETICALLY COUPLED CENTRIFUGAL PUMP 18.5 L/MIN
Toshiba VFNC1S-1002P Transistor Inverter .25HP 1.4 Amps
BELKIN N750 DB DUAL-BAND WIRELESS N+ ROUTER MODEL F9K1103V1
AGILENT HP 54501A 250MHz 1GSa/s 2CH DIGITIZING OSCILLOSCOPE
AIRSAFE MINIVAC ST-1250 STACKHOUSE SMOKE FILTRATION SYSTEM 20190
ALNOR TYPE 7300 DEWPOINTER
AM-853B/APN-59 AMPLIFIER, ELECTRONIC CONTROL P/N 1889521 NSN: 5841-01-053-7839
KIKUSUI PAB 25-1TR 25V 1A REGULATED DC POWER SUPPLY
WAVETEK MODEL 75 ARBITRARY WAVEFORM GENERATOR OPT 001
ROD-L M25 25A GROUND TESTER
ZHAOXIN PS-305D 30V 5A DC POWER SUPPLY
KENWOOD PR70-1A 70V 1A LOW RIPPLE DC POWER SUPPLY
DIALOGIC D/160SC-LS 16 PORT ANALOG ISA EPHONY BOARD D/160SC-LS-HIZ REV. 2
MAXTOR MAXATTACH NAS 4100 320GB 128MB 10/100MBPS FILE SERVER GIGANIX 61-20622-00
?