文档首页 > > 最佳实践> 最佳实践> 移植教程

移植教程

分享
更新时间: 2020/05/26 GMT+08:00

移植是什么,为什么要移植

由于嵌入式设备所用的芯片型号和外设差异较大,且资源又非常有限。RTOS 无法像 Windows/Linux 那样适配集成所有驱动,因此通常会先适配部分芯片/开发板。当开发者手头上的芯片/开发板没有配套的编译工程时,就必须通过修改部分代码,才能在自己的芯片/开发板上正确运行,其修改操作就被称为移植。

移植都包括哪些内容

移植通常分为系统移植和驱动移植,本套教程只介绍 Huawei LiteOS 系统移植(之后简称为 OS 移植)。由于驱动程序移植需要依赖具体的外设(传感器,执行器等),请根据实际情况结合。

移植方案说明

目前我们提供了两套系统移植方案,一种支持硬中断接管 ,另一种则不接管中断。在 Huawei LiteOS V2 以前的版本都是要求接管中断的。相对来说,前者移植难度较大,需要修改启动汇编文件。考虑到目前新上市的各类 MCU 都提供了较好的中断管理机制。我们的工程师 GG 们,将中断管理功能移植进行了优化。新的移植方案使大家 OS 移植更加简便,快捷。

本套教程均采用不接管中断的方式进行 OS 移植,也是从零开始进行的移植。相较于业界很多 RTOS,LiteOS 开发者既无需提前搭建好编译框架,也无需掌握复杂的构建工具。只需要 10 分钟就可以完成 LiteOS 的移植,跑通内置测试代码。

开发者也可以通过LOSCFG_PLATFORM_HWI宏定义来开启中断接管功能。后续会有专门章节来讲解移植方法,敬请期待。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问