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

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

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

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

嵌入式微控制器中軟件和硬件的作用

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

掃碼添加小助手

加入工程師交流群

無(wú)處不在的嵌入式技術(shù)已經(jīng)應(yīng)用到信息社會(huì)的方方面面,其中,嵌入式微控制器因其體積小、可靠性高、功能強(qiáng)、靈活方便等特點(diǎn),在這個(gè)萬(wàn)物互聯(lián)的時(shí)代扮演著越來(lái)越重要的角色。嵌入式技術(shù)的標(biāo)志就是用某種語(yǔ)言(如Ada、C/C++、Modula-2等)在嵌入式軟硬件開發(fā)環(huán)境中進(jìn)行開發(fā)。區(qū)別于傳統(tǒng)的通用計(jì)算架構(gòu),嵌入式運(yùn)行的是固化的軟件,用術(shù)語(yǔ)表示就是固件(firmware),終端用戶很難或者不可能改變固件。

微控制器就是最能體現(xiàn)嵌入式系統(tǒng)將軟件和硬件緊密結(jié)合在一起的典型應(yīng)用,它充分發(fā)揮了軟件和硬件的各自優(yōu)勢(shì),開發(fā)者不僅需要將軟件的程序執(zhí)行在特定的硬件和相關(guān)輔助電路上呈現(xiàn)出實(shí)際效果,還需要通過(guò)調(diào)節(jié)、變換軟件指令,實(shí)現(xiàn)對(duì)有限的硬件資源進(jìn)行最大化的利用,并采用相同的硬件結(jié)構(gòu)滿足不同用戶的特定需求。可以說(shuō),如果把嵌入式系統(tǒng)的任務(wù)比作一個(gè)人,那么軟件就是我們的意識(shí)和思維,硬件就是我們的軀體和四肢,軟件和硬件是組成整個(gè)嵌入式系統(tǒng)不可或缺的兩個(gè)部分。

我們?cè)谇懊娴闹プR(shí)課堂中介紹了微控制器的硬件電路基礎(chǔ)及其歷史和五個(gè)要素,今天我們帶大家一起走進(jìn)微控制器的核心控制部分,即控制微控制器運(yùn)作的軟件和實(shí)際進(jìn)行任務(wù)執(zhí)行的硬件。如前面分析可知,在一個(gè)典型的嵌入式微控制器為核心的系統(tǒng)中,軟件和硬件的作用是相輔相成密不可分的,要實(shí)現(xiàn)完整的產(chǎn)品系統(tǒng),需要將硬件(即設(shè)備本身)與運(yùn)行其功能的軟件(程序)相結(jié)合,才能實(shí)現(xiàn)涉及的目標(biāo)。

我們可以通過(guò)具體的應(yīng)用案例來(lái)分析微控制器軟硬件的配合分工。在一個(gè)典型的電飯煲應(yīng)用中,嵌入式微控制器作為核心硬件,通過(guò)輸出不同的信號(hào),指揮著整個(gè)系統(tǒng)硬件執(zhí)行不同的功能,在軟件方面,通過(guò)編寫程序,并將程序嵌入到微控制器中,對(duì)電飯煲進(jìn)行控制。比如通過(guò)輸出10000110代表顯示煮飯的時(shí)間,輸出00010001代表開始煮飯的過(guò)程,10001000代表煮飯時(shí)間結(jié)束關(guān)掉加熱,而用10101010顯示煮飯的實(shí)際米量等……針對(duì)不同功能的電飯煲,開發(fā)者可以通過(guò)更改程序,輕松地進(jìn)行功能的增減,而無(wú)需改動(dòng)電飯煲的硬件設(shè)計(jì),從而讓整個(gè)硬件方案變得更為普適。

34e18270-c56b-11ec-bce3-dac502259ad0.png

那么微控制器的操作機(jī)制是怎么樣的呢?我們可以從下圖中看到,程序操作微控制器時(shí),CPU讀取寫入存儲(chǔ)器中的程序,并根據(jù)指令工作,具體的流程如下:

