rtos

低调包含1 天前
c语言·arm开发·rtos
RT-Thread和freeRTOS启动流程因为RT-Thread中我们定义了补丁函数也叫做钩子函数--$Sub$$main()--作为一个新功能函数,可以将原有函数劫持下来,并在之后的程序运行中加上$Super $ $前缀来重新调用原始函数。
帅得不敢出门6 天前
stm32·单片机·rtos
ESP32 esp-idf esp-adf环境安装及.a库创建与编译ESP32功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。
@daiwei16 天前
rtos·底层原理
深入探究RTOS的任务调度阅读引言: 此文将会从一个工程文件, 一步一步的分析RTOS的任务调度实现, 这里选用FreeRTOS分析, 别的也差不多的, 可能在细节上有少许不一样。
零界探秘18 天前
单片机·嵌入式硬件·c·rtos·max30102
MAX30102驱动本次设计主要使用STM32F103C8T6作为主控,0.96寸OLED 显示(四针IIC),MAX30102采集心率血氧。 为了让读者更好地理解MAX30102的驱动,我们将通过一个详细的示例项目展示如何使用该传感器进行心率和血氧测量。示例项目将包含完整的硬件连接步骤、代码实现和数据处理方法,帮助读者快速上手。
Spectre_Mercury22 天前
freertos·cortex-m3·rtos
基于cortex-M3的rtos原理(上)下面是网上搜索到的定义:看到系统一般会想到window,linux这种,但是rtos区别于它们的是占用资源小,实时性强,可以运行在资源受限的mcu上。一些soc厂商编写的sdk里带有添加“任务”的功能,例如WCH(沁恒)这里以这篇文章里晒的沁恒ble的sdk代码【沁恒蓝牙mesh】数据收发接口与应用层模型传递_沁恒 mesh-CSDN博客作为例子,应用层的调用的接口如:tmos_start_task,命名虽然带有os跟task的字眼,但是严格上不属于rtos,因为其没有调度,类似的sdk还有onmicro
想和我重名?22 天前
单片机·rtt·rtos
RT-thread内核对象的基础应用启动流程: 以RT-Thread Studio为例,用户程序入口为位于 main.c 文件中 的main 函数。系统启动后先运行startup_stm32f103xe.s文件中的汇编代码,运行“bl entry”指令后跳转到components.c 文件中调用entry函数,进而调用rtthread_startup函数,进行 RT-Thread 系统启动。在运行rtthread_startup函数时调用rt_application_init函数,创建并启动main线程,等调度器工作后进入mian.c文件中
Nuttx_Fan_now1 个月前
嵌入式·rt-thread·以太网·mpu·驱动·rtos
在RT-Thread下为MPU手搓以太网MAC驱动-3系列文章2中有提及到,在RT-Thread下定义的PHY操作抽象接口并不是很合理,比如你的系统里面有2个PHY的时候,你需要对每个PHY的操作接口和具体的PHY设备实例进行深度绑定,否则你无法根据当前read操作所传入的参数来区分当前操作的是哪个PHY设备:
Nuttx_Fan_now1 个月前
嵌入式·rt-thread·以太网·mpu·lwip·驱动·rtos
在RT-Thread下为MPU手搓以太网MAC驱动-2在MAC驱动下,提供了通用的中断处理代码,在通用中断处理代码下会调用每个MAC驱动实际注册的中断处理函数:
【 STM32开发 】2 个月前
stm32·freertos·rtos
【FreeRTOS 快速入门】-- 1、STM32工程移植FreeRTOS目录为了示范完整的移植过程,我们从0开始,新建一个标准的STM32点灯工程。(本篇以CubeMX作示范,CubeIDE操作近同,可作对比参考)
硬汉嵌入式2 个月前
rtos·ucos
好久没关注uCOS系统的消息了,全家桶免费后,竟一直以全新的名字Flexible Safety RTOS登场,且一直在更新https://www.bilibili.com/video/BV1Kb421Y7v9好久没关注uCOS系统的消息了,全家桶免费后,竟一直以全新的名字Flexible Safety RTOS登场,且一直在更新
零界探秘3 个月前
rtos
同步互斥认识同步即按照顺序一个完成,另一个才能继续。 代码举例:两个任务交替执行,但是Task2在等待flagCalcEnd为1时候一直在while(1)浪费时间。
晨少爱学习3 个月前
stm32·实时操作系统·rtos·uc/os-iii
【uC/OS-III篇】uC/OS-III 移植到 STM32 简明教程一、uC/OS-III 介绍 二、获取UCOS-III源码 三、建立项目工程 四、解决工程编译报错 五、修改项目文件
晨少爱学习3 个月前
stm32·实时操作系统·rtos·uc/os-iii
【uC/OS-III篇】uC/OS-III 创建第一个任务(For STM32)结尾总结了今天学习的一些小收获1. 首先定义错误码变量2. 定义任务控制块3. 初始化OS,如果有错误则通过 err 判断
知立6 个月前
stm32·嵌入式·freertos·rtos
【RTOS】快速体验FreeRTOS所有常用API(1)工程创建快速体验FreeRTOS所有常用API(1)工程创建 快速体验FreeRTOS所有常用API(2)任务管理 快速体验FreeRTOS所有常用API(3)同步与互斥 快速体验FreeRTOS所有常用API(4)队列 快速体验FreeRTOS所有常用API(5)信号量、互斥量 快速体验FreeRTOS所有常用API(6)事件组 快速体验FreeRTOS所有常用API(7)任务通知 快速体验FreeRTOS所有常用API(8)软件定时器 快速体验FreeRTOS所有常用API(9)中断管理 快速体验FreeRT
DOT小文哥6 个月前
linux·安全·trustzone·安全架构·rtos
详解全志R128 RTOS安全方案功能介绍 R128 下安全方案的功能。安全完整的方案基于标准方案扩展,覆盖硬件安全、硬件加解密引擎、安全启动、安全系统、安全存储等方面。
追上6 个月前
stm32·单片机·嵌入式硬件·鸿蒙系统·rtos·liteos
Liteos移植_STM32_HAL库如果有自己的工程,直接从LiteOS源码获取开始关于STM32CubeMX的安装,看我另一篇博客STM32CubeMX安装
时光飞逝的日子7 个月前
stm32·定时任务·rtos·软件定时器·裸机
设计一个在裸机下使用的简单软件定时器(1):框架+数据结构分析在RTOS中,我们经常用到软件定时器来为我们处理一些对于实时性要求不高的定时任务。在裸机开发中,我们可能也有很多需要定时执行的任务,为了优雅地执行这些定时任务,本文设计一个在裸机下使用的简单软件定时器,提供类RTOS软件定时器的功能。
朱嘉鼎7 个月前
单片机·c·rtos·嵌入式软件
十七、事件组(1)学校组织秋游,组长在等待:(2)秋游回来第二天就要提交一篇心得报告,组长在焦急等待:张三、李四、王五谁先写好就交谁的。
无聊到发博客的菜鸟7 个月前
嵌入式·risc-v·rtos·cortex m
Cortex-M与RISC-V区别Cortex-M以STM32H750为代表,RISC-V以芯来为代表RTOS版本为RT-Thread 4.1.1