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

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

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