
回复
开源地址:https://gitee.com/AT32437_OpenHarmony
1.学习移植OpenHarmony轻量系统到AT32全系列mcu上,本文档移植的具体型号为AT32F437ZMT7
2.学习OpenHarmony轻量系统开发
在//kernel/liteos_m/kernel/include/los_config.h文件中,有包含一个名为target_config.h的头文件,如果没有这个头文件,则会编译出错。
首先在target_config.h中包含at32f435_437.h头文件,主要修改OS_SYS_CLOCK和LOSCFG_SYS_HEAP_SIZE,
target_config.h具体内容
启动恢复子系统适配bootstrap_lite/syspara_lite两个部件。请在vendor\artery\AT-START-F437\config.json中新增对应的配置选项。
1.在厂商ld链接脚本AT32F437xM_FLASH.ld中添加如下代码
1.在target_config.h中通过LOSCFG_USE_SYSTEM_DEFINED_INTERRUPT
来配置操作系统接管还是不接管中断向量, 选择不接管的方式
读者可以比对厂家雅特力提供的AT32F435_437_Firmware_Library和at32f437_vendor,查看移植过程对AT32F435_437_Firmware_Library的修改