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

一个不知名的码农
发布于 2022-8-8 21:09
浏览
0收藏

鸿蒙设备开发第二章笔记
2.1 hello world快速入门
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
首先便是目录,先完成第一个添加Hello World源码文件
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
新增好my_app文件后,输入以下的代码
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
在Build.gn文件中,输入以下的代码
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
之后编写模块Build.gn文件,在sample路径下,将该段代码放入其中 梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区,并且将 梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区注释,然后对代码进行编译,还是利用mobaXterm进行编译,先进行登录,进入相关文件夹,之后输入hpm dist进行编译,编译好之后打开HiBurn工具,并连接开发板,打开计算机管理页面,之后选择对应的com,之后在设置中将波特率设置为921600,在选择烧录文件,勾选Auto Burn,点击connect,按下开发板的复位按键,下载成功之后,点击disconnect,之后仍然在mobaXterm中选择session-serial,选择对应的端口,speed选择115200,再点击开发板的复位按键,便完成了。
2.2 点亮led灯快速入门
首先目录和第一个是基本上一样的
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
之后添加文件夹,
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
之后再my_led文件夹下的led.sample中写下如下的代码
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
之后在build.gn文件中将第一次的实例的代码进行一下修改,如下
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
之后再模块build.gn中
将原来的注释再写上我们需要的内容
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
编译的话,继续使用mobaXterm工具,进入文件夹,输入编译命令 hpm dist,之后的内容跟第一次的内容是一样的。
然后可以修改内容是led灯闪烁十次
修改后代码如下
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
之后继续进行编译和烧录,过程如上
2.3 HarmonyOS编译框架介绍
首先便是目录
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
打开vscode后点击终端-新终端,在下方输入ssh,用户名加上自己的ip,输入密匙,之后进入源码目录,执行编译命令 hpm dist
具体如下图
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
之后内容讲解,讲解了一个运行的文件,vender—hisi\hi3861—hisi3861—app—wifiiot_app—src—app_main.c
之后将此文件中的内容进行烧录,重复上述的过程,
程序运行原理:从代码段中获取指针,指针指向hello world,
隐藏该函数梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区 ,会使hello world不执行。
本节课了解了如何编译模块,掌握代码如何执行
2.4 CMSIS接口简介
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
CMSIS是很多厂家遵循的标准,而CMSIS-RTOS2是一个通用的api更方便的将一个程序从一个RTOS转移到另一个RTOS
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
关于如何使用这个接口
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记-鸿蒙开发者社区
学习好设备开发的话,一定要了解相关接口的内容以及编译和烧录

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-8-8 21:10:46修改
收藏
回复
举报
回复
    相关推荐