移植代碼應(yīng)用到LPC2000

發(fā)布時間:2023-08-17
在具體的項目中應(yīng)用移植代碼時,還需要做一些工作,這是因為:
1.各種基于arm7處理器核的芯片的硬件結(jié)構(gòu)不盡相同,所以需要編寫部分啟動代碼(參看第5章)。另外中斷服務(wù)程序的編寫方法也各不相同;
2.因為各個項目對資源的要求不一樣,所以盡管使用同一系列的芯片,其時鐘節(jié)拍中斷也可能使用不同的中斷實現(xiàn)。
將μc/os-ii移植到lpc2000時,需要完成的工作主要有以下幾個部分:
編寫或獲取啟動代碼;
掛接swi軟件中斷;
中斷及時鐘節(jié)拍中斷;
編寫應(yīng)用程序。
注:其中“啟動代碼”已經(jīng)在第5章中講述。
掛接swi軟件中斷
將軟中斷異常處理程序掛接到內(nèi)核是通過修改啟動代碼中的異常向量表實現(xiàn), 代碼如下所示:
中斷及時鐘節(jié)拍中斷
編寫中斷服務(wù)程序代碼比較簡單,按照7.3.6小節(jié),編寫c語言處理函數(shù)即可。關(guān)鍵在于把程序與芯片的相關(guān)中斷源掛接,使芯片在產(chǎn)生相應(yīng)的中斷后會調(diào)用相應(yīng)的處理程序。 這需要做以下兩個方面的工作:
編寫應(yīng)用程序
移植μc/os-ii是為了在自己的系統(tǒng)使用μc/os-ii。要在自己的系統(tǒng)中使用μc/os-ii編寫自己的應(yīng)用程序就必須遵守μc/os-ii的編程規(guī)范。主要包括主函數(shù)和用戶任務(wù),它們的關(guān)系如下。
上一個:買電腦應(yīng)該考慮哪些,買電腦要考慮什么
下一個:手機(jī)云游戲app推薦(手機(jī)云游戲大全)

alku的編碼器為智能制造的快速發(fā)展提供了關(guān)鍵性的支持在智能制造的發(fā)展進(jìn)程中
德國elektro(automatik直流電源為您的工業(yè)自動化應(yīng)用保駕護(hù)航)
變頻器欠壓報警故障檢測電壓的方式方法
鋼結(jié)構(gòu)氣割時應(yīng)注意的工藝要點有哪些?
LR2010-21R080F2,旺詮合金2010 80mΩ ±1% 1W
玩游戲買什么固態(tài)硬盤,玩游戲買什么固態(tài)硬盤
百度云登錄二維碼加載不出來(百度網(wǎng)盤登錄無法顯示二維碼)
自己建一個網(wǎng)站多少錢呢?網(wǎng)站的推廣方式是什么呢?
如何品飲普洱沱茶?
手機(jī)金屬殼怎么樣,金屬手機(jī)殼對人有害嗎
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos