日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

嵌入式3---單片機(jī)中斷

jf_49463572 ? 來(lái)源:27熊熊嵌入式 ? 作者:27熊熊嵌入式 ? 2026-05-06 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、中斷是什么?

中斷CPU 正常執(zhí)行程序時(shí),外部 / 內(nèi)部事件觸發(fā)信號(hào),讓 CPU 暫停當(dāng)前任務(wù),立刻去處理緊急事件,處理完再回到原來(lái)的位置繼續(xù)執(zhí)行。

二、中斷向量表 中斷向量表 = 存放所有中斷服務(wù)函數(shù)(ISR)入口地址的一張表

放在 MCU 固定的 Flash 地址(通常是 0x00000000 開始)

每個(gè)中斷對(duì)應(yīng)一個(gè)向量(一個(gè)函數(shù)指針)

中斷觸發(fā)時(shí),硬件自動(dòng)查表跳轉(zhuǎn)到對(duì)應(yīng) ISR

三、中斷優(yōu)先級(jí) 當(dāng)多個(gè)中斷觸發(fā)時(shí)優(yōu)先級(jí)高的先執(zhí)行,高搶占優(yōu)先級(jí)會(huì)搶占低搶占優(yōu)先級(jí)的cpu資源 在單片機(jī)里有兩個(gè)優(yōu)先級(jí) 1.搶占優(yōu)先級(jí)(Preemption) 高搶占優(yōu)先級(jí)可以打斷低搶占優(yōu)先級(jí) 2.子優(yōu)先級(jí)(Subpriority) 搶占優(yōu)先級(jí)相同時(shí),子優(yōu)先級(jí)高的先執(zhí)行,不能互相打斷 3.規(guī)則

高搶占優(yōu)先級(jí) > 低搶占優(yōu)先級(jí)

同搶占優(yōu)先級(jí):子優(yōu)先級(jí)高先執(zhí)行

同優(yōu)先級(jí):硬件固定的序號(hào)小的先執(zhí)行

4. 工程經(jīng)驗(yàn)

緊急事件(如故障、編碼器):高搶占優(yōu)先級(jí)

普通通信(串口、CAN):中等

定時(shí)任務(wù)、LED低優(yōu)先級(jí)

四、中斷響應(yīng)流程 中斷觸發(fā)之后的經(jīng)過(guò) 1.完成當(dāng)前指令 2.保護(hù)現(xiàn)場(chǎng):將當(dāng)前的CPU寄存器、PC指針壓入棧中 3.查找中斷向量表:找到對(duì)應(yīng)的服務(wù)函數(shù)地址 4.執(zhí)行中斷服務(wù)函數(shù) 5.恢復(fù)現(xiàn)場(chǎng):出棧,回到主程序斷點(diǎn)繼續(xù)執(zhí)行 五、ISR 中斷服務(wù)函數(shù)編寫注意事項(xiàng) 1.快進(jìn)快出 中斷服務(wù)函數(shù)盡量做到短、快、簡(jiǎn)單,避免使用耗時(shí)函數(shù),如延時(shí),大量循環(huán),打印log等 2.可重入 函數(shù)打斷后,可以再繼續(xù)回來(lái)執(zhí)行不會(huì)出錯(cuò) 最好不使用全局或者靜態(tài)變量,不調(diào)用不可重入函數(shù)(printf,malloc等) 使用全局變量最好做volatile聲明 3.共享資源保護(hù) 多個(gè)中斷或者和主程序公用變量時(shí)做共享資源保護(hù) 如開關(guān)中斷

// 臨界區(qū)保護(hù)__disable_irq();共享變量 =1;__enable_irq();
4.必須清楚中斷標(biāo)志位 六、總結(jié)

中斷向量表

存放中斷服務(wù)函數(shù)入口地址的表

硬件自動(dòng)查表跳轉(zhuǎn)

中斷優(yōu)先級(jí)

搶占優(yōu)先級(jí):決定是否可以嵌套

子優(yōu)先級(jí):同搶占優(yōu)先級(jí)時(shí)決定執(zhí)行順序

中斷響應(yīng)流程

停當(dāng)前指令 → 保護(hù)現(xiàn)場(chǎng) → 查向量表 → 執(zhí)行 ISR → 恢復(fù)現(xiàn)場(chǎng)

ISR 編寫規(guī)則

快進(jìn)快出

可重入 (少用全局變量)

清中斷標(biāo)志

共享資源關(guān)中斷保護(hù)

不調(diào)用阻塞 / 耗時(shí)函數(shù)

審核編輯 黃宇

