国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

wKgaomUD6G-ADn-xAABJQQiG7rs067.jpg

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

wKgZomUD6HCAL7RPAAAoWicMGn0404.jpg

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

wKgaomUD6HGABydOAAAjWkUeYKs744.jpg

wKgZomUD6HKAe7RhAABZwJ_7n_k385.jpg

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

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

相關閱讀:

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

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

審核編輯 黃宇

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

    關注

    48

    文章

    8375

    瀏覽量

    164543
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索Kinetis KL25 Sub-Family微控制器:低功耗與高性能的完美融合

    探索Kinetis KL25 Sub-Family微控制器:低功耗與高性能的完美融合 在電子設計領域,選擇一款合適的微控制器對于項目的成功至關重要。Freescale的Kinetis KL25
    的頭像 發表于 03-04 17:40 ?928次閱讀

    Freescale Kinetis K22F微控制器:低功耗與高性能的完美結合

    Freescale Kinetis K22F微控制器:低功耗與高性能的完美結合 在當今的電子設計領域,對于成本敏感型應用而言,一款既能滿足低功耗需求,又具備強大處理能力和豐富外設接口的微控制器
    的頭像 發表于 03-04 16:35 ?55次閱讀

    RX64M Group微控制器:高性能與多功能的完美融合

    RX64M Group微控制器:高性能與多功能的完美融合 在電子工程師的世界里,尋找一款性能卓越、功能豐富的微控制器是一項至關重要的任務。Renesas的RX64M Group微控制器
    的頭像 發表于 03-04 16:00 ?48次閱讀

    Atmel XMEGA B3微控制器:高性能與低功耗的完美結合

    Atmel XMEGA B3微控制器:高性能與低功耗的完美結合 在當今的電子設計領域,高性能、低功耗的微控制器是眾多工程師的追求。Atmel XMEGA B3系列
    的頭像 發表于 02-28 14:10 ?90次閱讀

    AT32UC3A3/A4微控制器:高性能與低功耗的完美融合

    AT32UC3A3/A4微控制器:高性能與低功耗的完美融合 在嵌入式系統的世界里,微控制器就像是大腦,指揮著整個系統的運行。今天我們要深入探討的是 AT32UC3A3/A4 微控制器
    的頭像 發表于 02-27 16:25 ?129次閱讀

    RL78/I1A微控制器:低功耗與高性能的完美結合

    RL78/I1A微控制器:低功耗與高性能的完美結合 在當今的電子設計領域,微控制器的性能和功耗往往是工程師們關注的焦點。Renesas的RL78/I1A
    的頭像 發表于 02-25 15:10 ?110次閱讀

    RM46L430和RM46L830微控制器:高性能與安全性的完美結合

    RM46L430和RM46L830微控制器:高性能與安全性的完美結合 在電子工程師的日常工作中,選擇一款合適的微控制器對于項目的成功至關重要。今天,我們就來深入探討一
    的頭像 發表于 02-25 10:20 ?131次閱讀

    Freescale Kinetis KL05微控制器:低功耗與高性能的完美結合

    Freescale Kinetis KL05微控制器:低功耗與高性能的完美結合 在當今的電子設計領域,低功耗、高性能的微控制器一直是工程師們追求的目標。Freescale Semico
    的頭像 發表于 02-11 15:50 ?123次閱讀

    PIC16(L)F1512/3微控制器:高性能與低功耗的完美結合

    PIC16(L)F1512/3微控制器:高性能與低功耗的完美結合 在電子工程師的日常設計工作中,選擇一款合適的微控制器至關重要。它不僅要具備高性能,還要在功耗、外設功能等方面滿足設計需
    的頭像 發表于 02-10 15:10 ?129次閱讀

    AT89LP51/52微控制器:高效能與低功耗的完美融合

    AT89LP51/52微控制器:高效能與低功耗的完美融合 在電子工程師的設計世界里,尋找一款性能卓越、功能豐富且功耗合理的微控制器是一項關鍵任務。AT89LP51/52微控制器就是這樣
    的頭像 發表于 02-09 17:20 ?296次閱讀

    ATtiny28系列微控制器:低功耗與高性能的完美結合

    ATtiny28系列微控制器:低功耗與高性能的完美結合 引言 在電子設計領域,對于微控制器的需求往往是在低功耗和高性能之間尋求平衡。ATtiny28系列
    的頭像 發表于 02-09 16:25 ?150次閱讀

    RA4C1微控制器:低功耗與高性能的完美融合

    RA4C1微控制器:低功耗與高性能的完美融合 在電子設備不斷追求高性能、低功耗的今天,Renesas的RA4C1微控制器(MCU)憑借其卓越的特性和豐富的功能,成為眾多工程師的理想選擇。今天,我將
    的頭像 發表于 12-26 16:15 ?240次閱讀

    探索XMC7000工業微控制器:高性能與靈活性的完美結合

    探索XMC7000工業微控制器:高性能與靈活性的完美結合 在工業控制領域,高性能、高靈活性且能適應惡劣環境的微控制器是工程師們的理想之選。今
    的頭像 發表于 12-20 14:10 ?712次閱讀

    Microchip AVR64DD14/20 微控制器:高集成度與低功耗的完美結合

    Microchip Technology AVR64DD14/20微控制器是avr? DD系列微控制器的一部分,使用avr? CPU和硬件乘法器。 Microchip Technology此款器件
    的頭像 發表于 10-13 11:38 ?795次閱讀
    Microchip AVR64DD14/20 <b class='flag-5'>微控制器</b>:高集成度與低功耗的<b class='flag-5'>完美</b><b class='flag-5'>結合</b>

    PIC18-Q24 微控制器:高性能、低功耗與增強型代碼保護的完美結合

    Microchip Technology PIC18-Q24微控制器設計用于傳感連接、實時控制和通信應用。PIC18-Q24演示多電壓I/O (MVIO) 接口,具有由其他VDD引腳供電的多個引腳
    的頭像 發表于 10-10 11:10 ?710次閱讀
    PIC18-Q24 <b class='flag-5'>微控制器</b>:高性能、低功耗與增強型代碼保護的<b class='flag-5'>完美</b><b class='flag-5'>結合</b>