STM32F407移植OpenHarmony系统
一、前言
最近OpenHarmony3.1已正式发布,标准系统(LiteOS-A)基础能力增强,小型系统(LiteOS-M)基本没啥变化,趋于稳定,为了弥补这个缺陷,移植最新的LiteOS-M到MCU上,使用最新的系统特性,我又研究了一下OpenHarmony移植到MCU的过程,之前移植失败有些细节没有注意到,后面研究后发现其实整体框架还是很清晰的,顺便将OpenHarmony 移植到MCU的过程分享给大家,相关教程和代码放在我的Gitee和Github仓库。
移植编译的方式使用的Makefile进行编译构建,没有使用官方推荐的najia进行构建,官方对于的najia的构建方式的描写的挺详细,也是主推的方法,有兴趣的可以自行去了解,我个人偏向于使用Make方式。
二、开发环境
硬件平台:
原子开发板
软件环境:
VSCode、STM32CubeMX、Git工具
技术基础:
-
会使用STM32CubeMX配置生成Makefile工程
-
会使用Git
-
懂一点makefile语法
三、获取源码、添加第三方依赖
上Gitee拉取代码,选3.1发布的版本:链接[1]