99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

微控制器中各式各樣的編程語(yǔ)言

東芝半導(dǎo)體 ? 來(lái)源:東芝半導(dǎo)體 ? 作者:東芝半導(dǎo)體 ? 2022-05-19 19:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在上一篇文章中,我們探索了微控制器中的軟件與硬件,并分析了為何微控制器的軟件和硬件相輔相成缺一不可。我們知道,微控制器的硬件在出廠時(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ǔ)言”,但它是一種人類難以處理的語(yǔ)言。為了更好地理解和使用程序,人類設(shè)計(jì)并使用了一種易于理解的編程語(yǔ)言,基本的編程語(yǔ)言有匯編語(yǔ)言和C語(yǔ)言。目前,微控制器中使用的編程語(yǔ)言主要是C語(yǔ)言。

499833fe-d758-11ec-bce3-dac502259ad0.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ǔ)言的匯編器,這些也是微控制器軟硬件中不可缺少的部分。

49b23506-d758-11ec-bce3-dac502259ad0.jpg

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

49d78ce8-d758-11ec-bce3-dac502259ad0.jpg

49f98e6a-d758-11ec-bce3-dac502259ad0.jpg

相比于匯編語(yǔ)言,C語(yǔ)言是一種與人類語(yǔ)言密切相關(guān)的編程語(yǔ)言,其程序的指令與英語(yǔ)單詞非常接近。而且,即使微控制器的類型不同,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ò)哦。

原文標(biāo)題:芝識(shí)課堂【微控制器基礎(chǔ)】——完美的軟硬結(jié)合(下)

文章出處:【微信公眾號(hào):東芝半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅

聲明:本文內(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

    文章

    7957

    瀏覽量

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

    關(guān)注

    180

    文章

    7632

    瀏覽量

    141872
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36708

原文標(biāo)題:芝識(shí)課堂【微控制器基礎(chǔ)】——完美的軟硬結(jié)合(下)

文章出處:【微信號(hào):toshiba_semicon,微信公眾號(hào):東芝半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    各式各樣的電阻

    `各式各樣的電阻1、貼片電阻特點(diǎn):體積小、成本低、高頻特性好、適合自動(dòng)貼片等2、金屬膜電阻特點(diǎn):其精度高,性能穩(wěn)定,結(jié)構(gòu)簡(jiǎn)單輕巧,阻值范圍寬,噪聲和溫度系數(shù)小。缺點(diǎn):脈沖負(fù)載能力差,比較容易被氧化
    發(fā)表于 10-01 11:20

    RT-Thread支持各式各樣的BSP

    一. 前言大家知道,RT-Thread 已經(jīng)支持了各式各樣的 BSP 了,以 STM32 為例,RT-Thread 針對(duì)市面上很多具體的某開(kāi)發(fā)板制作了對(duì)應(yīng)的 BSP,如 ST 官方開(kāi)發(fā)板,正點(diǎn)原子
    發(fā)表于 08-04 09:08

    各式各樣的電池充電器

    各式各樣的j電池充電器
    發(fā)表于 10-20 17:28 ?451次閱讀

    各式各樣鋰電池圖片展

    各式各樣鋰電池圖片展
    發(fā)表于 10-22 15:07 ?1547次閱讀

    電池生產(chǎn)設(shè)備——各式各樣的涂布機(jī)

    電池生產(chǎn)設(shè)備——各式各樣的涂布機(jī) 涂布機(jī)的用途 本涂布機(jī)用于電池漿料涂布
    發(fā)表于 10-22 15:48 ?1585次閱讀

    AVR微控制器與C編譯的協(xié)同設(shè)計(jì)

    由于縮短了進(jìn)入市場(chǎng)的時(shí)間,簡(jiǎn)化了對(duì)維護(hù)的支持,高級(jí)語(yǔ)言(HHLs)正在迅速成為嵌入式微控制器的標(biāo)準(zhǔn)編程方法。為了確保新一代ATMEL AVR 家族的微控制器非常適合于C
    發(fā)表于 06-15 15:35 ?40次下載
    AVR<b class='flag-5'>微控制器</b>與C編譯<b class='flag-5'>器</b>的協(xié)同設(shè)計(jì)

    微控制器的相關(guān)知識(shí)介紹(含義、編程語(yǔ)言)

    微控制器是指帶有外設(shè)的微處理系統(tǒng),比如臺(tái)式電腦的CPU,它是一個(gè)微處理系統(tǒng)。微控制器將響應(yīng)來(lái)自I/O 引腳、定時(shí)、通信等的輸入,同時(shí)通
    發(fā)表于 06-01 02:55 ?5691次閱讀
    <b class='flag-5'>微控制器</b>的相關(guān)知識(shí)介紹(含義、<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>)

    電阻在電動(dòng)機(jī)控制器的應(yīng)用

    電動(dòng)汽車控制器在很長(zhǎng)時(shí)間的研發(fā),采用各式各樣的電子元器件,不過(guò)在眾多電子元器件電阻的使用是最多的,很多新能源電動(dòng)汽車企業(yè)都在開(kāi)發(fā)生產(chǎn)電動(dòng)機(jī)控制器
    的頭像 發(fā)表于 08-14 17:10 ?5083次閱讀

    什么是微控制器?如何編程微控制器?

    對(duì)微控制器進(jìn)行編程或刻錄意味著“將程序從編譯傳輸?shù)?b class='flag-5'>微控制器的存儲(chǔ)”。微控制器的程序通常是用C
    的頭像 發(fā)表于 08-21 15:40 ?1.1w次閱讀

    基于微控制器的MicroPython模塊運(yùn)行

    MicroPython是Python 3編程語(yǔ)言的一種精簡(jiǎn)而有效的實(shí)現(xiàn),其中包括Python標(biāo)準(zhǔn)庫(kù)的一小部分,并且經(jīng)過(guò)優(yōu)化可在微控制器和受限環(huán)境運(yùn)行。
    發(fā)表于 03-07 11:54 ?2235次閱讀

    系統(tǒng)可編程閃存的RISC微控制器LGT8XM

    系統(tǒng)可編程閃存的RISC微控制器LGT8XM
    發(fā)表于 06-15 10:08 ?0次下載

    使用STVD和Cosmic C編譯對(duì)微控制器進(jìn)行編程

    在本教程,我們將 LED 與通用 STM8S 微控制器連接,該微控制器使用微控制器生成的 PWM 信號(hào)進(jìn)行控制,我們將使用 STVD 和
    發(fā)表于 08-03 16:38 ?2474次閱讀
    使用STVD和Cosmic C編譯<b class='flag-5'>器</b>對(duì)<b class='flag-5'>微控制器</b>進(jìn)行<b class='flag-5'>編程</b>

    Holtek微控制器應(yīng)用范例-使用Enhanced Holtek C語(yǔ)言

    Holtek 微控制器應(yīng)用范例–使用Enhanced Holtek C 語(yǔ)言.
    發(fā)表于 09-15 16:30 ?2次下載

    雙核微控制器編程

    電子發(fā)燒友網(wǎng)站提供《雙核微控制器編程.zip》資料免費(fèi)下載
    發(fā)表于 10-19 09:25 ?0次下載
    雙核<b class='flag-5'>微控制器</b><b class='flag-5'>編程</b>

    QI2.0-MPP 移動(dòng)電源22.5W-140W各式各樣方案

    QI2.0-MPP 移動(dòng)電源22.5W-140W各式各樣方案
    發(fā)表于 04-24 16:48 ?2次下載