單片機(jī)又稱(chēng)單片微控制器,它是把一個(gè)計(jì)算機(jī)系統(tǒng),包括cpu、ram、rom、定時(shí)/計(jì)數(shù)器和多種i/o接口集成到一個(gè)芯片上。單片機(jī)在很多領(lǐng)域都發(fā)揮了重要的作用,那么學(xué)習(xí)單片機(jī)開(kāi)發(fā)需要哪些軟件呢?
1、Keil編程開(kāi)發(fā)環(huán)境:這是最必備最核心的工具了,用來(lái)編寫(xiě)和編譯程序。還有一個(gè)很好用的功能就是仿真功能,能幫助使用者快速定位程序BUG,不過(guò)要配合ST-Link或者其他仿真器用。Keil軟件是目前最流行開(kāi)發(fā)MCS-51系列單片機(jī)的軟件。
2、Notepad++:這是一個(gè)文本編輯器,找函數(shù)和變量都比較方便,用于編寫(xiě)和修改程序,搭配keil來(lái)編譯。
3、Altium Designer:這是一個(gè)原理圖和PCB繪制軟件,用于電路設(shè)計(jì)和繪制。軟件開(kāi)發(fā)一般用它看原理圖。
4、Sscom:這是一個(gè)串口調(diào)試必備軟件。
5、下載工具:根據(jù)不同的單片機(jī)品牌,需要使用不同的下載工具。例如,如果是STC芯片,則使用STC-ISP下載;如果是STM32,則使用Keil或STM32CubeIDE。
6、IAR Embedded Workbench:這是由IARSystems開(kāi)發(fā)的一款集成開(kāi)發(fā)環(huán)境(IDE),用于開(kāi)發(fā)嵌入式應(yīng)用程序,支持多種單片機(jī)芯片和處理器架構(gòu),例如ARM、Cortex-M、RISC-V、AVR、8051等。
7、STM32CubeIDE:這是由STMicroelectronics為STM32微控制器系列開(kāi)發(fā)的集成開(kāi)發(fā)環(huán)境。
8、CodeBlocks:這是一個(gè)免費(fèi)的開(kāi)源跨平臺(tái)C/C++集成開(kāi)發(fā)環(huán)境,支持多種單片機(jī)開(kāi)發(fā),包括AVR、ARM、PIC等系列。
9、MPLAB X IDE:這是Microchip公司為PIC單片機(jī)開(kāi)發(fā)的綜合性開(kāi)發(fā)環(huán)境,支持Windows、macOS和Linux系統(tǒng)。MPLABX IDE具有強(qiáng)大的代碼編寫(xiě)和調(diào)試工具,如代碼高亮、調(diào)試器、模擬器等,并且支持多種編程語(yǔ)言,包括C、C++、Assembly等。
單片機(jī)開(kāi)發(fā)需要用到的軟件不多,雖然列舉出來(lái)有很多,但其實(shí)沒(méi)必要一下都裝上。最重要的就是前五個(gè)軟件,其他的等需要用到的時(shí)候再去裝也不遲。
軟件很重要,但主要的重心還是要放在單片機(jī)編程上面。
審核編輯:湯梓紅
-
微控制器
+關(guān)注
關(guān)注
49文章
8844瀏覽量
165623 -
單片機(jī)
+關(guān)注
關(guān)注
6078文章
45573瀏覽量
673419 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1965瀏覽量
39855 -
keil
+關(guān)注
關(guān)注
69文章
1232瀏覽量
173136
發(fā)布評(píng)論請(qǐng)先 登錄
如何入門(mén)單片機(jī)/嵌入式?
開(kāi)發(fā)單片機(jī)需要具備多少的模電技能
單片機(jī)低功耗的處理
學(xué)習(xí)單片機(jī)快速方法
傳統(tǒng)E2PROM和NOR Flash就不夠用了。這個(gè)時(shí)候MCU可能就需要用到NAND Flash了#單片機(jī)
開(kāi)發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次
怎么測(cè)單片機(jī)系統(tǒng)頻率
單片機(jī)怎么驅(qū)動(dòng)電機(jī)?
單片機(jī)怎么燒程序
怎樣學(xué)會(huì)單片機(jī)?
單片機(jī)開(kāi)發(fā)流程包括什么?
單片機(jī)定制開(kāi)發(fā)的設(shè)計(jì)思路
單片機(jī)開(kāi)發(fā)需要用到那些軟件?
評(píng)論