本文主要研究基于嵌入式實時操作系統(tǒng)uC/OS-11在AM上的移植。從成本、性能和功耗三方面考慮,系統(tǒng)硬件平臺采用ARMTDM微處理器。從系統(tǒng)的穩(wěn)定性、可靠性和資源有效管理的角度,軟件平臺采用實時操作系統(tǒng)uC/OS-II.系統(tǒng)采取軟硬件協(xié)同設(shè)計的方法完成整個平臺的構(gòu)建,全文從硬件平臺、關(guān)鍵代碼的設(shè)計、操作系統(tǒng)的移植三個方面闡述了基于ARM的嵌入式系統(tǒng)的設(shè)計過程。關(guān)鍵代碼的設(shè)計包括啟動代碼、中斷處理程序、FASH燒寫程序的設(shè)計和開發(fā),文中分析了各部分代碼的設(shè)計流程,并給出關(guān)鍵程序流程圖和部分源碼,是設(shè)計嵌入式系統(tǒng)開發(fā)的關(guān)鍵部分。在操作系統(tǒng)的移植過程中,實現(xiàn)了嵌入式系統(tǒng)對ARM微處理器的移植,論文介紹了uCOS-11的文件結(jié)構(gòu)和ARMTM的寄存器結(jié)構(gòu)及運行模式,結(jié)合具體源代碼討論了操作系統(tǒng)移植的實現(xiàn)流程。整個系統(tǒng)設(shè)計完成以后在多刃劍開發(fā)板上進行了試驗,基本達到所要求的各項性能指標(biāo)。
標(biāo)簽:
嵌入式
操作系統(tǒng)
arm
上傳時間:
2022-06-22
上傳用戶: