工程版本
- 系统版本/API版本:OpenHarmony 3.0 release
- IDE版本:DevEco Device Tool Release 3.0.0.401
快速上手
准备硬件环境
- 预装windows系统的PC机
- Hi3861V100开发板套件
准备开发环境
开发环境安装配置参照文档:DevEco Device Tool 环境搭建
准备工程
本用例采DevEco Device Tool工具进行开发,当配置完开发环境后,我们可以在IDE上进行工程的配置下载。
- 打开DevEco Device Tool,连接远程linux服务器:DevEco Device Tool 环境搭建
- 点击左下角DevEco插件图标,然后点击左边框出现的主页,弹出主页界面,主页中选择新建项目,如下图:
- 配置下载工程
如上图所示,填写对应样例工程的名称,选择对应的样例组件和样例工程存放路径后,点击创建即可进行样例工程的下载。下载界面如下:
当左下角显示正在下载OpenHarmony镜像时,耐心等待下载完成即可。
准备工具链
- 在Projects中,点击Settings按钮,进入配置工程界面。
- 在toolchain页签中,DevEco Device Tool会自动检测依赖的编译工具链是否完备,如果提示部分工具缺失,可点击SetUp按钮,自动安装所需工具链。
- 如果出现安装pip组件失败,可参考修改Python源的方法进行修改,完成尝试重新安装。
工具链自动安装完成后如下图所示。
样例代码下载完成后,DevEco Device Tool会重新要求连接远程服务器,输入密码连接后会进入对应的代码编辑界面,此时点击左下角DevEco插件图标,选择PROJECT TASKS可以查看到对应的样例工程,点击build选项进行编译,并可在终端查看对应的编译结果。
固件生成在对应工程目录的out/hispark_pegasus/wifiiot_hispark_pegasus/目录下。
烧录/安装
编译完成后可以通过DevEco Device Tool进行烧录,在烧录前需要做一些烧录的配置:
配置准备
在配置烧录前需要先查看DevEco Device Tool是否可以正常识别串口。
- 点击主页,在主页选择对应工程,点击配置工程进入到配置页面。
查询串口
在DevEco Device Tool中,点击QUICK ACCESS > DevEco Home > Device,查看并记录对应的串口号。
如果对应的串口异常,请根据 Hi3861V100开发板串口驱动安装 安装USB转串口的驱动程序。
配置串口
在QUICK ACCESS > DevEco Home > Projects中,点击Settings打开工程配置界面。
在“hi3861”页签,设置烧录选项,包括upload_port、upload_protocol和upload_partitions。
- upload_port:选择已查询的串口号。
- upload_protocol:选择烧录协议,选择“hiburn-serial”。
- upload_partitions:选择待烧录的文件,默认选择hi3861_app。
烧录
- 所有的配置都修改完成后,在工程配置页签的顶部,点击Save进行保存。点击Open打开工程文件,然后在“PROJECT TASKS”中,点击hi3861下的Upload按钮,启动烧录。
- 启动烧录后,显示如下提示信息时,请在15秒内,按下开发板上的RST按钮重启开发板。
- 重新上电后,界面提示如下信息时,表示烧录成功。
更多烧录细节可以参考Hi3861V100开发板烧录。
- 运行结果
Timer API
API名称 | 说明 |
---|---|
osTimerNew | 创建和初始化定时器 |
osTimerGetName | 获取指定的定时器名字 |
osTimerStart | 启动或者重启指定的定时器 |
osTimerStop | 停止指定的定时器 |
osTimerIsRunning | 检查一个定时器是否在运行 |
osTimerDelete | 删除定时器 |
osTimerNew()
osTimerId_t osTimerNew (osTimerFunc_t func, osTimerType_t type, void *argument, const osTimerAttr_t *attr)
参数:
名字 | 描述 |
---|---|
func | 定时器回调函数. |
type | 定时器类型,osTimerOnce表示单次定时器,ostimer周期表示周期性定时器. |
argument | 定时器回调函数的参数 |
attr | 定时器属性 |
为了能让大家更好的学习鸿蒙(HarmonyOS NEXT)开发技术,这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05
为了能让大家更好的学习鸿蒙(HarmonyOS NEXT)开发技术,这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05
《鸿蒙开发学习手册》:https://qr21.cn/FV7h05
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数HarmonyOS鸿蒙开发工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年HarmonyOS鸿蒙开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上HarmonyOS鸿蒙开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注鸿蒙获取)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
习笔记、源码讲义、实战项目、讲解视频,并且会持续更新**
如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注鸿蒙获取)
[外链图片转存中…(img-9T5haB4n-1712856774619)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!