梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记

絶え間なくˋ
发布于 2022-8-10 10:12
浏览
0收藏

第二章:快速入门
Hellow_World代码书写
使用RaiDrive软件可以是使镜像中文件在Windows中显示
在Z:\home\bearpi\code\code\code1\applications\BearPi\BearPi-HM_Nano\sample中添加my_app文件夹
梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
在my_app中添加Hellow_World.app和BUILD.gn
梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
在Hellow_World.app中编写业务代码
在BUILD.gn中写入业务源码编译文件
在sample中的BUILD.gn中写入Hellow_World.app的编译指令
使用MobaXterm对代码进行编译
使用HiBurn将程序烧录进板子
在MobaXterm中使用串口工具,对输出进行查看。

点亮LED灯
    与Hellow_World代码书写差不多,调用了GPIO口初始化等函数

编译构建介绍
    由于传统的Makefile编译较大项目时比较缓慢,故Harmony使用Ninja进行编译控制
    在编译过程中,先由.json文件指向BUILD.gn文件,BUILD.gn连接至各个app文件夹下的BUILD.gn
    代码运行入口:app_main.c
    在app_main.c代码结束时,会执行HOS_Systeam_init()函数,在其中执行SYS_INIT(servers)实现我们所编写代码的执行。
    文件地址及界面

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
CMSIS-RTOS2接口介绍
CMSIS是Cortex微控制器软件接口标准(Cortex Microcontroller Software Interface Standard)是ARM和一些编译器厂家以及半导体厂家共同遵循的一套标准, 是由ARM专i J针对Cortex-M系列提出的标准。在该标准的约定下,ARM和芯片厂商会提供-些通用的API接口来访问Cortex内核以及一些专用外设,以减少更换芯片以及开发工具等移植工作所带来的金钱以及时间上的消耗。
CMSIS-RTOS2 (CMSIS-RTOS API Version 2)是Arm@ Cortex⑧-M处理器的通用的RTOS接口。为需要RTOS功能的软件组件提供了标准化的API.
CMSIS-RTOS2是一个通用的API,它与底层的RTOS内核无关,写应用程序的程序员在用户代码中调用CMSIS-RTOS2 API函数,可以更方便地将应用程序从一个RTOS到另一个RTOS,使用CMSIS-RTOS2 API的中间件也可以避免很多不必要的移植工作。

收藏
回复
举报
回复
    相关推荐