基于OSEK標(biāo)準(zhǔn)的嵌入式實(shí)時(shí)操作系統(tǒng)在汽車電子中的應(yīng)用
(7)中斷設(shè)置
RX850的中斷分為直接中斷和間接中斷兩種,直接中斷是不受RX850制約的中斷句柄,理論上接近硬件中斷的速度,其缺點(diǎn)是需要用戶自己寫中斷處理句柄,包括:寄存器壓棧;換向,跳轉(zhuǎn)到中斷句柄的開始;調(diào)用系統(tǒng)命令;返回到調(diào)度。間接中斷的中斷句柄在RX850的中斷預(yù)處理后才被啟動(dòng),優(yōu)點(diǎn)是簡(jiǎn)化了句柄處理過程,缺點(diǎn)是由于RX850的預(yù)處理降低了速度,其處理過程如圖1所示。本文引用地址:http://m.butianyuan.cn/article/150918.htm
間接中斷調(diào)度如圖2所示,配置如下:
(8)固定/可變內(nèi)存池設(shè)置
當(dāng)系統(tǒng)需要交換較大的數(shù)據(jù)時(shí),此時(shí)任務(wù)堆棧是不夠用的,需要開辟一段內(nèi)存來使用。RX850支持兩種方式的內(nèi)存配置:固定內(nèi)存池和可變內(nèi)存池。固定內(nèi)存池由用戶自定義內(nèi)存池的大小,可變內(nèi)存池根據(jù)實(shí)際應(yīng)用系統(tǒng)動(dòng)態(tài)地定義所需內(nèi)存大小,配置如下:
(9)系統(tǒng)周期循環(huán)中斷設(shè)置
系統(tǒng)周期循環(huán)中斷設(shè)置如下:
以上完成了操作系統(tǒng)的配置,然后通過NEC的IDE即可生成操作系統(tǒng)的.s和.h文件,將此兩個(gè)文件包含在工程文件中即可。
3 RX850軟仿及結(jié)論
通過以上配置,選擇發(fā)動(dòng)機(jī)控制模塊為對(duì)象,下面對(duì)RX850進(jìn)行軟仿。NEC電子提供專門的軟仿工具AZ,在IDE中打開AZ,運(yùn)行程序后可以看到如圖3,圖4所示的界面。
評(píng)論