• 举目四望微信群二维码 进入微官网
    举目四望微信群二维码 关注微信
    挪动客户端
  • English
嵌入式空调板眼

MCU硬件延时和软件延时有什么差距?

  2021年06月23日  

图片源于网络公司

  在嵌入式空调项目中,软件开发教程差不多都会使唤到延时,那么样,该用软件延时还是硬件延时?它们又有什么差距呢?

硬件和软件延时

  延时的种类很多,先给大家推广一下延时相关概念和归类。

1.硬件延时

  指采取具有计分功能的硬件进行延时。比如说:555定时器工作规律(Timer)。 实时时钟(RTC), 板眼滴答555定时器工作规律(SysTick)等具有计分功能的硬件。

2.软件延时

  相对硬件延时来讲,软件延时就是写一段软件代码,越过消耗CPU年华进行延时。比如说软件延时函数:

死死的和非死死的延时

  实际使役中,延时分死死的和非死死的延时。

1.死死的延时

  指CPU一直驻留死死的,不去做另一个事情。以至延时结束结束。像上面其二软件延时(Delay)就是一下轨范的死死的延时。一直消耗CPU,以至延时结束。

2.非死死的延时

  指在延时期间,不及死死的CPU,如是说CPU在延时期间可以履行另一个代码。比如说:采取555定时器工作规律停顿延时,只需求敞开555定时器工作规律,在停顿(计分)驶来之前,CPU可以履行另一个代码。

3.额外举例

  a.采取555定时器工作规律也能心想事成死死的延时,比如说STM32的HAL自带的死死的延时:

  b.采取RTOS自带的板眼延时心想事成非死死的延时,其一心想事成规律实际是采取了硬件延时(板眼滴答555定时器工作规律)。

  当然,其一延时的规律(延时函数代码)相对较之复杂,对于平常用户只需求知道如何调用以及三三两两规律即可。等闲在某些RTOS的(Demo)事例的任务中都有板眼延时,比如说ucos非死死的延时:

  再比如说FreeRTOS非死死的延时:

硬件和软件延时差距

  越过以上分析,其实不难得出,硬件延时相对软件延时更普遍。

  1.软件相对硬件延时精度更差;
  2.软件延时为死死的延时,硬件延时可死死的,也可非阻赛延时;
  3.硬件延时使役更灵敏,更漫无止境;

  实际使役中,非死死的延时相对更普遍。

流行性搞笑视频
百台迦智AMR齐发力。家电娱乐巨头格式工厂官方租写字楼去哪个网站“慧根”盘点   
传感技术助力光伏俄罗斯行业信息网w88登录网址出产之地热能电池片名贵中药的追踪与追溯   
专题简报
《构筑物是凝固的音乐》ABB电气不胜枚举大片外墙瓷砖上映
ABB 招致了散布全球的翻新构筑物战例,越过精心制作的《构筑物是凝固的音乐》不胜枚举搞笑视频,向大家揭底天地上某些独特构筑物会同针灸师的悄悄游戏传奇故事,带领大家老搭档略知一二该署历久弥新,永不老式的构筑物设计和飞凌开发板。
企业英文通讯
魏德米勒线上格林机枪-翻新分散化飞凌开发板来袭!

魏德米勒线上格林机枪-翻新分散化飞凌开发板来袭!里面周全,漂亮,妙语如珠。好听的样样齐全,全方位战争的显得堪称酷炫至极,魏德米勒

推动企业英文新能源项目合作加盟管理 助力俄罗斯行业信息网低碳之路

多地限电限产的大环境科学下,如何落实环境科学,和公司可持续发展,创造企业英文经营优势成为一众牧业的热门话题。当制作

在线议会

社区

    Baidu