异常:导致CPU脱离正常运行转向执行特殊代码的事件 中断是一种异常 Cortex-M系列CPU架构简介 Cortex-M系列...
[]Enablefloatnumbersupport.Itwillusingmorethreadstack./* 浮点型数字 的支 持 (传统的 rtdbg/rt_kprintf 均不支持浮点数日志) */[*]Enablecolorlog./* 带颜色的日志 */[*]Enabletimeinformation./* 时间信息 */[]Enabletimestampformatfortime./* 包括时间戳 */[*]Enablelevelinformation./* 级别信息 */...
系统看守具备以下几种行为模式: 1.系统崩溃或硬件异常导致系统失去调度时,执行系统复位恢复系统正常运行。 2.当有异常导致某些线程长时间阻塞时,可根据用户的配置实施系统复位/杀掉阻塞线程/重启阻塞线程的方式恢复系统正常运行。 1.1工作原理简述 系统看守(syswatch)组件使用实时操作系统中允许的最高优先级作为看守线程的...
首先,在 'drv_common.c' 文件里添加 `HAL_uDelay` 微秒延时实现,其实就是调用 `rt_hw_us_delay` 。 然后,在 'stm32xxx_hal_conf.h' 头文件末尾添加一个通用宏定义: 登录后复制#define HAL_WAITFOR_CONDITION(condition, ms) do { \ uint32_t cnt = 0; \ while((condition)) { \ if (cnt > (...
关闭系统调度,关中断,利用信号量,互斥量。 RT-Thread 信号量,互斥量我们会在下篇博文来说明,本文主要来了解下关闭中断和系统调度的操作。 二、RT-Thread临界区保护 2.1 禁止调度 RT-Thread 调度器上锁 和 调度器解锁的函数如下: void rt_enter_critical(void);//调度器上锁,进入调度临界区,不再切换线程 ...
17.串口中断与定时器中断配合导致异常 https://club.rt-thread.org/as... 18.软件定时器反复启动,会怎样? https://club.rt-thread.org/as... 19.CANfestival包中关于定时器无法启动以及时间计量不准确的问题 https://club.rt-thread.org/as... ...
RT-Thread(一)-快速上手 新换的工作目前的工程跑在RT-Thread上,虽然听说过这个操作系统,但是没有在这个操作系统上做过开发,所以打算尽快熟悉起来。 目前手头没有开发版,所以先试用模拟器熟悉下:Keil模拟器STM32F103 (rt-thread.org)。 按照文档二话不说先把例程跑起来:...
RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 RT-Thread 内核篇系列博文链接: RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较) ...
今天晚上,我们很荣幸请到了资深工程师 达波丁为大家带来深入浅出RT-Thread文件系统系列教程!直播内容覆盖RT-Thread在CLion下的实战开发、RT-Thread对各类Flash器件的驱动、
【Java面试】这么回答提升30%的面试通过率,ThreadLocal出现内存泄露吗? 04:17 【Java面试】3年经验,这个问题该怎么回答 Mybatis是如何进行分页的? 04:01 【Java面试】爆赞!这么回答面试官都惊呆了!存储MD5的值应该用VARCHAR还是CHAR? 03:11 【Java面试】3年经验 杭州 在某蚁外包 项目无亮点只会CRUD 期望...