F407+RT-Thread(四)——驅動開發失敗心得

前言

通過前面的內容,已經能夠實現內核的移植了。現在的問題是如何將裸機裏寫好的各種驅動規範地添加到rt-thread項目中。
首先遇到的問題是建立包含官方驅動和自有裸機驅動的工程。

建立多樣驅動來源工程的坑

裸機工程+手動添加官方驅動

在裸機工程的基礎上先添加Nano內核,再添加官方驅動,發現總是缺一些文件,因爲沒有深究rt-thread的源碼文件結構,所以不能準確地找到所需文件,失敗了。

env/studio+手動添加裸機工程驅動

先通過studio+bsp方式生成項目,再進行配置設置,然後進入env,運行scons --target=mdk5獲得keil項目。這一步驟沒有問題,問題是裸機工程驅動如何簡單地添加進來進行應用層面的調用,不想按rt-thread規範重寫驅動,卡在這裏了。

結論

不論是前幾年學Linux還是近幾年學FreeRTOS都是卡在驅動這塊兒。自己造輪子真是痛苦,只能怨自己怎麼老是碰到與衆不同的硬件電路呢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章