1. 程式人生 > 其它 >微控制器開發需要的工具以及軟體有哪些|成都自動化開發承接

微控制器開發需要的工具以及軟體有哪些|成都自動化開發承接

SO微控制器開發指南之27
本文介紹微控制器開發工作需要的一些工具和軟體。
1、 微控制器開發一般要做哪些工作
一般來說,要做一個微控制器開發專案,需要完成以下的工作:
電路板設計:微控制器是以電路板為載體的,需要進行電路板設計,把微控制器和其他元件融合在一起。
微控制器程式設計:在微控制器中使用者所需要的功能一般都是程式設計來實現的,需要程式開發。
電路板焊接:電路板打樣後是空板,需要把微控制器等相關元件焊接到電路板上。
除錯:通常情況下,開發不是一下子就成功,需要找錯和除錯。
當然,還有一些其他工作。
以上的每一項工作都是需要一定的工具或者軟體作為支撐。
2、 常用的工具和軟體
對於電路板設計,常見的會用到以下軟體:


Protel 99SE,
Protel DXP,
Altium designer,
在電路板設計方面,Altium公司的佔有率比較高,這軟些件都是Altium公司不同時期推出的,用法基本也大同小異。關於電路板設計方面的內容前面已經比較詳細地介紹過,包括了元件庫設計、原理圖設計、PCB圖繪製等。

對於微控制器程式設計和下載,常見地要用到下面這些軟體和工具:

程式設計軟體,一般常見的是KEIL。
下載軟體,每個微控制器廠家會提供,也有一些通用的下載軟體可以使用。
下載器,或者下載線。對於51微控制器,常見的用USB轉TTL串列埠線就能完成下載工作。
關於電路板焊接,一般會用到焊槍、焊錫,假如焊錯了還得拆,那麼吸錫器、熱風槍有時也會用到。


對於除錯來說,萬用表要備一個,測電壓、電流、電阻等會經常使用到。
串列埠助手這種工具軟體也最好有,很有用。比如當你覺得程式中某個變數異常且板上沒有顯示器的時候,可以寫一段小程式把資料傳出到電腦上檢視就很方便,當然這要配合串列埠線一起使用。
至於其他工作,就很多了,比如可能會需要做個上位機軟體,那麼這種開發環境也有很多,不過筆者常用的是VB.NET、Labview等。

比如需要組裝和安裝,那麼螺絲刀、鑽孔工具等也是需要的。

以上就是微控制器專案開發可能所需要用到的工具和軟體,也許不是很全面,但是主要的都提到了,基本夠用了。
本節完,精彩待續。