關(guān)于ARM處理器的MVB 2類設(shè)備研究
MVBC01內(nèi)部集成Traffic Memory Controller(TMC)模塊,負(fù)責(zé)控制通信存儲(chǔ)器的訪問模式,TMC與仲裁控制器和邏輯地址密切相關(guān)。TMC模塊負(fù)責(zé)控制3種存儲(chǔ)器訪問模式,分別是:ARM CPU訪問通信存儲(chǔ)器;ARM CPU訪問MVBC內(nèi)部寄存器;MVBC01訪問通信存儲(chǔ)器。TMC模塊還對(duì)ARM處理器和MVBC同時(shí)訪問通信存儲(chǔ)器所產(chǎn)生的訪問沖突做出仲裁。
2.5 MVB物理層接口電路模塊
物理層接口電路模塊的設(shè)計(jì)如圖3所示。物理層接口采用電氣短距離介質(zhì)ESD+接口,系統(tǒng)信號(hào)通道使用光耦實(shí)現(xiàn)主系統(tǒng)與外界得電隔離以提高系統(tǒng)可靠性,使用RS 485芯片作為收發(fā)器,并使用過壓保護(hù)模塊來防止瞬問過壓對(duì)器件的損壞。
圖3所示的MVBC端口ICA(MVB Input Data Chan-nel A)和ICB(MVB Input Data Channel B)分別為MVB輸入數(shù)據(jù)通道A和輸入數(shù)據(jù)通道B,來自物理層收發(fā)器的MVB信號(hào)由此端口送入MVB通信控制器MVBC01中;MVBC端口OC(MVB Output Data Channel)是MVB數(shù)據(jù)輸出端口,數(shù)據(jù)經(jīng)由此端口將發(fā)送至物理層收發(fā)器;MVBC端口SF(Send Frame)為輸出端口,輸出信號(hào)可作為物理層的使能信號(hào),該信號(hào)有效時(shí)表示一個(gè)報(bào)文正在通過MVBC端口OC(MVB Output Data Channel)輸出。
2.6 其他
在MVB設(shè)備正常運(yùn)行時(shí),可以通過RS 485/RS 232通信接口進(jìn)行程序的監(jiān)控和調(diào)試。系統(tǒng)可以通過跳線選擇RS 485/RS 232接口是工作在RS 485還是RS 232下。
其他還有諸如看門狗、JTAG接口、時(shí)鐘、電源、PC104接口等模塊,本文不再詳述。
3 系統(tǒng)軟件設(shè)計(jì)
3.1 系統(tǒng)軟件體系結(jié)構(gòu)
MVB 2類設(shè)備軟件體系采用典型的嵌入式軟件體系結(jié)構(gòu),包括驅(qū)動(dòng)層、操作系統(tǒng)層、應(yīng)用軟件層,其中操作系統(tǒng)層是軟件體系的核心。系統(tǒng)的軟件結(jié)構(gòu)如圖4所示。
系統(tǒng)軟件結(jié)構(gòu)各部分功能如下:
3.1.1 驅(qū)動(dòng)層
驅(qū)動(dòng)層是直接和硬件相聯(lián)系的一層,他對(duì)操作系統(tǒng)和應(yīng)用提供所需的驅(qū)動(dòng)支持。該層主要包括3種類型的程序:板級(jí)支持BSP、系統(tǒng)級(jí)驅(qū)動(dòng)和應(yīng)用級(jí)驅(qū)動(dòng)。
板級(jí)支持BSP 在用戶的應(yīng)用程序啟動(dòng)之前,完成對(duì)系統(tǒng)的初始化必須有專門的一段啟動(dòng)代碼,即板級(jí)支持BSP。板級(jí)支持BSP介于物理硬件和實(shí)時(shí)操作系統(tǒng)之間,在系統(tǒng)上電后,初始化系統(tǒng)的硬件環(huán)境,包括初始化ARM處理器、初始化中斷控制器、初始化存儲(chǔ)器、初始化堆棧等。NucleusPlus操作系統(tǒng)的BSP初始化程序流程如圖5所示。
相關(guān)推薦
-
-
18923706103 | 2022-12-15
-
-
-
-
-
睡夢(mèng)中的雄師 | 2022-09-10
-
-
-
-
abgh668 | 2024-01-17
-
Hugo801122 | 2014-03-17
-
-
machinnneee | 2015-12-24
-
-
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論