發佈Billux OS for stm32f103第一個預覽版本

通過一段時間努力,一個初步能在思蛻盟的豆皮開發板(stm32f103處理器)上運行的Billux OS最小系統基本完成。因爲Billux OS最初是在ARM s3c2410a上開發起來的,此次在stm32上應該算是一個移植過程,本人的出發點是爲了在不一樣的平臺上對現有系統代碼的正確性進行驗證。
 
因爲stm32(CORTEX-M3)系列ARM處理器與傳統的ARM7/ARM9有較大的不一樣,因此在整個過程當中,不少次強迫我不得不從新改造原有代碼,甚至架構,以使Billux OS能真正的提供一種跨平臺的兼容性。
 
因爲我對這款處理器的認識尚未達到必定的深度,因此不少細節的處理上不免存在問題,好在從目前來看,系統仍是能比較正常的運行很長時間。
 
 
另外,Billux OS開始提供一些形式上與vxWorks形式上相似的調試接口,好比:
 
(1)i 命令顯示系統內全部任務
 
(2)ti 命令顯示任務詳細信息
 
(3)tt 命令用來顯示任務的函數調用棧
很惋惜的是cortex-m3上的tt命令,尚未實現,由於gcc編譯器在處理O2優化以及生成TPCS幀時彷佛有衝突,若是哪位仁兄有這方面的資料不妨提供,謝了。
下面是s3c2410上的tt結果:
 
目前在stm32上的進一步開發暫時中止了,由於Billux OS內核有太多的東西須要完善了。
相關文章
相關標籤/搜索