之前的视频教程分享了两期CANopen的专题,配套的例子都是基于裸机的,为了方便大家在OS下使用,本期视频带OS下的支持。
视频: https://www.bilibili.com/video/BV1tFHuenESf
1、RTX5全家桶的优势就是简单易用,初学的话,上手很快,稳定性也是杠杠的,且容易做稳定。
由于所学够用,因此工作后很多年没有专门去买本其他作者写的C语言相关的书。直至最近突发其想,买了《C Primmer Plus》回来,快速地阅读了一遍,学到了不少...
本期视频就一个任务,通过ARM官方的CMSIS RTOS文档,将常用配置和用法给大家梳理清楚。
像uC/Probe,SystemView,Tracealyzer, ThreadX TraceX都是这种功能的代表,但是使用的时候需要各种各样的骚操作,比如...
在前文中,我们知道所谓的任务切换,就是在滴答定时器中断函数中修改某个寄存器的位,触发PendSV中断,然后完成上下文保存和下一个任务的上下文加载,就完成了任务切...
我认为在任务管理功能是任何一个操作系统最精华的地方,能让所有任务有条不紊地使用资源,对于人而言,系统能及时响应我们的操作,多任务“并行”都离不开操作系统对任务的...
在FreeRTOS中,内存管理文件夹下存在着五个源文件,分别是heap_1~5.c,对应着五种不同的内存管理策略,准确来说,应该是堆内存的管理策略。
笔者最近在学习FreeRTOS实时操作系统,准备开一个专题,记录学习内核的一些心得。学习RTOS的第一步就是将操作系统移植适配到我们的硬件平台,FreeRTOS...
实时系统在嵌入式应用中至关重要,其核心在于确保任务在指定时间内完成。根据截止时间满足的严格程度,实时系统分为硬实时和软实时。
在嵌入式系统中,内存资源通常非常有限,内存泄漏可能导致系统性能下降甚至崩溃。内存泄漏是指程序分配的内存未被正确释放,逐渐耗尽可用内存。
基于FreeRTOS设计汽车音响的Source切替和Diag功能,需要合理划分任务、充分利用实时操作系统的特性,确保系统的响应速度和稳定性。
在嵌入式系统的广阔天地里,实时操作系统(RTOS)正扮演着愈发关键的角色。FreeRTOS作为一款开源、轻量级且功能卓越的实时操作系统,备受全球开发者的青睐。它...
图1 计数信号量运作示意图 生活中常见的例子,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆直接进入,然后放下车...
注意,若configSUPPORT_STATIC_ALLOCATION有效了,需要为系统的空闲任务和定时器任务提供独立的内存空间,详细添加的代码如下: