SO單片機開發指南之27
本文介紹單片機開發工作需要的一些工具和軟件。
1、 單片機開發一般要做哪些工作
一般來說,要做一個單片機開發項目,需要完成以下的工作:
電路板設計:單片機是以電路板為載體的,需要進行電路板設計,把單片機和其他元件融合在一起。
單片機編程:在單片機中用戶所需要的功能一般都是編程來實現的,需要程序開發。
電路板焊接:電路板打樣后是空板,需要把單片機等相關元件焊接到電路板上。
調試:通常情況下,開發不是一下子就成功,需要找錯和調試。
當然,還有一些其他工作。
以上的每一項工作都是需要一定的工具或者軟件作為支撐。
2、 常用的工具和軟件
對于電路板設計,常見的會用到以下軟件:
Protel 99SE,
Protel DXP,
Altium designer,
在電路板設計方面,Altium公司的占有率比較高,這軟些件都是Altium公司不同時期推出的,用法基本也大同小異。關于電路板設計方面的內容前面已經比較詳細地介紹過,包括了元件庫設計、原理圖設計、PCB圖繪制等。
27.1.jpg (182.05 KB, 下載次數: 50)
下載附件
2022-3-5 20:31 上傳
對于單片機編程和下載,常見地要用到下面這些軟件和工具:
編程軟件,一般常見的是KEIL。
下載軟件,每個單片機廠家會提供,也有一些通用的下載軟件可以使用。
下載器,或者下載線。對于51單片機,常見的用USB轉TTL串口線就能完成下載工作。
關于電路板焊接,一般會用到焊槍、焊錫,假如焊錯了還得拆,那么吸錫器、熱風槍有時也會用到。
對于調試來說,萬用表要備一個,測電壓、電流、電阻等會經常使用到。
串口助手這種工具軟件也最好有,很有用。比如當你覺得程序中某個變量異常且板上沒有顯示器的時候,可以寫一段小程序把數據傳出到電腦上查看就很方便,當然這要配合串口線一起使用。
至于其他工作,就很多了,比如可能會需要做個上位機軟件,那么這種開發環境也有很多,不過筆者常用的是VB.NET、Labview等。
27.2.jpg (162.86 KB, 下載次數: 59)
下載附件
2022-3-5 20:31 上傳
比如需要組裝和安裝,那么螺絲刀、鉆孔工具等也是需要的。
以上就是單片機項目開發可能所需要用到的工具和軟件,也許不是很全面,但是主要的都提到了,基本夠用了。
本節完,精彩待續。
|