在之前 rt_schedule中need_insert_from_thread的问题 提问中,笔者提出了当前时间片调度算法过于复杂,且高优先级一旦打断未执行完时间片的任
2022-07-10 13:23
首先来个demo,该demo是使用电脑开两个线程:一个线程模拟单片机的定时器中断产生时间片轮询个时钟,另一个线程则模拟主函数中一直运行的时间片轮询调度程序。
2024-01-18 09:29
时间片轮询法,在很多书籍中有提到,而且有很多时候都是与操作系统一起出现,也就是说很多时候是操作系统中使用了这一方法。不过我们这里要说的这个时间片轮询法并不是挂在操作系统
2019-09-16 16:11
STM32定时器的工作原理 STM32之所以能够实现定时,是单片机内部在计数脉冲(来自晶振) T=1/F (F为频率) 例如:我们以51单片机举例,假设单片机搭配12MHz的晶振,由于51单片机
2017-10-12 16:27
很多STM32芯片里往往内置了专用的ADC通道,比方用来测量Vrefint,VBAT的分压或温度传感器的输出电压信号。
2024-01-13 13:42
如果使用RTOS显得太浪费,这时候可以尝试使用使用cola_os这类基于软件定时器实现的时间片轮询框架。
2022-09-22 09:03
STM32芯片的ADC模块往往都支持模拟看门狗功能,即可以对单个或多个通道开启模拟转换值的监测。当模拟通道ADC值超出设定的阈值时可以产生模拟看门狗事件并可触发看门狗中断。【注:下面截图或数据都是基于STM32L4系列芯片的,其它
2020-08-29 16:16
客户反馈在使用STM32F412的时候,擦除Sector 8~11发现时间过长,从而导致意外触发IWDG复位。原因是什么?怎么避免?怎么处理?
2019-01-29 11:53
其实白片这个只是民间的通俗说法,对于厂商来说其实只有Good Die和Inked Die之分,就是良品颗粒和不良颗粒,而由闪存生产厂自己封装的Good Die就是原片,而由第三方厂商封装的Good Die就是大家所说的白片
2019-11-30 11:37