diff --git a/sig/sig-linkboy/comm/gzh.jpg b/sig/sig-linkboy/comm/gzh.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc7e5bc292c52169953addd8c90a323e6ae53c80 Binary files /dev/null and b/sig/sig-linkboy/comm/gzh.jpg differ diff --git a/sig/sig-linkboy/img/1.png b/sig/sig-linkboy/img/1.png new file mode 100644 index 0000000000000000000000000000000000000000..df614aeec3011fe57d2f52e58f48100fc3ee7fee Binary files /dev/null and b/sig/sig-linkboy/img/1.png differ diff --git a/sig/sig-linkboy/img/2.png b/sig/sig-linkboy/img/2.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7eab1e60437be074010d8af5eeafe0cf465c47 Binary files /dev/null and b/sig/sig-linkboy/img/2.png differ diff --git a/sig/sig-linkboy/img/3.png b/sig/sig-linkboy/img/3.png new file mode 100644 index 0000000000000000000000000000000000000000..3d901e37010318163d8333bc50b8bd7ae7793424 Binary files /dev/null and b/sig/sig-linkboy/img/3.png differ diff --git a/sig/sig-linkboy/img/4.png b/sig/sig-linkboy/img/4.png new file mode 100644 index 0000000000000000000000000000000000000000..80b05b52782de9bca8f6106a249f0fbd8eee72be Binary files /dev/null and b/sig/sig-linkboy/img/4.png differ diff --git a/sig/sig-linkboy/img/5.png b/sig/sig-linkboy/img/5.png new file mode 100644 index 0000000000000000000000000000000000000000..5dcf7df228febf31dcf57f5524b0c9e3f702c402 Binary files /dev/null and b/sig/sig-linkboy/img/5.png differ diff --git a/sig/sig-linkboy/img/6.png b/sig/sig-linkboy/img/6.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a2e89254059ebd303874d913ba43b83c88c610 Binary files /dev/null and b/sig/sig-linkboy/img/6.png differ diff --git a/sig/sig-linkboy/img/7.png b/sig/sig-linkboy/img/7.png new file mode 100644 index 0000000000000000000000000000000000000000..fccb95ea7778fab8ac9418d320994b4a154a97a0 Binary files /dev/null and b/sig/sig-linkboy/img/7.png differ diff --git a/sig/sig-linkboy/img/7A.jpg b/sig/sig-linkboy/img/7A.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea0dcbbd4432f0a81b35ec7dc7fe0f440eb4cef6 Binary files /dev/null and b/sig/sig-linkboy/img/7A.jpg differ diff --git a/sig/sig-linkboy/img/7B.jpg b/sig/sig-linkboy/img/7B.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d6ac17de5a1b258035a82310525ae6efb6d3d4b8 Binary files /dev/null and b/sig/sig-linkboy/img/7B.jpg differ diff --git a/sig/sig-linkboy/img/7C.jpg b/sig/sig-linkboy/img/7C.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2247c4a65092018ddb419531e43d92dd7506e3ab Binary files /dev/null and b/sig/sig-linkboy/img/7C.jpg differ diff --git a/sig/sig-linkboy/img/8.png b/sig/sig-linkboy/img/8.png new file mode 100644 index 0000000000000000000000000000000000000000..b944f437b658d767132bbff49384aa6a0f36d297 Binary files /dev/null and b/sig/sig-linkboy/img/8.png differ diff --git a/sig/sig-linkboy/img/8A.jpg b/sig/sig-linkboy/img/8A.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c8e65df8f01345f9208a3f4afa3fe0fdfacd8f4 Binary files /dev/null and b/sig/sig-linkboy/img/8A.jpg differ diff --git a/sig/sig-linkboy/img/9.jpg b/sig/sig-linkboy/img/9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d41aa3474e8a4a275dde6758e47b79b52c172fab Binary files /dev/null and b/sig/sig-linkboy/img/9.jpg differ diff --git a/sig/sig-linkboy/img/9A.jpg b/sig/sig-linkboy/img/9A.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac117247fc37ad6ae222b0ee9f68bbf3d7dd8f5f Binary files /dev/null and b/sig/sig-linkboy/img/9A.jpg differ diff --git a/sig/sig-linkboy/oh/oh1.md b/sig/sig-linkboy/oh/oh1.md new file mode 100644 index 0000000000000000000000000000000000000000..de7e3519af6e48bab067e4ec374c057fb44d70df --- /dev/null +++ b/sig/sig-linkboy/oh/oh1.md @@ -0,0 +1,8 @@ + +## OpenHarmony开发板驱动数码管显示数字 + +本案例基于润和的OpenHarmony开发板完成驱动数码管显示数字的功能. 数码管型号为TM1637. 程序中通过"信息显示器"模块完成对数码管的控制. 信息显示器有多种显示数字和信息的指令, 以及清屏等. 根据需要添加指令到界面上. 本程序中通过延时器在数码管上闪烁显示 1234 数字. 修改程序也可以显示动态数字, 例如传感器数值等. + +![](../img/8.png) +![](../img/8A.jpg) + diff --git a/sig/sig-linkboy/oh/oh2.md b/sig/sig-linkboy/oh/oh2.md new file mode 100644 index 0000000000000000000000000000000000000000..d09c94bc6b04ed50738193497b22c6d7c0d0014f --- /dev/null +++ b/sig/sig-linkboy/oh/oh2.md @@ -0,0 +1,11 @@ + +## OpenHarmony开发板运行俄罗斯方块游戏 + +本案例展示在OpenHarmony开发板上运行俄罗斯方块游戏, 通过12864液晶屏进行显示. 项目底层通过OpenHarmony的HDF框架来驱动, 并基于linkboy图形引擎编程框架完成游戏显示 + +![](../img/7.png) +![](../img/7A.jpg) +![](../img/7B.jpg) +![](../img/7C.jpg) + + diff --git a/sig/sig-linkboy/oh/oh3.md b/sig/sig-linkboy/oh/oh3.md new file mode 100644 index 0000000000000000000000000000000000000000..7bcd1ccc0af341976c6f7df0748698cd65b7a998 --- /dev/null +++ b/sig/sig-linkboy/oh/oh3.md @@ -0,0 +1,9 @@ + +## OpenHarmony开发板驱动12864液晶屏显示图片 + +案例说明: 本案例展示如何在OpenHarmony开发板上驱动一个12864液晶屏显示图片. 开发板厂家为润和. 程序中需要拖进来一个图形显示器模块, 使用相关指令完成图片的显示. 如果需要显示直线, 圆等形状, 则需要拖进来"形状显示器". + +![](../img/6.png) + + + diff --git a/sig/sig-linkboy/oh/oh4.md b/sig/sig-linkboy/oh/oh4.md new file mode 100644 index 0000000000000000000000000000000000000000..ce85c53a97cdaebee9cff0b3e6c12c11f02ec1a9 --- /dev/null +++ b/sig/sig-linkboy/oh/oh4.md @@ -0,0 +1,11 @@ + +## OpenHarmony内核功能调用示例-微秒延时 + +材料准备: 准备一块搭载hi3861芯片的开发板, 并事先烧录好linkboy for OpenHARMony的引擎固件. + +案例说明: 本案例展示如何调用OpenHarmony的底层功能接口. 通过专用模块拖进来后可以调用对应的封装好的功能. 例如本例中调用 "延时微秒" 的功能. 关于软总线, 分布式等功能, 目前正在封装, 后续将会开放. 用户也可以通过外挂模式自行封装后再去调用. + +![](../img/5.png) + + + diff --git a/sig/sig-linkboy/oh/oh5.md b/sig/sig-linkboy/oh/oh5.md new file mode 100644 index 0000000000000000000000000000000000000000..82b69a23bcf921a184cbdc47baf18c64dd6d02df --- /dev/null +++ b/sig/sig-linkboy/oh/oh5.md @@ -0,0 +1,11 @@ + +## OpenHarmony开发板开启热点 + +材料准备: 准备一块搭载hi3861芯片的开发板, 并事先烧录好linkboy for OpenHARMony的引擎固件. + +案例说明: 本案例通过图形化指令调用OpenHarmony的wIFi框架功能, 来创建一个指定名称和密码的路由器热点. 程序下载到开发板后, 打开手机搜索wifi, 可以搜索到这个热点. + +![](../img/4.png) + + + diff --git a/sig/sig-linkboy/oh/oh6.md b/sig/sig-linkboy/oh/oh6.md new file mode 100644 index 0000000000000000000000000000000000000000..d57598087b0bab3301ba524c99cd0f51afc01760 --- /dev/null +++ b/sig/sig-linkboy/oh/oh6.md @@ -0,0 +1,13 @@ + +## OpenHarmony代码模式编程-1个LED闪烁 + +材料准备: +搭载hi3861芯片的开发板, 需要预先烧录linkboy for OpenHARMony的引擎固件(vos) + +案例说明: +本案例展示在OpenHarmony开发板上进行类似arduino的代码编程方式. 图中HMOS_IO是已经封装好的类似arudino函数的接口库, 然后代码框里就可以进行setup和loop函数的编写, 本例通过digitalWrite和delay函数完成一个外接LED的亮灭工作. + +![](../img/1.png) + + + diff --git a/sig/sig-linkboy/oh/oh7.md b/sig/sig-linkboy/oh/oh7.md new file mode 100644 index 0000000000000000000000000000000000000000..19bd1788b47ba747fadb2e2d17a0427a42fb3c0d --- /dev/null +++ b/sig/sig-linkboy/oh/oh7.md @@ -0,0 +1,11 @@ + +## OpenHarmony代码编程模式-按钮控制LED + +材料准备: 准备一块搭载hi3861芯片的开发板, 需要事先烧录好linkboy for OpenHARMony的引擎固件 + +案例说明: 本案例展示如何在OpenHarmony开发板上进行arduino代码编程, 通过digitalRead函数读取针脚电平, 并控制外接LED亮灭. 没有硬件的话可通过电脑仿真进行验证, 仿真时鼠标点击按钮, 即可控制屏幕上的LED亮灭. + +![](../img/2.png) + + + diff --git a/sig/sig-linkboy/oh/oh8.md b/sig/sig-linkboy/oh/oh8.md new file mode 100644 index 0000000000000000000000000000000000000000..d6a2ee466101da1dc819e01b6deb47f1447dabef --- /dev/null +++ b/sig/sig-linkboy/oh/oh8.md @@ -0,0 +1,11 @@ + +## OpenHarmony代码编程-多线程 + +材料准备: 需要准备一块搭载hi3861芯片的开发板, 并事先烧录好linkboy for OpenHARMony的引擎固件. + +案例说明: 本案例展示如何在OpenHarmony开发板上编写多线程的arduino程序, 用户可定义多个loop函数, 系统内部会采用多线程方式同时运行这些loop函数, 各个函数之间调用延时函数互不干扰, 独立运行. 各个loop函数通过"虚拟控制器"来进行驱动. + +![](../img/3.png) + + + diff --git a/sig/sig-linkboy/oh/oh9.md b/sig/sig-linkboy/oh/oh9.md new file mode 100644 index 0000000000000000000000000000000000000000..8da7f2477af1d906781766c5654cdd08206c9585 --- /dev/null +++ b/sig/sig-linkboy/oh/oh9.md @@ -0,0 +1,11 @@ + +## OpenHarmony开发板红外遥控解码 + +材料准备: 需要准备一块搭载hi3861芯片的开发板, 并事先烧录好linkboy for OpenHarmony的引擎固件. + +案例说明: 本案例展示如何在OpenHarmony开发板上编写程序解码红外遥控的按键值, 并控制彩灯变换颜色. + +![](../img/9.jpg) +![](../img/9A.jpg) + + diff --git a/sig/sig-linkboy/sig_linkboy.md b/sig/sig-linkboy/sig_linkboy.md index 25c929ac66c65d6db56823bef3e0329631eef1f7..86d925ad1ab7d651b973c8ae5e2ef9b97200400c 100644 --- a/sig/sig-linkboy/sig_linkboy.md +++ b/sig/sig-linkboy/sig_linkboy.md @@ -1,45 +1,8 @@ -# SIG-linkboy +# SIG-linkboy English | [简体中文](./sig_linkboy_cn.md) -Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). +Note: no english version! please see the chinese version. (sig_linkboy_cn.md) -## SIG group work objectives and scope +注意: 目前尚未编辑英文版本, 请点击查看 [中文版本](./sig_linkboy_cn.md) (点击 sig_linkboy_cn.md ) -### work goals -* Technical level: Cooperate with volunteers to carry out subsequent linkboy adaptation and transplantation of the OpenHarmony system -* Application level: based on the existing user group of the linkboy community, promote the OpenHarmony system -### work scope -* Compiler back-end instruction set adaptation -* Improve linkboy component adaptation -* Graphical packaging of OpenHarmony components -* OpenHarmony component simulation support -* Graphical packaging of OpenHarmony development boards of various manufacturers - -### The repository -- project name: - - linkboy:https://gitee.com/openharmony-sig/linkboy - - -## SIG Members - -### Leader -- [linkboy_crux](https://gitee.com/linkboy_crux) - -### Committers -- [lcm](https://gitee.com/lcm) -- [chaoyangc](https://gitee.com/chaoyangc) -- [ownery](https://gitee.com/ownery) - -### Meetings - - Meeting time:BiWeek Friday 14:00 - - Meeting application: [SIG-linkboy Meeting application](https://shimo.im/sheets/sX5pBO7PwFkEsR1D) - - Meeting link:Tencent meeting or other meeting - - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/sig_linkboy.openharmony.io) mailing list for the meeting link - - Meeting Summary: To view the minutes of past meetings, please click this [link](https://gitee.com/openharmony-sig/sig-content/tree/master/linkboy/meetings) - -### Contact (optional) - -- Mailing list: [sig_linkboy@openharmony.io](https://lists.openatom.io/postorius/lists/sig_linkboy.openharmony.io) -- Zulip group: https://zulip.openharmony.cn -- Wechat group: xxx diff --git a/sig/sig-linkboy/sig_linkboy_cn.md b/sig/sig-linkboy/sig_linkboy_cn.md index e6e5af641042573243684c1312b4e37cc573d21a..c8490ef24d2fd451f2f9be23d54903d15669025e 100644 --- a/sig/sig-linkboy/sig_linkboy_cn.md +++ b/sig/sig-linkboy/sig_linkboy_cn.md @@ -16,11 +16,6 @@ * OpenHarmony组件仿真支持 * 各厂家OpenHarmony开发板图形化封装 - -## 代码仓 -- 代码仓地址: - - linkboy:https://gitee.com/openharmony-sig/linkboy - #### 项目介绍 本项目是对于OpenHamony操作系统的插件扩展, 可以支持linkboy对OpenHarmony进行编程 @@ -28,15 +23,52 @@ linkboy软件下载: www.linkboy.cc -linkboy&OpenHarmony简介: https://bbs.elecfans.com/jishu_2118283_1_1.html +linkboy-SIG仓库(gitee): + +|No| 类别 | 路径 | +|--|-------------------------------------|----------------------------------------------------------------------------------| +|1 |linkboy-SIG代码仓 |[https://gitee.com/openharmony-sig/linkboy](https://gitee.com/openharmony-sig/linkboy)| +|2 |linkboy SIG 历次会议纪要 |[https://gitee.com/openharmony-sig/sig-content/tree/master/linkboy/meetings](https://gitee.com/openharmony-sig/sig-content/tree/master/linkboy/meetings)| + +#### 视频案例(b站): + +|No| 类别 | 路径 | +|--|-------------------------------------|----------------------------------------------------------------------------------| +|1 |linkboy串口助手调试OpenHarmony开发板 |[b站视频链接](https://www.bilibili.com/video/BV1L34y1d72H?spm_id_from=333.999.0.0)| +|2 |linkboy&OpenHarmony编程仿真(小熊派) |[b站视频链接](https://www.bilibili.com/video/BV1Rq4y1r7D4?spm_id_from=333.999.0.0)| +|3 |linkboy虚拟遥控器控制OpenHarmony外设 |[b站视频链接](https://www.bilibili.com/video/BV1PT4y1R7cF?spm_id_from=333.999.0.0)| +|4 |linkboy虚拟示波器显示传感器数据波形图|[b站视频链接](https://www.bilibili.com/video/BV1nQ4y1U7zw?spm_id_from=333.999.0.0)| +|5 |OpenHarmony图形化编程-红绿蓝彩灯闪烁 |[b站视频链接](https://www.bilibili.com/video/BV13L4y1Y7Av?spm_id_from=333.999.0.0)| + +#### OpenHarmony图形化编程案例展示(md文件): + +|No| 类别 | 路径 | +|--|------------------------------------------|-----------------------------------------------------------------------| +|1 |OpenHarmony代码模式编程-1个LED闪烁 |[案例链接](oh/oh6.md)| +|2 |OpenHarmony代码编程模式-按钮控制LED |[案例链接](oh/oh7.md)| +|3 |OpenHarmony代码编程-多线程 |[案例链接](oh/oh8.md)| +|4 |OpenHarmony开发板驱动数码管显示数字 |[案例链接](oh/oh1.md)| +|5 |OpenHarmony开发板运行俄罗斯方块游戏 |[案例链接](oh/oh2.md)| +|6 |OpenHarmony开发板驱动12864液晶屏显示图片 |[案例链接](oh/oh3.md)| +|7 |OpenHarmony内核功能调用示例-微秒延时 |[案例链接](oh/oh4.md)| +|8 |OpenHarmony开发板开启热点 |[案例链接](oh/oh5.md)| +|9 |OpenHarmony开发板红外遥控解码 |[案例链接](oh/oh9.md)| + +#### 中小学信息技术教学文档案例: -linkboy&OpenHarmony编程(基础篇)教程: https://bbs.elecfans.com/group_1537 +|No| 类别 | 路径 | +|--|-----------------------------------------------|------------------------------------------------------------------------| +|1 |OpenHarmony&linkboy图形化编程课件教学(131页pdf)|[百度网盘 提取码: iqax](https://pan.baidu.com/s/1LWQ0p5JclHPxZjDPIDEtpg)| -linkboy&OpenHarmony相关案例视频: https://space.bilibili.com/547895278 +#### OH-linkboy-SIG工作进展汇报和资料汇总(不断更新): -linkboy-SIG代码仓:https://gitee.com/openharmony-sig/linkboy +* 2021.8.04-第1次linkboy例会 +* 2021.9.30-OH线上发布会 +* 2021.10.24-第二届开源论坛暨首期师资培训 +* 2021.12.10-开放原子开源基金会-linkboy访谈记录 + +以上资料汇总打包下载链接: [百度网盘 提取码: mucy](https://pan.baidu.com/s/1KAO-CF-DA4HLF4vicmEECw) -linkboy SIG 历次会议纪要:https://gitee.com/openharmony-sig/sig-content/tree/master/linkboy/meetings #### 软件架构 本项目包含: @@ -79,8 +111,14 @@ lite_component("app") { - 会议通知:请[订阅](https://lists.openatom.io/postorius/lists/sig_linkboy.openharmony.io)邮件列表获取会议链接 - 会议纪要:查看往期会议纪要,请点此[链接](https://gitee.com/openharmony-sig/sig-content/tree/master/linkboy/meetings) -### 联系方式(可选) - +### 联系方式 - 邮件列表:[sig_linkboy@openharmony.io](https://lists.openatom.io/postorius/lists/sig_linkboy.openharmony.io/) - Zulip群组:https://zulip.openharmony.cn -- 微信群:xxx +- 微信群:请添加linkboy SIG负责人微信拉入群 (13693200752) +- linkboy公众号: + + +![](comm/gzh.jpg) + + +