Files
cosyos/Demo-Build/Cortex-M

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
经 CosyOS-III Cube 升级安装之后的系统构建

0、CMSIS-CORE
   CosyOS 需要 CMSIS-CORE 支持,如果您的项目中缺失,请自行添加并包含。

1、系统配置
   CosyOS-配置 / syscfg.h -> 系统配置>>标准头文件,应首先被正确定义。

2、MCU配置
   CosyOS-配置 / mcucfg_cmx.h,配置 系统中断 和 互斥访问方案。
   Cortex-M3/M4/M7等内核:根据系统中断配置,选择 mcucfg_cm0.h
   或 mcucfg_cm3.h 进行再配置。
   Cortex-M0/M0+等内核:在 mcucfg_cm0.h 中,继续配置 系统中断。

3、main函数(参照例程 demo_main.c
   初始化 SysTick替代定时器(可选)
   配置 DEBUG(可选)
   启动 CosyOS(必须)

4、系统中断(参照例程 demo_int.c)
   屏蔽 PendSV中断原函数(必须)
   调用 tCosyTick_Handler(必须)

5、DEBUG(可选,参照例程 demo_debug_fwl.c 或 demo_debug_hal.c)

不出意外的话,您的项目现在已经可以正常编译了。

但在未来,仍需重点关注如下内容:

1、系统配置
   CosyOS-配置 / syscfg.h [Keil支持图形]

2、MCU配置
   CosyOS-配置 / mcucfg_cmx.h [Keil支持图形]
   CosyOS-配置 / mcucfg_cm0.h
   CosyOS-配置 / mcucfg_cm3.h

3、堆栈配置
   需要合理的配置堆栈,STACK固定给中断使用;
   动态分配的内存和动态创建的对象,都需要用到HEAP。