JTAG的使用
這是基本技巧,但看到有人不用就寫了MCU數年,還真是驚訝。
雖然在具回授性系統上並不是很好用,但在程式邏輯除錯還是很好用。
不用的結果,就是找不到人可以教。
Bee待過二家公司,都是使用無JTAG及ICE的系統,人員訓練皆難以進行。
主因是程式技術也是由除錯來的,沒有好的觀察器,又如何知高階程式是如何運作。
另外一個問題是,程式發展久了,往往有些特異,就是程式如何運作連設計者也不知,是硬試出來的,更不用說下一個交接者要如何看懂了。
這種特異程式多了,系統往往有怪毛病,造成產品評價不好,也無人可解。
Simulator的使用
這是好的工具才會有的。但因為可用的地方不多,大部分人玩了一下大概不會再玩。
其實會使用還是可以好好使用。
Bee就用在Boot Loader的開發上。
Simulator是無法模擬在現實電路板上的狀況。
但可以自由載入記憶體資料為其特性,也就是可以裝載大量資料,然後看它如何運作。
故Bee就用在Boot Loader載入應用程式的二進制資料,看它的通信寫入是否正常。
因為Boot Loader也不會開太多裝置,所以只用Simulator就寫玩大半。
而且用Simulator也可以將自己的機器碼抓下來,正好做測試用資料。
沒有留言:
張貼留言