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

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

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

【微控制器基礎(chǔ)】——完美的軟硬結(jié)合(下)

jf_pJlTbmA9 ? 來(lái)源:東芝半導(dǎo)體 ? 作者:東芝半導(dǎo)體 ? 2023-10-17 16:36 ? 次閱讀

在上一篇文章中,我們探索了微控制器中的軟件與硬件,并分析了為何微控制器的軟件和硬件相輔相成缺一不可。我們知道,微控制器的硬件在出廠時(shí)是基本已經(jīng)確定的,所以操控微控制器并滿足不同應(yīng)用的需求主要是依靠各種軟件編程來(lái)實(shí)現(xiàn)的。今天芝子就來(lái)為大家介紹各式各樣的編程語(yǔ)言。

數(shù)字化時(shí)代的一個(gè)重要標(biāo)志就是編程語(yǔ)言的出現(xiàn),編程語(yǔ)言通過(guò)轉(zhuǎn)化為二進(jìn)制的代碼來(lái)控制整個(gè)電路的運(yùn)算和狀態(tài)呈現(xiàn),并最終實(shí)現(xiàn)了數(shù)字世界的各種創(chuàng)新應(yīng)用體驗(yàn)。一般來(lái)說(shuō),最基礎(chǔ)的程序是由二進(jìn)制數(shù)組成的,叫做“機(jī)器語(yǔ)言”,但它是一種人類(lèi)難以處理的語(yǔ)言。為了更好地理解和使用程序,人類(lèi)設(shè)計(jì)并使用了一種易于理解的編程語(yǔ)言,基本的編程語(yǔ)言有匯編語(yǔ)言和C語(yǔ)言。目前,微控制器中使用的編程語(yǔ)言主要是C語(yǔ)言。

wKgaomUD6G-ADn-xAABJQQiG7rs067.jpg

微控制器通過(guò)電信號(hào)進(jìn)行操作,只能識(shí)別并輸出二進(jìn)制代碼。而機(jī)器語(yǔ)言將信號(hào)“高和低(即二進(jìn)制數(shù)1和0)”組合在一起,從而讓微控制器“聽(tīng)懂”。但是由于開(kāi)發(fā)者無(wú)法直接理解這種語(yǔ)言,因此要使用C語(yǔ)言或匯編語(yǔ)言來(lái)編寫(xiě)程序,再將基于C語(yǔ)言或匯編語(yǔ)言編寫(xiě)的程序轉(zhuǎn)換為機(jī)器語(yǔ)言,才能達(dá)到操作微控制器的目的。目前每個(gè)微控制器廠商都有一個(gè)將C語(yǔ)言轉(zhuǎn)換為機(jī)器語(yǔ)言的編譯器和一個(gè)將匯編語(yǔ)言轉(zhuǎn)換為機(jī)器語(yǔ)言的匯編器,這些也是微控制器軟硬件中不可缺少的部分。

wKgZomUD6HCAL7RPAAAoWicMGn0404.jpg

匯編語(yǔ)言是最貼近機(jī)器語(yǔ)言的一種,它引入了與機(jī)器語(yǔ)言一一對(duì)應(yīng)的符號(hào)字。指令的操作可以用字母和數(shù)字與符號(hào)進(jìn)行關(guān)聯(lián),稱為助記符。如下圖的程序?yàn)槔诘谝恍小癓D A,0x55”中,表示0x55數(shù)據(jù)被LD(加載)到A寄存器,即轉(zhuǎn)移。微控制器不同,匯編語(yǔ)言的語(yǔ)法和符號(hào)也不同。因此,在使用不同的微控制器時(shí),必須學(xué)習(xí)新微控制器的匯編語(yǔ)言。

wKgaomUD6HGABydOAAAjWkUeYKs744.jpg

wKgZomUD6HKAe7RhAABZwJ_7n_k385.jpg

