经 CosyOS-III Cube 升级安装之后的系统构建

1、系统配置
   CosyOS-配置 / syscfg.h -> 系统配置>>标准头文件，应首先被正确定义。
   而后，在 C251、A251 标签页中，可能需要添加标准头文件的包含路径。

2、MCU配置
   CosyOS-配置 / mcucfg_80251.h -> 系统时钟频率，需要正确定义。
   内存方案配置，需根据edata内存的大小选择合适的方案。
   基本的原则是：
   （1）如果edata内存很大，优先考虑方案一。
   （2）如果ddata内存适中，考虑方案二三四。
   （3）如果edata内存很小，优先考虑方案五。

3、main函数（参照例程 demo_main.c）
   初始化 PendSV中断（必须）
   配置 DEBUG（可选）
   启动 CosyOS（必须）

4、系统中断（参照例程 demo_int.c）
   屏蔽 定时器0中断原函数（必须）
   屏蔽 PendSV中断原函数（必须）

5、DEBUG（可选，参照例程 demo_debug.c）

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

但在未来，仍需重点关注如下内容：

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

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

3、启动文件配置
   CosyOS-移植 / startup_80251.s [Keil支持图形]
   启动文件关乎硬件栈配置、内存零安装等重要功能，但往往却被用户忽略。

4、移植文件配置
   CosyOS-移植 / port_80251s.s
   其中的用户定义部分，与PendSV中断配置、用户自定义任务切换现场保护
   等功能息息相关，在未来可能需要适当调整。

--------------------------------------------------------------------

其它注意事项

1、任务栈SIZE不允许大于65535。
2、CosyOS for 80251，原生仅适配 Keil C251 编译器，如果您使用其它编译器，
   应注意以下事项：
   （1）CosyOS 内核中需要 __C251__ 关键字做条件编译，移植汇编文件中需要
        __A251__ 关键字做条件编译，如果编译器不支持该关键字可自行添加。
   （2）其它可能的、未知的兼容性问题。


