2016年7月20日 星期三

CubeMX使用

正式使用CubeMX,在設定上很容易,通信也很好寫。FreeRTOS 變成內建,對電子工程師來說實在很方便,IO很快就可以產生所需信號。
但很多先進設備卻打不開來。加上HAL設定隔一層,實在不易追問題出在那。最後證明少了部分啟動。
不知是沒有做完,還是沒有說明。
看來一些高階設備,還是用傳統的方法做。

CubeMX真正的目的,是將MCU開發的目標轉成是軟體元件。這點和以前的DOS/Windows混合時代很像。
當時DOS程式工程師要寫很多暫存器動作程式。但在Windows時代,軟體元件才是開發的主要工作。
MCU設計,除了"效能"及"價格",現在能驅動多少裝置,能否很快使用也變成重點。
軟體元件除了附送原始碼,現已感到不足。因為太多電子工程師對軟體並不是很熟。
所以CubeMX成為中間的軟體元件整合,電子工程師不用再寫底層,拉元件就可以完成設定。
而RTOS也順勢進入,就算不懂,也很容易使用。
FatFs也是基本元件。
早期Bee說過RTOS+FatFs使MCU進入完整32位元世界並和PC程式互通。
這個願景在CubeMX中完整實現。
所以MCU工程師真正要做的是找出應用函式庫。而不需花時間做暫存器設定工作。
就如同DOS轉成Windows程式,這個趨勢是不可逆。

也如同過去時代一樣,有大量工程師轉不過來。沒有辦法,這是時代,沒跟上就是淘汰。

沒有留言:

張貼留言