![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FreeRTOS系列
文章平均质量分 72
Stone_Biny
这个作者很懒,什么都没留下…
展开
-
FreeRTOS实验_线程安全和中断安全printf方式
很多嵌入式开发人员都喜欢在开发过程中利用串口进行调试,这在裸机程序中无疑是很方便的。但是在搭载操作系统,使用多线程的情况下,几个线程同时打印数据甚至在打印过程中产生了中断并且中断程序中也要打印数据,这就难免发生数据交叉打印的现象。下面就详细说明一下,如何解决这种问题。首先,我们来看如何利用串口将printf数据显示到电脑的终端上。 由于printf最终是调用fpu原创 2016-12-22 11:39:54 · 8538 阅读 · 2 评论 -
FreeRTOS实验_独立看门狗监视多线程
1.首先随意创建几个线程,如下图:2.然后就要思考了,怎么样实现如果其中一个线程死掉了,就不喂狗得以让系统重启? 其实,我们可以反过来想一下,什么情况下才喂狗得以让系统正常运行?答案是,所有线程都活着的时候。 那么我们就让所有线程每隔一段时间上报一次“我还活着”事件给监视程序,当监视程序发现其中一个线程在这段时间内没有上报“我还活着”事件时就停止原创 2016-12-27 00:09:29 · 8247 阅读 · 2 评论