欧美成人黄色网_欧美精品久久_国产在线一区二区三区_免费视频久久久_亚洲二区视频_欧美大片免费高清观看

產品分類

當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器 > FFC連接器

類型分類:
科普知識
數據分類:
FFC連接器

MCU硬件延時和軟件延時有什么區別?

發布日期:2022-04-17 點擊率:77

圖片源于網絡

  在嵌入式項目中,軟件開發基本上都會使用到延時,那么,該用軟件延時還是硬件延時?它們又有什么區別呢?

硬件和軟件延時

  延時的種類很多,先給大家普及一下延時相關概念和分類。

1.硬件延時

  指利用具有計數功能的硬件進行延時。比如:定時器(Timer)、 實時時鐘(RTC)、 系統滴答定時器(SysTick)等具有計數功能的硬件。

2.軟件延時

  相對硬件延時而言,軟件延時就是寫一段軟件代碼,通過消耗CPU時間進行延時。比如軟件延時函數:

阻塞和非阻塞延時

  實際應用中,延時分阻塞和非阻塞延時。

1.阻塞延時

  指CPU一直停留阻塞,不去做其它事情,直到延時結束結束。像上面那個軟件延時(Delay)就是一個典型的阻塞延時,一直消耗CPU,直到延時結束。

2.非阻塞延時

  指在延時期間,沒有阻塞CPU,也就是說CPU在延時期間可以執行其它代碼。比如:利用定時器中斷延時,只需要開啟定時器,在中斷(計數)到來之前,CPU可以執行其它代碼。

3.額外舉例

  a.利用定時器也能實現阻塞延時,比如STM32的HAL自帶的阻塞延時:

  b.利用RTOS自帶的系統延時實現非阻塞延時,這個實現原理實際是利用了硬件延時(系統滴答定時器)。

  當然,這個延時的原理(延時函數代碼)相對比較復雜,對于普通用戶只需要知道如何調用以及簡單原理即可。通常在一些RTOS的(Demo)例子的任務中都有系統延時,比如ucos非阻塞延時:

  再比如FreeRTOS非阻塞延時:

硬件和軟件延時區別

  通過以上分析,其實不難得出,硬件延時相對軟件延時更普遍。

  1.軟件相對硬件延時精度更差;
  2.軟件延時為阻塞延時,硬件延時可阻塞,也可非阻賽延時;
  3.硬件延時應用更靈活、更廣泛;

  實際應用中,硬件延時、非阻塞延時相對更普遍。


下一篇: PLC、DCS、FCS三大控

上一篇: 如何在MCU上測量代碼

推薦產品

更多
主站蜘蛛池模板: 孕妇奶水和白浆乱喷在线观看 | 欧美国产一区二区三区 | 午夜精品一区二区三区在线观看 | 国产国语一级毛片中文 | 国产九九免费视频 | 一区二区三区在线免费 | 大屁股熟女一区二区三区 | 国产日韩高清一区二区三区 | 成视人a免费观看 视频 | 人妻少妇久久中文字幕 | 色综综| 2022年国产精品久久久久 | 精品一二 | 欧美一区二区三区四区视频 | 国精产品一品二品国精品69xx | 最新自拍视频 | 国产97在线 | 亚洲 | 大陆一级毛片免费视频观看i | 国产欧美日韩亚洲精品区2345 | 免费看成人毛片日本久久 | 无码h黄动漫在线播放网站 无码h黄肉3d动漫在线观看 | 日韩美女奶水喂男人在线观看 | 午夜久久久精品 | 成人影院一区二区三区 | 免费高清成人性视频3p网站 | 国产视频网 | 久久久久亚洲精品一区二区三区 | 成人欧美一区在线视频在线观看 | 又大又粗欧美黑人aaaaa片 | 国内一区二区三区精品视频 | 一区二区三区四区在线免费观看 | 一区二区三区91 | 七次郎在线华人最新首页 | 亚洲精品无码久久久久秋霞 | 亚洲 春色 古典 小说 自拍 | 香蕉啪视频在线观看视频久 | 美女免费毛片 | 2020年最新国产精品视频免费 | 亚洲十欧美十日韩十国产 | 欧美老妇交乱视频在线观看 | 欧美人与性动交g欧美精器 欧美人与性动交α欧美精品 |