1. CPU從指定的存儲(chǔ)器地址讀取指令;2. 其指令在CPU中被解密;3. 它按照指令工作。(在右側(cè)下面的示例中,執(zhí)行“數(shù)據(jù)輸出到輸出端口”)這樣,如果完成一個(gè)任務(wù),就從存儲(chǔ)器中的下一個(gè)地址讀取下一條指令,然后,微控制器重復(fù)1到3的操作。

350a82d8-c56b-11ec-bce3-dac502259ad0.jpg

35255f4a-c56b-11ec-bce3-dac502259ad0.jpg

現(xiàn)在我們知道微控制器是通過(guò)預(yù)先編寫的程序來(lái)進(jìn)行信號(hào)輸出,從而指揮系統(tǒng)實(shí)現(xiàn)不同的功能。那么,控制硬件的程序又是如何編寫的呢?在下期的芝識(shí)課堂中,我們將給大家詳細(xì)介紹微控制器的編程語(yǔ)言,敬請(qǐng)期待哦!

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

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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

    文章

    7953

    瀏覽量

    155084
  • 東芝
    +關(guān)注

    關(guān)注

    6

    文章

    1450

    瀏覽量

    122622
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317615

原文標(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)推薦

    嵌入式軟件開發(fā)常用的軟件有哪些?

    配置STM32微控制器和微處理硬件軟件設(shè)置。同時(shí)也可以用來(lái)寫代碼編譯。 6. VMWare Workstation 嵌入式Linux
    發(fā)表于 07-03 17:06

    嵌入式超聲電機(jī)微步距控制檢測(cè)系統(tǒng)設(shè)計(jì)

    摘 要:設(shè)計(jì)了一種行波超聲電機(jī)的嵌入式微步距控制檢測(cè)系統(tǒng),該系統(tǒng)分為三大部分:嵌入式上位機(jī)、電機(jī)控制器和檢測(cè)系統(tǒng)。以 ARM9微控制器作為主
    發(fā)表于 06-11 14:43

    微控制器讀取閃存軟件信息時(shí),軟件信息部署在哪里? 是 SRAM 嗎?

    我對(duì) PMG1 閃光燈有疑問(wèn)。 1.微控制器讀取閃存軟件信息時(shí),軟件信息部署在哪里? 是 SRAM 嗎? 2.微控制器加載
    發(fā)表于 05-23 06:22

    知名廠商微控制器(MCU)芯片手冊(cè)分享

    應(yīng)用。 微控制器(MCU)的核心作用是 在嵌入式系統(tǒng)實(shí)現(xiàn)智能化控制,它將計(jì)算、存儲(chǔ)、通信和接口功能集成到單一芯片上,使電子設(shè)備能夠自主
    的頭像 發(fā)表于 05-15 18:25 ?893次閱讀
    知名廠商<b class='flag-5'>微控制器</b>(MCU)芯片手冊(cè)分享

    如何用模塊化儀器高效測(cè)試嵌入式微控制器?

    從冰箱到飛機(jī),嵌入式微控制器如何確保穩(wěn)定運(yùn)行?面對(duì)復(fù)雜的混合信號(hào)與串行協(xié)議,工程師如何快速驗(yàn)證與調(diào)試?本文揭秘模塊化儀器的全能測(cè)試方案——數(shù)字化儀、任意波形發(fā)生、數(shù)字I/O模塊聯(lián)動(dòng)執(zhí)行數(shù)據(jù)采集、邏輯狀態(tài)分析和信號(hào)模擬!
    的頭像 發(fā)表于 05-13 15:06 ?184次閱讀
    如何用模塊化儀器高效測(cè)試<b class='flag-5'>嵌入式微控制器</b>?

    德州儀器發(fā)布超小型微控制器,推動(dòng)嵌入式技術(shù)微型化

    在全球嵌入式技術(shù)領(lǐng)域,德州儀器(TexasInstruments,TI)于近日在德國(guó)舉辦的國(guó)際嵌入式展會(huì)上震撼亮相,推出了一款革命性的微控制器(MCU)——MSPM0C1104。這款微控制器
    的頭像 發(fā)表于 03-14 11:03 ?578次閱讀
    德州儀器發(fā)布超小型<b class='flag-5'>微控制器</b>,推動(dòng)<b class='flag-5'>嵌入式</b>技術(shù)微型化

    汽車微控制器虛擬控制器的分類與實(shí)踐

    虛擬控制器(V-ECU)是指通過(guò)軟件在模擬環(huán)境運(yùn)行,模仿實(shí)際硬件控制器功能的系統(tǒng)組件。它可用于開發(fā)、測(cè)試和驗(yàn)證
    的頭像 發(fā)表于 01-06 15:23 ?1268次閱讀
    汽車<b class='flag-5'>微控制器</b>虛擬<b class='flag-5'>控制器</b>的分類與實(shí)踐

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見(jiàn)問(wèn)題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?967次閱讀

    使用高級(jí)事件觸發(fā)調(diào)試高速嵌入式微處理器系統(tǒng)的實(shí)時(shí)問(wèn)題

    電子發(fā)燒友網(wǎng)站提供《使用高級(jí)事件觸發(fā)調(diào)試高速嵌入式微處理器系統(tǒng)的實(shí)時(shí)問(wèn)題.pdf》資料免費(fèi)下載
    發(fā)表于 10-28 10:36 ?0次下載
    使用高級(jí)事件觸發(fā)調(diào)試高速<b class='flag-5'>嵌入式微處理器</b>系統(tǒng)<b class='flag-5'>中</b>的實(shí)時(shí)問(wèn)題

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

    它們?cè)诂F(xiàn)代電子設(shè)備的核心作用,并探討它們?nèi)绾纬掷m(xù)推動(dòng)技術(shù)創(chuàng)新的未來(lái)。什么是嵌入式微控制器?嵌入式微控制器是設(shè)計(jì)用于在電子系統(tǒng)執(zhí)行特定任務(wù)
    的頭像 發(fā)表于 10-14 11:02 ?1229次閱讀
    <b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>中</b><b class='flag-5'>微控制器</b>與微處理<b class='flag-5'>器</b>的區(qū)別

    ESP32 微控制器系列指南

    Systems 創(chuàng)建了功能強(qiáng)大且價(jià)格實(shí)惠的片上系統(tǒng) (SoC) 設(shè)備,將 Wi-Fi、藍(lán)牙和中央處理單元 (CPU) 集成到一個(gè)微控制器封裝,使這些 SoC 成為理想的選擇適用于嵌入式控制
    的頭像 發(fā)表于 10-02 18:21 ?5046次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    為何嵌入式控制器首選ARMxy?深度解析

    嵌入式ARM控制器是一種基于ARM架構(gòu)的嵌入式系統(tǒng)控制器,廣泛應(yīng)用于各種嵌入式系統(tǒng),包括工業(yè)物
    的頭像 發(fā)表于 09-21 10:09 ?700次閱讀
    為何<b class='flag-5'>嵌入式</b><b class='flag-5'>控制器</b>首選ARMxy?深度解析

    七大嵌入式GUI盤點(diǎn)

    MiniGUI-Standalone三種運(yùn)行模式運(yùn)行。它對(duì)中文的支持很友好,支持GB2312與BIG5字符集,其他字符集也可以輕松加入。 Qt for MCU 是一個(gè)專為嵌入式微控制器(MCU)設(shè)計(jì)的圖形框架和工具包,它
    發(fā)表于 09-02 10:58

    嵌入式微控制器嵌入式微處理器的聯(lián)系

    嵌入式微控制器嵌入式微處理器嵌入式系統(tǒng)領(lǐng)域中都扮演著至關(guān)重要的角色,它們之間存在著緊密的聯(lián)系,同時(shí)也各具特色。以下是對(duì)兩者聯(lián)系及特點(diǎn)的詳細(xì)探討。
    的頭像 發(fā)表于 08-22 10:50 ?1349次閱讀

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

    微控制器(Microcontroller Unit,簡(jiǎn)稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、
    的頭像 發(fā)表于 08-22 10:40 ?2609次閱讀