STM32F103为主控芯片,通过IIC与pcf8575扩展芯片通讯,1路IIC可以扩展128个IO口,2路IIC可以扩展256个IO口,以此类推
2023-12-06 15:13:51 7.32MB stm32 arm 嵌入式硬件 IO扩展
1
STM32F103 Freertos信号量
2023-12-05 09:10:50 5.19MB STM32 Freertos信号
1
stm32 nucleo freertos
2023-12-02 17:07:22 6.11MB stm32 rtos
1
我自己写的STM32F103的FreeRTOS系统的Keil工程模板。STM32F10x StdPeriph Lib V3.5.0, FreeRTOS版本是7.3.0的。创建一个LED闪烁的任务
2023-12-01 20:06:56 707KB STM32F103 FreeRTOS Keil
1
简单的把UCOSIII系统移植到stm32f103芯片上,编写LED控制函数验证系统移植成功。基于正点原子的V3战舰开发板
2023-11-29 11:47:20 5.15MB UCOSIII STM32F103 LED控制 线程
1
基于STM32F103的实时时钟,掉电时钟数据不复位,支持跨天保存时钟数据,并使用OLED(IIC接口)显示,支持使用按键更改时间。 附带整个工程的原理图,可使用Proteus仿真,带开机动画、按键设置、一键复位、倒计时等功能。
2023-11-28 21:20:38 6.89MB stm32 RTC实时时钟 OLED
1
SquareLine studio设计的LVGL工程,移植到stm32的LCD液晶显示屏上
2023-11-12 01:30:22 42.6MB stm32 LVGL
1
秉火stm32f103固件库例程....................................................
2023-11-06 17:08:16 166.17MB STM32F103
1
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