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