学习本文档的意义
1.学习移植OpenHarmony轻量系统到AT32全系列mcu上,本文档移植的具体型号为AT32F437ZMT7
2.学习OpenHarmony轻量系统开发
6.target_config.h文件适配
在//kernel/liteos_m/kernel/include/los_config.h文件中,有包含一个名为target_config.h的头文件,如果没有这个头文件,则会编译出错。
首先在target_config.h中包含at32f435_437.h头文件,主要修改OS_SYS_CLOCK和LOSCFG_SYS_HEAP_SIZE,
- OS_SYS_CLOCK是配置LiteOS-M的时钟为系统时钟的参数,单位是hz。我们修改为at32437的主频288Mhz
- LOSCFG_SYS_HEAP_SIZE系统的内存大小,at32437的SRAM大小为512kb,这里我们简单设置为300*1024
target_config.h具体内容
#ifndef _TARGET_CONFIG_H
#define _TARGET_CONFIG_H
#include <stdint.h>
#