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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

審核編輯:湯梓紅

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

    關(guān)注

    48

    文章

    7559

    瀏覽量

    151488
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44561

    瀏覽量

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

    關(guān)注

    10

    文章

    1945

    瀏覽量

    34757
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1213

    瀏覽量

    166923
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如果用ADS129X采集EEG信號(hào),需要用到右腿驅(qū)動(dòng)嗎?

    如下幾個(gè)問題請(qǐng)教專家: 1,EEG產(chǎn)品是否需要用到RLD? 2,因?yàn)镋EG需要參考電極,所以EEG上是否可以用RLD功能來作為參考電極? 2,如果不用RLD作為參考電極,是不是把N極作為參考電極? 3,如果是N極為參考電極,是不是可以把每個(gè)通道的N極并聯(lián)在一起? 再次叩謝
    發(fā)表于 12-30 07:12

    單片機(jī)Debug與仿真區(qū)別

    單片機(jī)開發(fā)是一個(gè)復(fù)雜的過程,涉及到硬件設(shè)計(jì)、軟件開發(fā)和測(cè)試等多個(gè)環(huán)節(jié)。為了確保單片機(jī)能夠按照預(yù)期工作,開發(fā)
    的頭像 發(fā)表于 12-19 09:47 ?188次閱讀

    ADS9234R這個(gè)AD的寄存器如何配置,需要用到哪幾個(gè)引腳?

    請(qǐng)問一下,ADS9234R這個(gè)AD的寄存器如何配置,需要用到哪幾個(gè)引腳?時(shí)序是怎樣的?與復(fù)位信號(hào)有什么關(guān)系?感覺官方文檔對(duì)寄存器配置這一塊描述比較少,我用FPGA與ADS9234R做接口,寫入寄出器參數(shù),讀出總是不對(duì)。
    發(fā)表于 11-15 07:48

    在進(jìn)行高速信號(hào)放大設(shè)計(jì)時(shí),往往需要用到反饋電路,是否反饋電路越短越好?

    在進(jìn)行高速信號(hào)放大設(shè)計(jì)時(shí),往往需要用到反饋電路,是否反饋電路越短越好,不同封裝是否在這方面有不同優(yōu)勢(shì)?
    發(fā)表于 09-26 07:55

    射頻連接器mcx需要用到護(hù)線套嗎

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

    stm32單片機(jī)用什么軟件編程

    STM32單片機(jī)是一種廣泛應(yīng)用于嵌入式系統(tǒng)領(lǐng)域的微控制器,具有高性能、低功耗、豐富的外設(shè)接口等特點(diǎn)。要對(duì)STM32單片機(jī)進(jìn)行編程,需要選擇合適的軟件工具。 概述 STM32
    的頭像 發(fā)表于 09-02 10:16 ?1424次閱讀

    單片機(jī)燒錄程序用什么軟件

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過程中的一個(gè)重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機(jī)的ROM中,以實(shí)現(xiàn)對(duì)單片機(jī)的控制。 燒錄器的類型
    的頭像 發(fā)表于 09-02 10:05 ?1296次閱讀

    51單片機(jī)燒錄軟件怎么用

    準(zhǔn)備工作 確保您已經(jīng)安裝了51單片機(jī)燒錄軟件,如Keil、IAR等。 準(zhǔn)備好51單片機(jī)開發(fā)板和燒錄器,如STC-ISP等。 確保您的計(jì)算機(jī)已經(jīng)安裝了相應(yīng)的驅(qū)動(dòng)程序。 安裝燒錄
    的頭像 發(fā)表于 08-22 09:26 ?1236次閱讀

    什么時(shí)候需要用到no phase reversal運(yùn)放呢?

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

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

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

    ESP32-C6單片機(jī)支持哪些SPI Flash?

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

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

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

    單片機(jī)Debug的這幾種方式,你都知道嗎?

    嵌入式工程師在對(duì)單片機(jī)進(jìn)行編程、結(jié)果驗(yàn)證、查找bug都需要用到調(diào)試的方法,用來進(jìn)行調(diào)試定位,方便找出應(yīng)用上的問題所在。一般調(diào)試方式有仿真器調(diào)試、調(diào)試器調(diào)試、邏輯分析儀分析波形、示波器觀察信號(hào)、串口
    的頭像 發(fā)表于 05-01 08:10 ?3701次閱讀
    <b class='flag-5'>單片機(jī)</b>Debug的這幾種方式,你都知道嗎?

    在一個(gè)應(yīng)用中需要用到ST32的觸摸遇到的疑問求解

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

    數(shù)字電路仿真軟件單片機(jī)怎么用

    、調(diào)試和測(cè)試。 首先,使用單片機(jī)仿真軟件前,我們需要了解一些基本概念和背景知識(shí)。單片機(jī)是一種嵌入式系統(tǒng)的核心部件,它集成了微處理器、存儲(chǔ)器和各種外設(shè)輸入輸出接口,用于控制和執(zhí)行特定的任
    的頭像 發(fā)表于 04-21 10:28 ?1080次閱讀