色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

關(guān)于硬件延時(shí)和軟件延時(shí)的內(nèi)容以及它們的區(qū)別

Dp1040 ? 來(lái)源:嵌入式專欄 ? 2023-04-11 10:47 ? 次閱讀

單片機(jī)項(xiàng)目都會(huì)使用到延時(shí),那么,該用軟件延時(shí)還是硬件延時(shí)?它們又有什么區(qū)別呢?

今天就來(lái)講講關(guān)于硬件延時(shí)和軟件延時(shí)的內(nèi)容,以及它們的區(qū)別。

硬件和軟件延時(shí)

延時(shí)的種類很多,先給大家普及一下延時(shí)相關(guān)概念和分類。

1.硬件延時(shí) 指利用具有計(jì)數(shù)功能的硬件進(jìn)行延時(shí)。

比如:定時(shí)器Timer)、 實(shí)時(shí)時(shí)鐘(RTC)、系統(tǒng)滴答定時(shí)器(SysTick)等具有計(jì)數(shù)功能的硬件。

2.軟件延時(shí) 相對(duì)硬件延時(shí)而言,軟件延時(shí)就是寫(xiě)一段軟件代碼,通過(guò)消耗CPU時(shí)間進(jìn)行延時(shí)。

比如軟件延時(shí)函數(shù):


poYBAGQ0yluABPOCAAA186hoxPE380.jpg

阻塞和非阻塞延時(shí)

實(shí)際應(yīng)用中,延時(shí)分阻塞和非阻塞延時(shí)。

1.阻塞延時(shí) 指CPU一直停留阻塞,不去做其它事情,直到延時(shí)結(jié)束結(jié)束。

像上面那個(gè)軟件延時(shí)(Delay)就是一個(gè)典型的阻塞延時(shí),一直消耗CPU,直到延時(shí)結(jié)束。

2.非阻塞延時(shí) 指在延時(shí)期間,沒(méi)有阻塞CPU,也就是說(shuō)CPU在延時(shí)期間可以執(zhí)行其它代碼。

比如:利用定時(shí)器中斷延時(shí),只需要開(kāi)啟定時(shí)器,在中斷(計(jì)數(shù))到來(lái)之前,CPU可以執(zhí)行其它代碼。

3.額外舉例

a.利用定時(shí)器也能實(shí)現(xiàn)阻塞延時(shí),比如STM32的HAL自帶的阻塞延時(shí):

pYYBAGQ0ynKAKkZBAACLQB8Kawk864.jpg

b.
利用RTOS自帶的系統(tǒng)延時(shí)實(shí)現(xiàn)非阻塞延時(shí),這個(gè)實(shí)現(xiàn)原理實(shí)際是利用了硬件延時(shí)(系統(tǒng)滴答定時(shí)器)。

當(dāng)然,這個(gè)延時(shí)的原理(延時(shí)函數(shù)代碼)相對(duì)比較復(fù)雜,對(duì)于普通用戶只需要知道如何調(diào)用以及簡(jiǎn)單原理即可,感興趣的老鐵可以自行研究一下。

通常在一些RTOS的(Demo)例子的任務(wù)中都有系統(tǒng)延時(shí),比如ucos非阻塞延時(shí):


OSTimeDly(10);

bda9bdd4-d811-11ed-bfe3-dac502259ad0.png??

再比如FreeRTOS非阻塞延時(shí):


vTaskDelay(10); 

bdba08a6-d811-11ed-bfe3-dac502259ad0.png??

硬件和軟件延時(shí)區(qū)別

通過(guò)以上分析,其實(shí)不難得出,硬件延時(shí)相對(duì)軟件延時(shí)更普遍。

1.軟件相對(duì)硬件延時(shí)精度更差;

2.軟件延時(shí)為阻塞延時(shí),硬件延時(shí)可阻塞,也可非阻賽延時(shí);

3.硬件延時(shí)應(yīng)用更靈活、更廣泛; ......

實(shí)際應(yīng)用中,硬件延時(shí)、非阻塞延時(shí)相對(duì)更普遍。





審核編輯::劉清

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

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634659
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3246

    瀏覽量

    114720
  • FreeRTOS
    +關(guān)注

    關(guān)注

    12

    文章

    484

    瀏覽量

    62144
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    66467

