基于霍爾傳感器的電動(dòng)車(chē)窗防夾系統設計
3 軟件設計
系統的軟件設計不但要考慮控制的方便性,也要考慮將來(lái)功能的擴展性。因此,本系統的軟件設計基于實(shí)時(shí)操作系統,即首先將μC/OS -Ⅱ實(shí)時(shí)操作系統內核移植到XCl64CS MCU上,之后將防夾車(chē)窗控制以其中的一個(gè)任務(wù)的方式添加上去。
3.1 μC/OS-Ⅱ實(shí)時(shí)操作系統內核移植
所做的移植,就是將μC/OS-Ⅱ實(shí)時(shí)內核移植到XCl64CS微控制器上。由于μC/OS-Ⅱ在讀寫(xiě)處理器寄存器時(shí)只能通過(guò)匯編語(yǔ)言來(lái)實(shí)現,所以一些與處理器相關(guān)的代碼要用匯編語(yǔ)言寫(xiě),但大部分的μC/OS-Ⅱ代碼用C語(yǔ)言編寫(xiě)。移植工作主要使μC/OS-Ⅱ正確定義和使用XCl64C-S。具體請參考本文作者撰寫(xiě)的文章,此處不再贅述。
在所設計的硬件平臺上將μC/OS-Ⅱ實(shí)時(shí)操作系統移植后,將防夾電動(dòng)車(chē)窗控制以任務(wù)方式加入,并參照前文內容實(shí)現防夾功能,其流程圖如圖4所示。

評論