stm32f103 FreeRTOS的模板,可以根据自己的项目添加任务。 FreeRTOS是当下热门的操作系统之一,并且开源免费,相较于ucos这个系统来说代码量比较小,能够移植到大部分微处理器上,特别适合新入门的学习。 FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。任务调度机制是嵌入式实时操作系统的一个重要概念,也是其核心技术。对于可剥夺型内核,优先级高的任务一旦就绪就能剥夺优先级较低任务的CPU使用权,提高了系统的实时响应能力。不同于μC/OS-II,FreeRTOS对系统任务的数量没有限制,既支持优先级调度算法也支持轮换调度算法,因此FreeRTOS采用双向链表而不是采用查任务就绪表的方法来进行任务调度。 STM32CubeIDE是ST公司推出的一个多功能的集成开发工具,集成了TrueSTUDIO和STM32CubeMX,它是STM32Cube软件生态系统的一部分。
2023-11-06 13:47:54 8.16MB stm32 FreeRTOS
1
STM32F103单片机+OLED显示实现can总线数据接收软件工程源码 int main(void) { u16 times=0; delay_init(); //延时函数初始化 //NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 LED_Init(); //LED端口初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 CAN_GPIO_Config();//CAN管脚初始化 CAN_NVIC_Configuration(); //CAN中断初始化 CAN_INIT();//CA初始化N模块 KeyInit(); //按键管脚初始化 OLED_Init(); //初始化OLED OLED_Clear() ;
2023-11-03 09:59:36 2.87MB STM32F103单片机
1
STM32F103 I2C通信和串口通信实战项目,接收上位机串口数据,并按照命令格式和命令码通过I2C通信传输命令到IPMC,获取板卡的状态、温度、电压等,并返回给上位机,从而实现人机交互。本项目实现了使用VITA46.11协议的CHMC功能。
2023-10-30 17:14:06 5.24MB stm32 硬件I2C
1
STM32F103使用定时器主从模式输出精确脉冲 主定时器 定时器3 从定时器 定时器2
2023-10-28 13:38:03 3.17MB stm32 主从模式 定时器 精准脉冲
1
基于STM32F103 的解码程序 使用定时器检测EV1527编码
2023-10-12 07:44:37 10.25MB STM32 EV1527
1
stm32f103 FreeRTos+驱动WS2812
2023-09-30 21:08:07 5.58MB stm32 ws2812 freertos
1
DS2431的STM32F103驱动,利用正点原子的战舰开发板,把工程烧录到开发板内部,直接可用,并且程序有详细注释,而且对DS2431有简单介绍和描述,具体请看DS2431.c文件
2023-09-27 17:05:14 240KB DS2431驱动 DS2431 STM32
1
主控采用STM32F103单片机,使用串口与思岚A1激光雷达通信,采集一圈角度位置数据,并对数据进行分析,使用野火开发板板载屏幕显示采样点,但因为分辨率问题显示效果不好,可自行选择显示设备。
2023-09-17 09:44:02 4.76MB stm32 单片机
1
多摩川绝对值编码器STM32F103通信源码(原理图+PCB+程序+说明书) 多摩川绝对值编码器STM32F103通信实现源码及硬件实现方案,用于伺服行业开发者开发编码器接口,对于使用STM32开发电流环的人员具有参考价值。 适用于TS5700N8501,TS5700N8401、TS5643,TS5667,TS5668,TS5669,TS5667,TS5702,TS5710,TS5711等多摩川绝对值编码器,波特率支持2.5M和5M,包含原理图和PCB以及源代码,一份源代码解析手册 硬件包含完整的原理图和PCB, AD格式 软件包含读取编码器数据,接收和发送,CRC校验,使用DMA接收数据,避免高波特率下数据溢出,同时效率较高 说明书包含软硬件解析
2023-08-24 14:37:14 1.11MB stm32 网络 网络 软件/插件
1