聲明:本文內(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45599

    瀏覽量

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

    關(guān)注

    5210

    文章

    20686

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式單片機(jī)開發(fā)學(xué)習(xí)路徑

    嵌入式系統(tǒng)是現(xiàn)代科技的重要組成部分,廣泛應(yīng)用于智能家居、汽車電子、工業(yè)控制、醫(yī)療設(shè)備等領(lǐng)域。學(xué)習(xí)嵌入式單片機(jī)開發(fā)不僅能提升個(gè)人技能,還能開拓職業(yè)發(fā)展路徑。本文將為你提供一條詳細(xì)的嵌入式
    發(fā)表于 02-09 15:42

    如何入門單片機(jī)/嵌入式

    大一學(xué)的單片機(jī),本科玩了幾年嵌入式,做過(guò)智能家居,智能小車,示波器,開關(guān)電源等等,后來(lái)工作(本人芯片行業(yè))以后就沒(méi)搞了,但是這段時(shí)間積累的經(jīng)驗(yàn),可以讓整個(gè)職業(yè)生涯受益。 單片機(jī)相對(duì)來(lái)說(shuō)更容易了解
    發(fā)表于 02-02 06:57

    中斷還是輪詢?嵌入式外設(shè)驅(qū)動(dòng)的最佳實(shí)踐!

    剛?cè)腴T做嵌入式開發(fā)時(shí),很多人經(jīng)常糾結(jié):用定時(shí)器采集傳感器數(shù)據(jù),是直接while循環(huán)里輪詢標(biāo)志位,還是寫個(gè)中斷函數(shù)?串口收發(fā)數(shù)據(jù)時(shí),是用while(!(USART_SR&RXNE))這種
    的頭像 發(fā)表于 01-04 09:15 ?630次閱讀
    <b class='flag-5'>中斷</b>還是輪詢?<b class='flag-5'>嵌入式</b>外設(shè)驅(qū)動(dòng)的最佳實(shí)踐!

    什么是嵌入式操作系統(tǒng)?

    、嵌入式操作系統(tǒng)的定義 嵌入式操作系統(tǒng)是專門為資源受限的嵌入式設(shè)備(比如 STM32 單片機(jī)、物聯(lián)網(wǎng)模塊、工業(yè)控制器)設(shè)計(jì)的微型操作系統(tǒng),核心作用是:管理硬件資源、調(diào)度多任務(wù)、提供標(biāo)
    發(fā)表于 12-09 10:33

    一個(gè)面向單片機(jī)、事件驅(qū)動(dòng)的嵌入式開發(fā)平臺(tái)介紹

    EventOS,是一個(gè)面向單片機(jī)、事件驅(qū)動(dòng)的嵌入式開發(fā)平臺(tái)。它主要有兩大技術(shù)特色:一是事件驅(qū)動(dòng),二是超輕量。EventOS以及其母項(xiàng)目EventOS,目標(biāo)是開發(fā)一個(gè)企業(yè)級(jí)的嵌入式開發(fā)平臺(tái),以事件總線
    發(fā)表于 12-05 06:26

    開源 | 60余套STM32單片機(jī)嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目(開發(fā)板+教程+源碼)

    私信免費(fèi)領(lǐng)??!60余套綜合項(xiàng)目案例STM32單片機(jī)嵌入式、物聯(lián)網(wǎng)、人工智能智能車/機(jī)器狗/小智AI/家居/農(nóng)業(yè)/安防等多領(lǐng)域項(xiàng)目文檔+項(xiàng)目源碼,全開源高校教學(xué)、學(xué)生畢設(shè)、創(chuàng)新競(jìng)賽、項(xiàng)目練手01
    的頭像 發(fā)表于 12-04 11:42 ?991次閱讀
    開源 | 60余套STM32<b class='flag-5'>單片機(jī)</b>、<b class='flag-5'>嵌入式</b>Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目(開發(fā)板+教程+源碼)

    分享一個(gè)嵌入式開發(fā)學(xué)習(xí)路線

    法,這些語(yǔ)法在嵌入式開發(fā)中至關(guān)重要。 2. 技能進(jìn)階期(2-3個(gè)月) 從51單片機(jī)過(guò)渡到主流的ARM Cortex-M系列(嵌入式就業(yè)核心平臺(tái)),學(xué)會(huì)使用STM32
    發(fā)表于 12-04 11:01

    嵌入式單片機(jī)定義及區(qū)別

    單片機(jī),即嵌入式微控制器MCU,是嵌入式系統(tǒng)的核心組成部分。除此之外,嵌入式處理器還包括嵌入式DSP處理器、
    發(fā)表于 11-17 08:11

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    在一起,共同構(gòu)成了一個(gè)高效、穩(wěn)定的工作系統(tǒng)。 其實(shí),嵌入式系統(tǒng)的概念與個(gè)人PC有著相似的底層邏輯。單片機(jī),作為單個(gè)芯片上的計(jì)算機(jī)系統(tǒng),其定義明確且獨(dú)特。盡管不同的單片機(jī)在配置、性能、廠家以及指令集
    發(fā)表于 11-17 06:49

    單片機(jī)嵌入式,到底是什么關(guān)系?

    很多人初次接觸嵌入式開發(fā)時(shí),都會(huì)聽(tīng)到一句話:“嵌入式其實(shí)就是單片機(jī)。”可當(dāng)你真正開始學(xué)習(xí)時(shí),會(huì)發(fā)現(xiàn)嵌入式單片機(jī)雖然經(jīng)?!袄墶痹谝黄鹛?,但
    的頭像 發(fā)表于 11-14 10:28 ?2146次閱讀
    <b class='flag-5'>單片機(jī)</b>和<b class='flag-5'>嵌入式</b>,到底是什么關(guān)系?

    嵌入式從入門到進(jìn)階,怎么學(xué)?

    (kmallocvs vmalloc)、 中斷線程化項(xiàng)目實(shí)戰(zhàn):移植 MQTT 到嵌入式設(shè)備(物聯(lián)網(wǎng)數(shù)據(jù)上報(bào))、用 QT 開發(fā)工業(yè)設(shè)備監(jiān)控界面(Modbus 協(xié)議)。
    發(fā)表于 09-02 09:44

    嵌入式單片機(jī),是同一個(gè)東西嗎?

    嵌入式系統(tǒng)與單片機(jī)經(jīng)常被提及在一起,但它們并不是同一個(gè)概念。 嵌入式系統(tǒng)是一個(gè)廣泛的領(lǐng)域,它涉及到了計(jì)算機(jī)技術(shù)、控制技術(shù)、通信技術(shù)等多個(gè)領(lǐng)域的綜合應(yīng)用。簡(jiǎn)單來(lái)說(shuō),嵌入式系統(tǒng)是一種專用的
    發(fā)表于 07-09 10:20

    Linux嵌入式單片機(jī)嵌入式的區(qū)別?

    ,開發(fā)工具包括GCC、Makefile等。 3.操作系統(tǒng) : 單片機(jī)嵌入式 :一般不使用完整的操作系統(tǒng),或者使用簡(jiǎn)單的實(shí)時(shí)操作系統(tǒng)(RTOS),如FreeRTOS。 Linux嵌入式
    發(fā)表于 06-20 09:46

    嵌入式單片機(jī)在電機(jī)控制系統(tǒng)中的應(yīng)用

    摘要:在工業(yè)領(lǐng)域,電機(jī)的運(yùn)行狀態(tài)關(guān)系到生產(chǎn)的效率和安全,是廣大機(jī)電控制技術(shù)人員關(guān)注的重點(diǎn)。隨著數(shù)字控制系統(tǒng)的發(fā)展,嵌入式單片機(jī)在電機(jī)控制系統(tǒng)的應(yīng)用越來(lái)越廣發(fā),對(duì)電機(jī)的控制更加的安全、可靠,能使電機(jī)
    發(fā)表于 06-11 15:07

    51單片機(jī)筆記(建議收藏?。?/a>

    于初學(xué)者來(lái)說(shuō),不要鉆牛角尖,把常見(jiàn)的、大多數(shù)的東西把握了,慢慢再去研究小眾技能吧。上面講了這么多,實(shí)際上就想告訴初學(xué)者:嵌入式或者單片機(jī)的入門真的不難,但也不容易,需要你拿出態(tài)度來(lái)。我經(jīng)常對(duì)我的學(xué)生說(shuō)
    發(fā)表于 05-21 17:24
    政和县| 晴隆县| 英德市| 当雄县| 稻城县| 锡林浩特市| 铁力市| 英德市| 阿克陶县| 颍上县| 许昌市| 涪陵区| 文登市| 永年县| 天全县| 余江县| 房产| 广汉市| 靖宇县| 高州市| 丰原市| 建始县| 海城市| 唐河县| 乌恰县| 鹤岗市| 湘阴县| 广南县| 敦化市| 景德镇市| 山丹县| 靖远县| 五台县| 绥芬河市| 抚松县| 乌鲁木齐市| 滁州市| 萨迦县| 腾冲县| 阿拉善右旗| 芦溪县|