2.1 OpenHarmony快速入门之Hello World
(1)添加HelloWorld源码文件
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/f6114871442048b0460757f032a32762598ea6.png?x-oss-process=image/resize,w_820,h_512)
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/02dee8039d37836e2d70012e4ed3a0eeabf8bf.png?x-oss-process=image/resize,w_737,h_903)
(2)在hello_world.c文件中编写代码
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/d10b33a0405f77a7a8f6910491d85532f51874.png?x-oss-process=image/resize,w_484,h_266)
(3)在BUILD.gn文件编写代码
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/a440a80564cd5789b703372b1629f00f319baa.png?x-oss-process=image/resize,w_518,h_269)
其中
- static_library中指定业务模块的编译结果,为静态库文件libmyapp.a,根据实际情况填写
- sources中指定静态库.a所依赖的.c文件及其路径,若路径中包含“//”则表示绝对路径(此处代码为根路径),若不包含“//”则表示相对路径
- include_dirs中指定source所需要依赖的.h文件路径
(4)编写模块BUILD.gn文件,位置4即为添加的代码(注意文件位置,与上一个不同)
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/43226aa232e9288424d26605efc0379f4c776b.png?x-oss-process=image/resize,w_820,h_979)
(5)使用MobaXterm工具连接服务器编译
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/5927b883950f7e4430e410b018397528cc5647.png?x-oss-process=image/resize,w_820,h_389)
(6)然后打开HiBurn工具,连接开发板,进行烧录
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/71f39b8139e212f6266426304bf6f2ef5b4d8e.png?x-oss-process=image/resize,w_630,h_698)
选择文件
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/9792804680c60ce7123480d12afe13d0eed9c8.png?x-oss-process=image/resize,w_439,h_383)
选择完文件之后,进行如下操作,点击connect之后,按下开发板的复位按键,进行下载
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/97af897766c19920725038f021a5a0e99ed955.png?x-oss-process=image/resize,w_632,h_701)
下载完成之后,点击disconnect
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/7655c71971567378a7335556d024519656639e.png?x-oss-process=image/resize,w_632,h_696)
(7)编译hello world
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/8578f0983f2a395e4ca582b05df5c5d18a4f96.png?x-oss-process=image/resize,w_820,h_808)
(8)然后按下开发板的复位按键,便可打印hello world
![鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区 鸿蒙14天IOT开发实战-笔记(2.1)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/05a8161971559675ca80986421dbc18abe39f5.png?x-oss-process=image/resize,w_748,h_455)