1756-L55M13嵌入式微控制器MCU程序
ETUSBICE是8位處理器ET44M210的ICE集成開發(fā)環(huán)境(IDE),擁有編輯器、工程窗體、匯編編譯器、調(diào)試器等。嵌入式微控制器的固件程序就是通過(guò)此IDE編輯完成寫入的。此嵌入式微控制器MCU程序大體分為三部分:系統(tǒng)運(yùn)行部分、多媒體模塊功能函數(shù)、USB通信服務(wù)部分。三部分程序的結(jié)構(gòu)關(guān)系如圖3所示。
1756-L55M13系統(tǒng)運(yùn)行部分是整個(gè)系統(tǒng)獨(dú)立運(yùn)行的主程序。1756-L55M13從系統(tǒng)上電到系統(tǒng)關(guān)機(jī),程序都在此部分的軟件流程中運(yùn)行。此部分軟件整合了系統(tǒng)各個(gè)模塊的賢源,協(xié)調(diào)各個(gè)硬件模塊,監(jiān)控其他軟件模塊,對(duì)各寄存器、RAM資源、Flash資源合理分配,分時(shí)合理分配,I/O資源,即時(shí)接收鍵盤輸入指令與USB輸入命令,按當(dāng)前任務(wù)要求實(shí)時(shí)訪問(wèn)各子系統(tǒng)模塊,精確各流程環(huán)節(jié)并保持顯示菜單,協(xié)調(diào)各資源以維持巨量傳輸通信。在系統(tǒng)運(yùn)行中,如果得到鍵盤指令需要運(yùn)作音頻子系統(tǒng)或0LED顯示子系統(tǒng),可調(diào)用多媒體模塊功能函數(shù)中的各個(gè)單元函數(shù),完成鍵盤響應(yīng),產(chǎn)生多媒體效果,且zui終使流程返回主程序。系統(tǒng)運(yùn)行部分的程序如圖4所示。
USB通信服務(wù)部分程序通過(guò)協(xié)議直接響應(yīng)上位機(jī)的USB通信應(yīng)用部分的程序,作為后者的控制命令在設(shè)備端功能的體現(xiàn)。這部分程序的運(yùn)行通常存在于軟件流程的后臺(tái),是系統(tǒng)運(yùn)行部分的有力補(bǔ)充。本部分程序包括USB程序庫(kù)與宏集合,作為設(shè)備端USB控制的主體響應(yīng)上位機(jī)的控制(Contr01)信息。并被固件中的上層函數(shù)調(diào)用,完成諸如設(shè)備端USB初始化、SOF計(jì)數(shù)器等底層設(shè)置和操作。
1756-L55M13在響應(yīng)上位機(jī)指令時(shí),如需要運(yùn)行音頻子系統(tǒng)或0LED顯示子系統(tǒng),宏集合中的函數(shù)即可調(diào)用多媒體模塊功能函數(shù)中的各個(gè)單元函數(shù),完成對(duì)上位機(jī)命令的響應(yīng),產(chǎn)生多媒體效果。 多媒體模塊功能函數(shù)是以特定多媒體功能的實(shí)現(xiàn)為目的,基于音頻處理子系統(tǒng)、OLED顯示子系統(tǒng)、RAM單元、Flash單元等硬件資源的特點(diǎn)編寫的應(yīng)用函數(shù)模塊集合。
此集合的編寫源于對(duì)各個(gè)硬件模塊特性的深入了解,對(duì)硬件資源的充分利用和挖掘,對(duì)時(shí)序的嚴(yán)格控制,1756-L55M13精確軟件流程,合理分配存儲(chǔ)資源,協(xié)調(diào)MCU處理能力,從而完成音頻播放、靜態(tài)圖片顯示、影像播放、音頻錄制等多媒體要求各自對(duì)應(yīng)的函數(shù)集合。各函數(shù)集合包括方便的應(yīng)用程序接口,為調(diào)用此函數(shù)的主程序提供便利。 基于ET系列芯片的嵌入式多媒體導(dǎo)游系統(tǒng),采用性能完善、價(jià)位合理的硬件模塊,人機(jī)界面良好,運(yùn)行效果優(yōu)秀,性能價(jià)格比高。作為一種新型消費(fèi)類電子的解決方案,立意*,應(yīng)用前景看好。
OMRON CS1W-CRM21 CompoNet Master Unit Used Nice
SIEMENS S7-300 IM153-2 SIMATIC ET-200M / LINK 1P 6ES7 153-2BA01-0XB0 USED NICE
LOT OF 10 USED MERLIN GERIN 60141 CIRCUIT BREAKER 240V C 6A MULTI 9 C60 NICE
FMS Technology - EMGZ306A Tension Measuring Amplifier Used Nice
Federal Maxum DEI-12112-E1 Digital Electronic Indicator Used
Enerpac HCS-20 Center Hole Cylinder 2 Ton Used
DFE DOVER FLEXO ELECTRONICS TI17C TRUE TENSION INDICATOR USED NICE
DFE DOVER FLEXO ELECTRONICS TI17B TRUE TENSION INDICATOR USED NICE
SQUARE D HEAVY DUTY SAFETY SWITCH CAT #H361 SER E1 USED
ALLEN BRADLEY 8000-AGZ 900090-REV E1 SERVO MODULE BOARD USED
Lot of 7 Siemens 3RT1026-1B Contactor 1BB40 Used
ORIENTAL MOTOR 5GN50RA RIGHT-ANGLE SOLID SHAFT GEAR HEAD NEW IN BOX
SMC Pneumatic Table Slide MXQ16-30CS USED NICE
KOGANEI FILTER REGULATOR FR300-03 ASSEMBLY W/ SMC AV3000-03-5YZ USED
Lot of 22 Siemens 6ES7 132-4BB00-0AA0 Simatic S7 Input Module with Terminal Base
SIEMENS 3RG6012-3AF01-0AA1 SONAR-BERO PROXIMITY SWITCH Used
Mitsubishi MELSEC-33B Base Unit Rack Used Nice
SIEMENS SIMATIC S7 IP 6ES7-151-1AA02-0AB0 DP Interface Module IM151-1 USED
Moore Electronic Valve Positioner model: 750E132GNNNF Used
Lot of Idec Relay 47 Pieces New RY2S-U 120V 24V RY4A-U 120V
ELECTRICAL INSTRUMENT ELECTROSTATIC VOLTMETER 3000 VOLT USED (A29)
MITSUBISHI AJ65SBTB1-16D1 INPUT UNIT USED
MITSUBISHI MELSEC AJ65SBTB1-16T1 OUTPUT UNIT USED
?