原文標(biāo)題:?jiǎn)纹瑱C(jī)中延時(shí)還有這么多講究?

文章出處:【微信號(hào):玩點(diǎn)嵌入式,微信公眾號(hào):玩點(diǎn)嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    揭秘:?jiǎn)纹瑱C(jī)硬件軟件延時(shí)之大不同!

    在嵌入式項(xiàng)目中,軟件開(kāi)發(fā)基本上都會(huì)使用到延時(shí),那么,該用軟件延時(shí)還是硬件延時(shí)
    的頭像 發(fā)表于 07-25 08:11 ?830次閱讀
    揭秘:?jiǎn)纹瑱C(jī)<b class='flag-5'>硬件</b>與<b class='flag-5'>軟件</b><b class='flag-5'>延時(shí)</b>之大不同!

    MSP430的軟件延時(shí)硬件延時(shí)

    MSP430的軟件延時(shí)硬件延時(shí)MSP430是超低功耗16位單片機(jī),越來(lái)越受到電子工程師親睞并得到廣泛應(yīng)用。C程序直觀,可讀性好,易于移植和維護(hù),已被很多單片機(jī)編程人員所采用。MSP4
    發(fā)表于 07-31 17:59

    MCU硬件延時(shí)軟件延時(shí)之間的區(qū)別是什么

    MCU硬件延時(shí)軟件延時(shí)有什么區(qū)別?(閱讀原文)
    發(fā)表于 11-24 08:30

    請(qǐng)問(wèn)MCU硬件延時(shí)軟件延時(shí)有什么區(qū)別

    在嵌入式項(xiàng)目中,軟件開(kāi)發(fā)基本上都會(huì)使用到延時(shí),那么,該用軟件延時(shí)還是硬件延時(shí)
    發(fā)表于 06-27 11:33

    51單片機(jī)延時(shí)函數(shù)計(jì)算問(wèn)題以及如何準(zhǔn)確延時(shí)的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)延時(shí)函數(shù)計(jì)算問(wèn)題以及如何準(zhǔn)確延時(shí)的詳細(xì)資料說(shuō)明免費(fèi)下載。
    發(fā)表于 04-15 18:24 ?2次下載
    51單片機(jī)<b class='flag-5'>延時(shí)</b>函數(shù)計(jì)算問(wèn)題<b class='flag-5'>以及</b>如何準(zhǔn)確<b class='flag-5'>延時(shí)</b>的詳細(xì)資料說(shuō)明

    FreeRTOS中相對(duì)延時(shí)與絕對(duì)延時(shí)區(qū)別

    FreeRTOS中相對(duì)延時(shí)和絕對(duì)延時(shí)區(qū)別
    的頭像 發(fā)表于 03-12 10:32 ?8423次閱讀
    FreeRTOS中相對(duì)<b class='flag-5'>延時(shí)</b>與絕對(duì)<b class='flag-5'>延時(shí)</b>的<b class='flag-5'>區(qū)別</b>

    關(guān)于STM32的計(jì)數(shù)與延時(shí)

    關(guān)于STM32的計(jì)數(shù)和延時(shí)
    的頭像 發(fā)表于 03-12 11:20 ?6661次閱讀

    MCU硬件延時(shí)軟件延時(shí)有什么區(qū)別

    MCU硬件延時(shí)軟件延時(shí)有什么區(qū)別?(閱讀原文)
    發(fā)表于 11-16 10:21 ?16次下載
    MCU<b class='flag-5'>硬件</b><b class='flag-5'>延時(shí)</b>和<b class='flag-5'>軟件</b><b class='flag-5'>延時(shí)</b>有什么<b class='flag-5'>區(qū)別</b>?

    單片機(jī)延時(shí)的相關(guān)概念和分類

    在嵌入式項(xiàng)目中,軟件開(kāi)發(fā)基本上都會(huì)使用到延時(shí),那么,該用軟件延時(shí)還是硬件延時(shí)
    的頭像 發(fā)表于 05-11 13:23 ?2952次閱讀

    相對(duì)延時(shí)和絕對(duì)延時(shí)區(qū)別

    嵌入式軟件代碼中延時(shí)是很常見(jiàn)的,只是延時(shí)種類有很多,看你用什么延時(shí)
    發(fā)表于 08-12 08:48 ?1752次閱讀

    單片機(jī)硬件軟件延時(shí)是啥意思?

    前不久有個(gè)讀者在問(wèn)關(guān)于延時(shí)的問(wèn)題,大概就是問(wèn):軟件延時(shí)硬件延時(shí)是啥意思?做項(xiàng)目時(shí)他倆有什么
    的頭像 發(fā)表于 12-06 09:10 ?1442次閱讀

    講講關(guān)于單片機(jī)硬件延時(shí)軟件延時(shí)內(nèi)容以及它們區(qū)別

    比如:定時(shí)器(Timer)、 實(shí)時(shí)時(shí)鐘(RTC)、 系統(tǒng)滴答定時(shí)器(SysTick)等具有計(jì)數(shù)功能的硬件
    發(fā)表于 12-30 14:06 ?2073次閱讀

    OFF延時(shí)和ON延時(shí)定時(shí)器的區(qū)別

    機(jī)械定時(shí)繼電器和延時(shí)定時(shí)器用于延時(shí)電路控制觸點(diǎn)的打開(kāi)或閉合。它們的工作方式與控制繼電器類似,主要區(qū)別在于定時(shí)繼電器中的特定觸點(diǎn)設(shè)計(jì)為在線圈通電或斷電后的預(yù)定時(shí)間間隔后激活。   
    的頭像 發(fā)表于 11-21 17:50 ?2546次閱讀

    時(shí)間繼電器通電延時(shí)與斷電延時(shí)區(qū)別

    時(shí)間繼電器通電延時(shí)與斷電延時(shí)區(qū)別? 時(shí)間繼電器是一種常用的控制設(shè)備,可用于各種延時(shí)應(yīng)用。常見(jiàn)的時(shí)間繼電器主要包括通電延時(shí)繼電器和斷電
    的頭像 發(fā)表于 02-04 13:43 ?4606次閱讀

    延時(shí)保險(xiǎn)絲的工作原理 延時(shí)保險(xiǎn)絲和普通保險(xiǎn)絲的區(qū)別

    將詳細(xì)介紹延時(shí)保險(xiǎn)絲的工作原理以及與普通保險(xiǎn)絲的區(qū)別。 一、延時(shí)保險(xiǎn)絲的工作原理 1.1 材料組成理論 延時(shí)保險(xiǎn)絲通常由銅絲和陶瓷組成。銅絲
    的頭像 發(fā)表于 03-05 17:06 ?5390次閱讀
    主站蜘蛛池模板: 国模沟沟一区二区三区| 在线天天看片免费视频观看| 亚洲日韩一区精品射精| 7m凹凸国产刺激在线视频| wwwwwwwww日本电影| 国产精品无码AV天天爽色欲| 美国caopo超碰在线视频| 亚洲色播永久网址大全| 99久久爱re热6在线播放| 国产精品热久久高潮AV袁孑怡| 国产精品乱码一区二区三| 和尚轮流澡到高潮H| 蜜桃精品成人影片| 双手绑在床头调教乳尖| 亚洲国产欧美在线人成aaaa20| 亚洲色播永久网址大全| www.国产精品视频| 国产亚洲精品久久久闺蜜| 久久久久久久网| 秋霞伦理机在线看片| 亚洲中文无码永久免费 | 美目盼兮amy198281| 玩弄放荡人妻一区二区三区| 亚洲一二三产品区别在哪里| xxnx日本| 老师你奶真大下面水真多| 婷婷久久无码欧美人妻| 99久久999久久久综合精品涩| 国产午夜不卡在线观看视频666| 男人吃奶摸下弄进去好爽| 亚洲中文字幕永久在线全国| 抽插性奴中出乳精内射| 久久受www免费人成_看片中文| 天天躁夜夜踩很很踩2022 | 久久re6热在线视频精品| 色狠狠xx| 成人在免费视频手机观看网站 | 在线综合 亚洲 欧美| 含羞草影院AE在线观看| 午夜不卡av免费| 国产SUV精品一区二区69|