一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

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

jf_pJlTbmA9 ? 來源:東芝半導體 ? 作者:東芝半導體 ? 2023-10-17 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

wKgaomUD6G-ADn-xAABJQQiG7rs067.jpg

微控制器通過電信號進行操作,只能識別并輸出二進制代碼。而機器語言將信號“高和低(即二進制數1和0)”組合在一起,從而讓微控制器“聽懂”。但是由于開發(fā)者無法直接理解這種語言,因此要使用C語言或匯編語言來編寫程序,再將基于C語言或匯編語言編寫的程序轉換為機器語言,才能達到操作微控制器的目的。目前每個微控制器廠商都有一個將C語言轉換為機器語言的編譯器和一個將匯編語言轉換為機器語言的匯編器,這些也是微控制器軟硬件中不可缺少的部分。

wKgZomUD6HCAL7RPAAAoWicMGn0404.jpg

匯編語言是最貼近機器語言的一種,它引入了與機器語言一一對應的符號字。指令的操作可以用字母和數字與符號進行關聯(lián),稱為助記符。如下圖的程序為例,在第一行“LD A,0x55”中,表示0x55數據被LD(加載)到A寄存器,即轉移。微控制器不同,匯編語言的語法和符號也不同。因此,在使用不同的微控制器時,必須學習新微控制器的匯編語言。

wKgaomUD6HGABydOAAAjWkUeYKs744.jpg

wKgZomUD6HKAe7RhAABZwJ_7n_k385.jpg

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

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

相關閱讀:

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

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

審核編輯 黃宇

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

    關注

    48

    文章

    7953

    瀏覽量

    155092
  • C語言
    +關注

    關注

    180

    文章

    7632

    瀏覽量

    141777
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Analog Devices / Maxim Integrated MAX78002人工智能微控制器數據手冊

    Analog Devices MAX78002人工智能微控制器是支持神經網絡的AI微控制器。Analog Devices MAX78002可在超低功耗執(zhí)行,并可在物聯(lián)網邊緣實時工作。該器件將高能效
    的頭像 發(fā)表于 06-18 15:19 ?249次閱讀

    家用電器開發(fā)中微控制器的選型要點

    ROHM提供融入自有低功耗技術優(yōu)勢的豐富的低功耗微控制器產品。通過供應微控制器產品,為從事電池供電的小型設備、家用電器、工業(yè)設備、社會基礎設施、車載設備等各種系統(tǒng)開發(fā)的微控制器用戶提供支持。本文以
    的頭像 發(fā)表于 04-24 10:26 ?553次閱讀
    家用電器開發(fā)中<b class='flag-5'>微控制器</b>的選型要點

    新唐科技推出專為高溫度環(huán)境設計的微控制器

    高溫高壓環(huán)境微控制器的智慧之選 在當今科技飛速發(fā)展的時代,各行各業(yè)對于電子設備的性能要求日益提升,尤其是在極端環(huán)境,微控制器的穩(wěn)定性和可靠性更是成為了衡量產品品質的關鍵因素。面對高
    的頭像 發(fā)表于 12-23 13:54 ?651次閱讀

    運算放大器和微控制器結合應用

    運算放大器和微控制器結合應用廣泛存在于各種電子系統(tǒng)中,它們在信號處理、控制以及數據轉換等方面發(fā)揮著重要作用。以下是對運算放大器和微控制器結合
    的頭像 發(fā)表于 12-18 17:53 ?769次閱讀

    FPGA 與微控制器優(yōu)缺點比較

    在現(xiàn)代電子設計領域,F(xiàn)PGA和微控制器(MCU)是兩種常用的計算平臺。它們各自具有獨特的優(yōu)勢和局限性,適用于不同的應用場景。 性能 FPGA FPGA是一種可編程的硬件,由大量的邏輯單元、觸發(fā)
    的頭像 發(fā)表于 12-02 09:58 ?1204次閱讀

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

    軟硬結合板巧妙地融合了剛性電路板和柔性電路板的特性。一方面,它擁有剛性板的穩(wěn)定性和支撐力,能夠為電子元件提供可靠的安裝平臺。無論是復雜的芯片還是精密的傳感,都能在硬性部分得到穩(wěn)固的安置,確保在各種環(huán)境都能保持良好的工
    的頭像 發(fā)表于 10-23 17:29 ?720次閱讀

    使用MSP430微控制器的USB鍵盤

    電子發(fā)燒友網站提供《使用MSP430微控制器的USB鍵盤.pdf》資料免費下載
    發(fā)表于 10-18 10:35 ?0次下載
    使用MSP430<b class='flag-5'>微控制器</b>的USB鍵盤

    嵌入式系統(tǒng)中微控制器與微處理的區(qū)別

    嵌入式微控制器已成為我們日常接觸的眾多設備背后的無聲指揮者。從用于烹飪食物的微波爐到監(jiān)測健康的智能手表,微控制器確保這些設備能夠精準、可靠地運作。本文的目的是揭示嵌入式微控制器的世界,幫助讀者理解
    的頭像 發(fā)表于 10-14 11:02 ?1229次閱讀
    嵌入式系統(tǒng)中<b class='flag-5'>微控制器</b>與微處理<b class='flag-5'>器</b>的區(qū)別

    ESP32 微控制器系列指南

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

    C2000?微控制器的USB閃存編程

    電子發(fā)燒友網站提供《C2000?微控制器的USB閃存編程.pdf》資料免費下載
    發(fā)表于 09-26 11:30 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的USB閃存編程

    增加微控制器上的輸入數

    電子發(fā)燒友網站提供《增加微控制器上的輸入數.pdf》資料免費下載
    發(fā)表于 09-21 10:30 ?0次下載
    增加<b class='flag-5'>微控制器</b>上的輸入數

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

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

    C2000?微控制器的串行閃存編程

    電子發(fā)燒友網站提供《C2000?微控制器的串行閃存編程.pdf》資料免費下載
    發(fā)表于 09-03 10:15 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的串行閃存編程

    微控制器內部的存儲有哪些

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

    微控制器的結構和應用

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