前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >鸿蒙之LED灯闪烁

鸿蒙之LED灯闪烁

作者头像
跋扈洋
发布2021-02-02 14:19:45
1.6K0
发布2021-02-02 14:19:45
举报
文章被收录于专栏:物联网知识

修改源码

目录结构

先在./applications/sample/wifi-iot/app路径下新建一个目录(或一套目录结构),用于存放业务源码文件。 本例程:在app下新增业务led,其中hello_world.c为业务代码,BUILD.gn为编译脚本,具体规划目录结构如下:

代码语言:javascript
复制
1

业务代码。

新建./applications/sample/wifi-iot/app/led下的led.c文件,在led.c中新建业务入口函数led,并实现业务逻辑。并在代码最下方,使用HarmonyOS启动恢复模块接口SYS_RUN()启动业务。(SYS_RUN定义在ohos_init.h文件中)

  1. BUILD.gn为编译脚本
  2. led.c为业务逻辑代码所在文件

led.c

代码语言:javascript
复制
1

BUILD.gn(app/BUILD.gn)

代码语言:javascript
复制
1
  1. “bahuyang”:是生成静态库名称,可随意更改
  2. “led.c”:代码文件

BUILD.gn()

代码语言:javascript
复制
1
  1. 将"startup"注释,运行我们自己的文件
  2. “led”:工程目录
  3. bahuyang:静态库文件

编译烧录

编译

我在以前的文章里,详细讲解了怎样编译。大家可以回头看看。 我们进入终端面板下,在对应工程目录下,输入python build.py wifiiot 进行编译,当出现编译成功时,就代表编译完成。

烧录

利用HiBurn工具进行烧录,我在以前的文章里,详细讲过。

选定文件后,点击connect,按下开发板复位按钮,进行烧录。 烧录完成后,再次按下复位按键。

观察现象

选择波特率115200,连接相应串口,观看串口调试助手的结果。

LED灯实现闪烁。

后续

如果想了解更多物联网、智能家居项目知识,欢迎关注公众号,关注我的项目实战专栏。

编写不易,感谢支持。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网知识 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 修改源码
    • 目录结构
      • 业务代码。
        • led.c
        • BUILD.gn(app/BUILD.gn)
        • BUILD.gn()
    • 编译烧录
      • 编译
        • 烧录
        • 观察现象
        • 后续
        相关产品与服务
        物联网
        腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档