0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

單片機開發(fā)需要用到那些軟件?

farsightcd ? 來源:farsightcd ? 作者:farsightcd ? 2023-09-21 14:39 ? 次閱讀

單片機又稱單片微控制器,它是把一個計算機系統(tǒng),包括cpu、ram、rom、定時/計數(shù)器和多種i/o接口集成到一個芯片上。單片機在很多領域都發(fā)揮了重要的作用,那么學習單片機開發(fā)需要哪些軟件呢?

1、Keil編程開發(fā)環(huán)境:這是最必備最核心的工具了,用來編寫和編譯程序。還有一個很好用的功能就是仿真功能,能幫助使用者快速定位程序BUG,不過要配合ST-Link或者其他仿真器用。Keil軟件是目前最流行開發(fā)MCS-51系列單片機的軟件。

2、Notepad++:這是一個文本編輯器,找函數(shù)和變量都比較方便,用于編寫和修改程序,搭配keil來編譯。

3、Altium Designer:這是一個原理圖和PCB繪制軟件,用于電路設計和繪制。軟件開發(fā)一般用它看原理圖。

4、Sscom:這是一個串口調(diào)試必備軟件。

5、下載工具:根據(jù)不同的單片機品牌,需要使用不同的下載工具。例如,如果是STC芯片,則使用STC-ISP下載;如果是STM32,則使用Keil或STM32CubeIDE。

6、IAR Embedded Workbench:這是由IARSystems開發(fā)的一款集成開發(fā)環(huán)境(IDE),用于開發(fā)嵌入式應用程序,支持多種單片機芯片和處理器架構(gòu),例如ARM、Cortex-M、RISC-V、AVR、8051等。

7、STM32CubeIDE:這是由STMicroelectronics為STM32微控制器系列開發(fā)的集成開發(fā)環(huán)境。

8、CodeBlocks:這是一個免費的開源跨平臺C/C++集成開發(fā)環(huán)境,支持多種單片機開發(fā),包括AVR、ARM、PIC等系列。

9、MPLAB X IDE:這是Microchip公司PIC單片機開發(fā)的綜合性開發(fā)環(huán)境,支持Windows、macOS和Linux系統(tǒng)。MPLABX IDE具有強大的代碼編寫和調(diào)試工具,如代碼高亮、調(diào)試器、模擬器等,并且支持多種編程語言,包括C、C++、Assembly等。

單片機開發(fā)需要用到的軟件不多,雖然列舉出來有很多,但其實沒必要一下都裝上。最重要的就是前五個軟件,其他的等需要用到的時候再去裝也不遲。

軟件很重要,但主要的重心還是要放在單片機編程上面。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7334

    瀏覽量

    150093
  • 單片機
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628312
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1916

    瀏覽量

    34369
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1207

    瀏覽量

    166170
收藏 人收藏

    評論

    相關(guān)推薦

    射頻連接器mcx需要用到護線套嗎

     德索工程師說道射頻連接器MCX是否需要用到護線套,這主要取決于具體的應用場景、環(huán)境條件以及保護需求。以下是對此問題的詳細分析:   MCX連接器是一種超小型射頻連接器,發(fā)明于1980年代
    的頭像 發(fā)表于 09-02 10:48 ?111次閱讀
    射頻連接器mcx<b class='flag-5'>需要用到</b>護線套嗎

    什么時候需要用到no phase reversal運放呢?

    什么時候需要用到no phase reversal運放呢? 此時不用的話會造成什么影響呢?
    發(fā)表于 08-02 14:09

    單片機上位軟件用什么開發(fā)

    開發(fā)單片機上位軟件時,選擇合適的開發(fā)工具和編程語言至關(guān)重要。本文將詳細介紹單片機上位
    的頭像 發(fā)表于 06-07 09:17 ?714次閱讀

    ESP32-C6單片機支持哪些SPI Flash?

    開發(fā)環(huán)境:Windows11+VScode 使用的芯片型號:ESP32-C6 需要用到ESP32-C6的存儲功能,請問ESP32-C6單片機支持的片外SPI Flash,有沒有型號、品牌等要求,有沒有SPI Flash支持列表?
    發(fā)表于 06-07 06:42

    ADXL1002噪聲密度,非線性度,量程,靈敏度該如何測試?需要用到哪些器件?

    ADXL1002比如噪聲密度,非線性度,量程,靈敏度該如何測試,需要用到哪些器件,有沒有相應的學習資料。
    發(fā)表于 05-31 06:29

    在一個應用中需要用到ST32的觸摸遇到的疑問求解

    我在一個應用中需要用到ST32的觸摸,現(xiàn)在遇到問題,向大家求助,謝謝! 1、htsc.Init.ChannelIOs這個配置是指我們用手觸摸的那個管腳吧? 我理解是手觸摸的端口,且可以接多個觸摸端口
    發(fā)表于 04-23 07:16

    游戲手柄上哪幾塊需要用到霍爾開關(guān)?

    了解過游戲手柄的小伙伴們都知道,游戲手柄上需要用到霍爾元件來控制速度方向,那么通常有哪幾塊需要用到霍爾開關(guān)元件呢?
    發(fā)表于 12-07 15:36

    什么芯片的封裝內(nèi)部需要用到TIM1?

    什么芯片的封裝內(nèi)部需要用到TIM1? TIM1是指定STM32系列微控制器上的一個定時器/計數(shù)器模塊,可以用于各種定時、計數(shù)和脈沖寬度測量應用。在STM32芯片中,許多不同類型的封裝都可能使用到
    的頭像 發(fā)表于 12-07 11:00 ?840次閱讀

    電感有什么作用嗎?一般電路上需要用到電感嗎?

    電感有什么作用嗎?一般電路上需要用到電感嗎?
    發(fā)表于 11-07 08:13

    一般在什么情況下需要用到simulink?

    使用simlink生成嵌入式的代碼,一般在什么情況下需要用到simulink,simulink的教程,誰有提供一下
    發(fā)表于 11-06 08:06

    只有一個iic,但有兩個設備需要用到iic,那iic可以分時復用嗎?

    請問,我要是只有一個iic,但有兩個設備需要用到iic,那iic可以分時復用,會不會有沖突??????
    發(fā)表于 10-26 07:39

    Keil軟件公司8051單片機軟件開發(fā)工具的介紹

    電子發(fā)燒友網(wǎng)站提供《Keil軟件公司8051單片機軟件開發(fā)工具的介紹.rar》資料免費下載
    發(fā)表于 10-20 16:43 ?2次下載
    Keil<b class='flag-5'>軟件</b>公司8051<b class='flag-5'>單片機</b><b class='flag-5'>軟件開發(fā)</b>工具的介紹

    變頻器維修需要用到的工具都有哪些

    變頻器維修需要用到的工具都有哪些
    的頭像 發(fā)表于 10-20 08:42 ?3151次閱讀

    單片機調(diào)試時的那些技術(shù)

    單片機調(diào)試時的那些技術(shù)
    的頭像 發(fā)表于 10-18 17:56 ?640次閱讀
    <b class='flag-5'>單片機</b>調(diào)試時的<b class='flag-5'>那些</b>技術(shù)

    請問51單片機如何實現(xiàn)pcm編碼?

    請問51單片機如何實現(xiàn)對于人的聲音的采樣,然后把這個模擬信號通過pcm編碼存入flash中? 請問這個方案可行嗎?需要用到哪些芯片呢?
    發(fā)表于 10-17 07:52