五一小長假結束了上一個關于HC32F460的項目之后就著手于嵌入式實時操作系統看了市面上各種各樣的操作系統像老牌的uc/OS,國外的freeRTOS這兩個比較出名的RTOS之后,還是選擇RT-thread。uc/OS學習資源是有可是收費,freeRTOS是free但是進一個官網都要等個幾十秒 。就只能選擇國內比較出名又是free的RTOS——RT-thread了買了兩本關于此操作系統的書畫了10天讀完感覺非常不錯,特別是其免費的組件太nice了。
好進入正題我先是移植完整的RT-THread發現又難移植又體積大很多功能也用不上只好移植nano版這里介紹一下3個主要版本 smart 標準 nano 你可以認為適用的芯片等級從上到下smart>標準>nano 其實cortex-m4是可以上標準的Nano更像是給cortex-m3/m0用的。
本次移植主要是包括內核和Finsh組件的移植,Finsh是一個非常有用的組件。移植使用的工程是我上一個帖子的工程移植下來占用的資源非常少
第一張是帶RTOS的第二張是不帶的
只增加了8KCODE空間和1K的內存空間可以說是非常小。
大家移植的時候需要開啟一些芯片的功能
其實也沒什么參考價值的芯片的功能已經由RT-Thread team給寫好了匯編語言主要是打開ADC/GPIO/中斷/USART(FINSH要用)就差不多了
下面是百度網盤的鏈接給壇外網友下載用
鏈接:https://pan.baidu.com/s/1iYY_Jap_7883vL70WGvPMA
提取碼:ov9m
附件下載:
HC32F460RT_Thread工程.zip
(750.8 KB, 下載次數: 31)
2022-5-1 11:15 上傳
點擊文件名下載附件
|