mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-10-06 04:59:34 +08:00
46 lines
1.6 KiB
Plaintext
46 lines
1.6 KiB
Plaintext
经 CosyOS-III Cube 升级安装之后的系统构建
|
||
|
||
1、系统配置
|
||
CosyOS-配置 / syscfg.h -> 系统配置>>标准头文件,应首先被正确定义。
|
||
而后,在 C251、A251 标签页中,可能需要添加标准头文件的包含路径。
|
||
|
||
2、MCU配置
|
||
系统时钟频率,需要正确定义。
|
||
内存方案配置,需根据edata内存的大小选择合适的方案。
|
||
基本的原则是:
|
||
(1)如果edata内存很大,优先考虑方案一;
|
||
(2)如果edata内存很小,优先考虑方案五;
|
||
(3)如果ddata内存适中,考虑方案二三四。
|
||
|
||
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中断配置、用户自定义任务切换现场保护
|
||
等功能息息相关,在未来可能需要适当调整。
|
||
|
||
|