代码拉取完成,页面将自动刷新
本仓库包含第七、八、九章的全部例程,以及开发板资料和工具等,详情请到仓库内查看。
此分支适用于 OpenHarmony 3.2 版本,3.1 版本请前往 3.1 分支查看
注意:直接使用 Windows 进行 Hi3861 轻量系统开发(即 hi3861_hdu_iot_application 仓库)使用的 OpenHarmony 版本为 3.1,请前往3.1 分支查看例程代码!
OpenHarmony-Demo (master) ├── applications/sample/wifi-iot/app/ 轻量系统开发案例(第七、八章) ├── device/ 小型系统开发案例 —— 设备开发(第九章) │ ├── board/bearpi/bearpi_hm_micro/app/ 设备侧程序 │ └── soc/st/common/platform/ 设备侧驱动 ├── vendor/ 小型系统开发案例 —— 设备开发(第九章) │ └── bearpi/bearpi_hm_micro/hdf_config/ 小熊派 Micro 驱动设备树配置 ├── foundation/ 小型系统开发案例 —— 应用开发(第九章) │ └── arkui/ace_engine_lite/ 使界面框架支持调用驱动 ├── haps/ 小型系统开发案例 —— 应用开发(第九章) │ ├── Game2048/ 本书配套 2048 小游戏的源码 │ ├── Game2048.hap 本书配套 2048 小游戏 APP │ ├── Game_1.0.0.hap 小熊派的 2048 小游戏 APP │ ├── Led_1.0.0.hap GPIO 基础控制开发示例配套应用(源码) │ └── Micro_E53_1.0.0.hap 智慧农业-感知控制项目配套应用(源码) ├── docs/ │ ├── Hi3861/ Hi3861 相关资料 │ ├── HiSpark_WiFi_IoT智能小车开发套件/ HiSpark 小车套件相关资料 │ ├── Ai-Thinker_Hi-07S、Hi-12F_16Mbit__20211012.bin Hi-12F 模组出厂 AT 固件 │ ├── 常规出厂AT指令集.pdf Hi-12F 模组 AT 固件使用手册 │ ├── hi-12f_kit_v1.1.0-20211025.pdf hi-12f_kit 开发板规格书 │ └── BearPi-HM Micro原理图.pdf BearPi-HM Micro 原理图 ├── tools/ │ ├── car_controller_windows/ 智能小车案例上位机代码 │ ├── 小车控制程序.exe 编译好的智能小车案例上位机程序 │ └── HiBurn.exe Hi3861 烧录工具 └── README.md
轻量系统例程编译指南(必看):applications/sample/wifi-iot/app/README.md
第七章 轻量系统基础技术:
第八章 轻量系统应用开发:
第九章 小型系统应用开发:
OpenHarmony 3.1 -> 3.2,部分头文件和源文件路径变动
头文件:
//base/iot_hardware/peripheral/interfaces/kits -> //base/iothardware/peripheral/interfaces/inner_api
//device/hisilicon/hispark_pegasus/sdk_liteos/include -> //device/soc/hisilicon/hi3861v100/sdk_liteos/include
//device/hisilicon/hispark_pegasus/sdk_liteos/third_party/lwip_sack/include -> //vendor/hisi/hi3861/hi3861/third_party/lwip_sack/include
//vendor/bearpi/bearpi_hm_nano/common/iot_hardware_hals/include -> //device/board/bearpi/bearpi_hm_nano/iot_hardware_hals/include
源文件:
//vendor/bearpi/bearpi_hm_nano/common/iot_hardware_hals/src/* -> //device/board/bearpi/bearpi_hm_nano/iot_hardware_hals/src/*
OpenHarmony 3.1 -> 3.2,Wi-Fi 示例中的宏有变动
WIFI_STATE_AVALIABLE -> WIFI_STATE_AVAILABLE
OpenHarmony 3.1 -> 3.2,部分路径有所变动
foundation\ace -> foundation\arkui
在 OpenHarmony 3.2 及以上版本中,部分函数名称有所修改
HdfSBufObtainDefaultSize -> HdfSbufObtainDefaultSize
HdfSBufRecycle -> HdfSbufRecycle
如果应用在运行时出现类似于下面的报错:
01-01 00:00:41.665 12 51 E 02500/hdf_syscall_adapter: TrytoLoadIoService: load dev_mgr driver failed
01-01 00:00:41.665 12 51 E 02500/hdf_devmgr_adapter: HdfLoadDriverByServiceName failed to get dev_mgr service
01-01 00:00:41.665 12 51 E 02500/hdf_syscall_adapter: TrytoLoadIoService: load hdf_led driver failed
01-01 00:00:41.665 12 51 E 03900/ACE: fail to get service2 hdf_led
可能是 /dev/hdf
缺少权限导致的,可在串口控制台执行下列命令授予权限:
chmod 0777 /dev
chmod 0777 /dev/hdf
想学习更多 OpenHarmony 相关开发知识,还可参阅以下教程:
OpenHarmony 轻量系统开发:
OpenHarmony 小型系统开发:
OpenHarmony 标准系统开发:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。