
鸿蒙设备开发2
添加Hello World源码文件
1、新增my_ app文件夹
在. /appl ications/BearPi/ BearPi-HM_ Nano/ sample路径下新建一个my_ app目录,用于存放业务源码文件。
2、新增hello_ world. c文件
在. /applications/BearPi/ BearPi-HM_ Nano/ sampl e/my_ ap路径下新建一个hello_ _world. c文件,该文件为业务源
码文件。
3、新增BUILD. gn文件
在. /appl icat ions/BearPi/ BearPi -HM_ Nano/ sample/my_ app路径下新建一个BUILD. gn文件,该文件为业务源码编译脚
本。
编写Hello World业务代码
添加He l1oWorld代码
在hello_ world. c中新建业务入口函数HelloWorld,并实现业务逻辑。并在代码最下方,使用Harmony0S启
动恢复模块接口APP_ FEATURE_ INIT() 启动业务。(APP_ FEATURE_ INIT定义在ohos_ init. h文件中)
编写业务编译构建文件BUILD.gn
编写用于将业务构建成静态库的BUILD. gn文件
在. /applicat ions/BearP i/ BearPi -HM/ sample/my_ app下的BUILD. gn文件中添加如下代码。
static_ library 中指定业务模块的编译结果,为静态库文件libmyapp. a,开发者根据实际情况完成填写。
sources中 指定静态库. a所依赖的. c文件及其路径,若路径中包含”//“则表示绝对路径(此处为代码根路径),若不包含”//”则表示相对路径。
inc lude_ dirs 中指定source所需要依赖的. h文件路径。
编写模块编译构建文件BUILD.gn
编写模块BUILD. gn文件,指定需参与构建的特性模块。
在. /appl icat ions/ BearPi/ BearPi -HM/ sample’下的BUILD. gn文件中添加如下代码。
my_ app是相对路径,指向. /applicat ions/BearPi/BearPi-HM/ sample/ my app/BUILD. gn。
myapp是目标,指向. /appli cations/ BearPi/BearPi-HM/ sample/my_ app/ BUILD. gn中的static library (" myapp’ )。
调试Hello World程序
1.在Visual Studio Code底部,点击"串口’按钮图标。
2.输入端口号,其他参数保持默认配置。按下开发板RESET按键,即可输出日志信息。
添加点亮LED源码文件
1、新增my_ 1ed文件夹
在. /applicat ions/BearPi/BearPi -HM_ Nano/ sampl e路径下新建一个my_ led目录,用于存放业务源码文件。
2、新增1ed_ example. c文件
在/ appl icat ions/ BearPi/BearPi-HM_ Nano/ sample/my_ led路径 下新建一个led_ example. c文件,该文件为业务源码文件。
3、新增BUILD. gn文件
在. /appl icat ions/BearPi/BearPi-HM_ Nano/ sample/my_ led路径 下新建一个BUILD. gn文件,该文件为业务源码编译脚本。
添加点亮LED灯源码
调试LED程序
添加LED灯闪烁源码
编译模块
