Hi3861BaseCode是基于Hi3861V100和OpenHarmony的基础代码仓库,适用于开源大师兄、智能家居、智能小车等项目的系统固件的开发,本仓库源自<物联网技术及应用>课程代码仓库:https://gitee.com/HiSpark/hi3861_hdu_iot_application。
适用于深圳四博智联科技有限公司生产的W800开发板的,支持开源鸿蒙LiteOS的SDK。在联盛德官方SDK基础上加入了LiteOS的支持,可兼容FreeRTOS/LiteOS两种操作系统,并能很好使用开发板WiFi+BT各项功能
本仓库的样例都是基于智能家居,从客厅到卧室,从中控到sensor,开发者可以体验各种家居的开发样例,打造自己的家居体验,享受万物互联的快感。
这是《沉浸式剖析OpenHarmony源代码(梁开祝 著)》一书第9章的驱动示例程序。 请参考代码根目录下的README.md文件配置编译本工程,参考commit_log.md文档的说明,从简单到复杂一步步验证HDF的相关技术要点。
示例程序通过控制GPIO接口,点亮: Hi3516开发板上的红色指示灯(R)、绿色指示灯(G)、红外补光灯(代码中标记为B),在小型系统(适配LiteOS_A内核和Linux内核)、标准系统上都适用; DAYU200开发板上的三色灯。
个人认为,树莓派应该算是目前开源硬件里学习嵌入式Linux系统最好的工具,里面的设计思路和一些工具是很值得借鉴的,这里主要使用Raspberry Pi 4B进行系统架构分析。