2024.12.10讲座

总体概览

主题:嵌入式领域 #非阻塞式编程

属性:经验分享、进阶教程

## 之前单片机赛道的同学,学的大部分知识都是对于外设怎么操作、通信协议如何使用。这一讲的内容将让我们的主程序逻辑更加清晰、代码运行更加流畅

功能:让程序更高效、清晰、严谨

内容

阻塞?

  • 阻塞,执行某段程序时,CPU因为需要等待延时或者等待某个信号而被迫处
    于暂停状态一段时间,程序执行时间较长或者时间不定(Delay函数、While消抖)
  • 非阻塞,执行某段程序时,CPU不会等待,程序很快执行结束

在软件开发编程中,一般用多线程:子线程调用阻塞式的代码。单片机中,可以使用RTOS实时操作系统实现近似多线程的效果,复杂,不讲。裸机开发可以使用定时器配合程序思维,也可以很好的解决程序阻塞问题。

posted @ 2024-12-09 21:36  Orange_Xin  阅读(29)  评论(0)    收藏  举报