StdOS是基于STM支持标准仓库包装的快速开发框架CPP11、代码托管github:https://github.com/armku/StdOS。
以下例子是操作指示灯的例子,可用于野火ISOV3开发板直接运行,其他板可更改指示灯端口。
https://www.cnblogs.com/ADTL/p/10054876.html
晶振8MHz,STM32F103全系列单片机。
下面是BSP.CPP代码
工程下载
#include "OnChip\Port.h"#include "OnChip/USART.h"#include "Sys.h"#include "Buffer.h"
char *AppVersion = "0.1.2018.1115"; //版本号
OutputPort led1;
void LedTask(void *param){ auto leds = (OutputPort*)param; *leds = !* leds;}
USART usart111(USART1, 115200);
void BspInit(){ led1.Set(PB0); led1.Open(); led1 = 1; Sys.AddTask(LedTask, &led1, 0, 500, "LedTask");}