×

rust

嵌入式操作系统多任务调度原理分析与RUST参考实现

李杰 李杰 发表于2024-06-24 浏览4479 评论0
操作系统多任务调度原理分析与RUST参考实现 作为一名在软件领域工程师,在职业生涯的尽头能有幸接触到一部分硬件产品是我莫大的荣幸。秉承我一贯刨根问底,不搞清楚问题本质不罢休的作风和态度,结合基本的计算机知识加一部分FreeRTOS源码,开始了文档标题中的工作,这项工作带来的价值可以指导未来在嵌入式工程领域软件研发工作(人或事),深入而透彻,也能告诉你怎么通过硬件看清软件运行的本质;同时,也作为在嵌入式领域工程实践方面总结与回顾。 文档很枯燥,大部分内容是教科书上那些呈辞滥调的重复引用/解释

rust

RTOS系列文章(5):C语言程序运行原理分析:汇编、栈、栈帧、进栈、出栈、保存现场、恢复现场、返回

软件开发ampCharles 软件开发ampCharles 发表于2024-06-24 浏览5856 评论0
FreeRTOS系列(1):基础知识——中断嵌套FreeRTOS系列文章(2):PendSV功能,为什么需要PendSVFreeRTOS系列文章(3): 为什么将SysTick和PendSV的优先级设置为最低FreeRTOS系列文章(4): MDK软件仿真 + Debug-(printf)-Viewer使用方法 前言 在裸机程序中,任务是顺序执行的,编译器将裸机程序编译成汇编程序,然后链接成可执行程序,可执行程序烧录到CPU上,CPU就会顺序执行程序,对于CPU来说,子程序也仅仅是一个跳转

架构

RT-Thread各版本简介及架构介绍(rt-thread编程指南)

玉灵子 玉灵子 发表于2024-06-20 浏览6885 评论0
标准版本 架构: Nano版本(极简版) RT-Thread Nano 是一个极简版的硬实时内核,它是由 C 语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的 RTOS。其内存资源占用极小,功能包括任务处理、软件定时器、信号量、邮箱和实时调度等相对完整的实时操作系统特性。适用于家电、消费电子、医疗设备、工控等领域大量使用的 32 位 ARM 入门级 MCU 的场合。 架构: 支持架构:ARM:Cortex M0/ M3/ M