相比于匯編語(yǔ)言,C語(yǔ)言是一種與人類(lèi)語(yǔ)言密切相關(guān)的編程語(yǔ)言,其程序的指令與英語(yǔ)單詞非常接近。而且,即使微控制器的類(lèi)型不同,C語(yǔ)言的語(yǔ)法也基本相同。因此,在為不同的微控制器編寫(xiě)程序時(shí),不需要學(xué)習(xí)新的編程語(yǔ)言。關(guān)于C語(yǔ)言,ISO和ANSI共同制定了標(biāo)準(zhǔn),這就讓C語(yǔ)言開(kāi)發(fā)的程序可以只需要盡可能少的修改就移植到不同的微控制器平臺(tái)上,從而成為最通用的微控制器編程語(yǔ)言。

總之,若想微控制器實(shí)現(xiàn)完美的功能匹配,還需開(kāi)發(fā)者們的“軟硬兼施”。在接下來(lái)的系列文章中,芝子還將為大家輸出更多有關(guān)“微控制器”的相關(guān)知識(shí),大家不要錯(cuò)過(guò)哦~

相關(guān)閱讀:

【微控制器基礎(chǔ)】——完美的軟硬結(jié)合(上)

來(lái)源:東芝半導(dǎo)體
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

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

    關(guān)注

    48

    文章

    7454

    瀏覽量

    150853
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7594

    瀏覽量

    135858
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    線路板廠一文詳解PCB軟硬結(jié)合板優(yōu)缺點(diǎn)

    軟硬結(jié)合板巧妙地融合了剛性電路板和柔性電路板的特性。一方面,它擁有剛性板的穩(wěn)定性和支撐力,能夠?yàn)殡娮釉峁┛煽康陌惭b平臺(tái)。無(wú)論是復(fù)雜的芯片還是精密的傳感,都能在硬性部分得到穩(wěn)固的安置,確保在各種環(huán)境都能保持良好的工
    的頭像 發(fā)表于 10-23 17:29 ?137次閱讀

    ESP32 微控制器系列指南

    2024-05-29 Don Wilcher [微控制器] ESP32 微控制器已成為物聯(lián)網(wǎng) (IoT) 和嵌入式控制器領(lǐng)域的核心部分。 ESP32 生態(tài)系統(tǒng)的制造商 Espressif
    的頭像 發(fā)表于 10-02 18:21 ?1519次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    什么是微控制器/它的關(guān)鍵組成部分有哪些?

    微控制器
    芯廣場(chǎng)
    發(fā)布于 :2024年09月18日 15:02:33

    微控制器內(nèi)部的存儲(chǔ)有哪些

    微控制器(MCU)內(nèi)部的存儲(chǔ)微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲(chǔ)程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲(chǔ)類(lèi)型多樣,各具特點(diǎn),共同支
    的頭像 發(fā)表于 08-22 10:41 ?628次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡(jiǎn)稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點(diǎn)以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述,旨在全面介紹
    的頭像 發(fā)表于 08-22 10:40 ?770次閱讀

    微控制器與運(yùn)動(dòng)控制器的區(qū)別

    隨著現(xiàn)代工業(yè)技術(shù)的快速發(fā)展,控制技術(shù)在各種機(jī)械設(shè)備中扮演著越來(lái)越重要的角色。微控制器和運(yùn)動(dòng)控制器作為兩種常見(jiàn)的控制設(shè)備,在各自的領(lǐng)域發(fā)揮著重要作用。然而,兩者在功能、應(yīng)用、特點(diǎn)等方面存
    的頭像 發(fā)表于 06-13 14:52 ?535次閱讀

    微控制器的定義和工作原理

    微控制器,作為現(xiàn)代電子技術(shù)中的核心部件,其發(fā)展歷程與電子技術(shù)的進(jìn)步息息相關(guān)。自20世紀(jì)70年代中期誕生以來(lái),微控制器憑借其高度集成化、低成本、高性能等優(yōu)勢(shì),已廣泛應(yīng)用于電機(jī)控制、條碼閱讀
    的頭像 發(fā)表于 05-24 17:17 ?1450次閱讀

    如何將CYKIT-028 TFT模塊與Raspberry Pi和ESP32微控制器結(jié)合使用?

    我目前正在探索如何將 CYKIT-028 TFT 模塊與 Raspberry Pi 和 ESP32 微控制器結(jié)合使用。 不過(guò),在選擇集成開(kāi)發(fā)環(huán)境(IDE)和使用 PSOC Creator 的必要性
    發(fā)表于 05-21 07:36

    針對(duì) C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《針對(duì) C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-04 14:12 ?0次下載
    針對(duì) C2000? <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 電源解決方案數(shù)據(jù)表

    繼電器光耦在微控制器中的應(yīng)用

    繼電器是電子系統(tǒng)中的重要組件,用作使用低功率信號(hào)控制高功率電路的開(kāi)關(guān)。繼電器與微控制器的集成在各種應(yīng)用中變得越來(lái)越普遍。該領(lǐng)域的一個(gè)重大進(jìn)步是繼電器光耦合的使用,這是一種增強(qiáng)基于微控制器
    的頭像 發(fā)表于 01-05 16:09 ?393次閱讀
    繼電器光耦在<b class='flag-5'>微控制器</b>中的應(yīng)用

    軟硬件設(shè)計(jì)方面,微控制器的PWM功能有何具體差異?

    硬件架構(gòu):不同的微控制器可能采用不同的硬件架構(gòu),這會(huì)影響PWM模塊的設(shè)計(jì)和實(shí)現(xiàn)方式。例如,一些微控制器可能使用專(zhuān)用的PWM模塊,而另一些微控制器則可能將PWM功能集成在其他模塊中。
    的頭像 發(fā)表于 12-13 10:03 ?545次閱讀

    軟硬結(jié)合板漲縮的原因分析與改善

    按照正常的生產(chǎn)規(guī)律,撓性板在開(kāi)料后,在圖形線路形成,以及軟硬結(jié)合壓合的過(guò)程中均會(huì) 產(chǎn)生不同程度的漲縮,在圖形線路蝕刻后,線路的密集程度與走向,會(huì)導(dǎo)致整個(gè)板面應(yīng)力重新取向,終導(dǎo)致 板面出現(xiàn)一般規(guī)律性的漲縮變化
    發(fā)表于 12-08 15:18 ?819次閱讀

    微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個(gè)要素(上)

    微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個(gè)要素(上)
    的頭像 發(fā)表于 12-07 10:55 ?523次閱讀
    【<b class='flag-5'>微控制器</b>基礎(chǔ)】——從歷史切入,了解<b class='flag-5'>微控制器</b>的五個(gè)要素(上)

    微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個(gè)要素(

    微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個(gè)要素(
    的頭像 發(fā)表于 12-06 17:23 ?518次閱讀
    【<b class='flag-5'>微控制器</b>基礎(chǔ)】—— 從歷史切入,了解<b class='flag-5'>微控制器</b>的五個(gè)要素(<b class='flag-5'>下</b>)

    PCB軟硬結(jié)合板設(shè)計(jì)要點(diǎn)

    特性與PCB特性的線路板。軟硬結(jié)合板在PCB設(shè)計(jì)上與軟板或者硬板有很多不同,接下來(lái)深圳PCBA廠家為大家介紹軟硬結(jié)合板PCB設(shè)計(jì)要點(diǎn)。 軟硬結(jié)合板PCB設(shè)計(jì)要點(diǎn) 1、撓性區(qū)的線路設(shè)計(jì)
    的頭像 發(fā)表于 11-21 09:35 ?3173次閱讀
    PCB<b class='flag-5'>軟硬結(jié)合</b>板設(shè)計(jì)要點(diǎn)