145 Star 189 Fork 12

Dragon / OpenHarmony轻量设备开发理论与实战

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

《OpenHarmony轻量设备开发理论与实战》

目前唯一支持到OpenHarmony 4.0的南向书籍

支持所有在用的39个OpenHarmony版本

书籍官网

前言

近年来,我国的基础软硬件的研发与生产在产业链安全和信息安全方面都受到了前所未有的挑战。像国产芯片、操作系统、数据库和工业软件等“卡脖子”领域,已经得到了国家和业界的充分重视。尤其是芯片和操作系统的研发与生产,事实上已经上升到了国家战略的高度。

OpenHarmony是我国在万物互联时代的一张王牌,它让我们国家在风云变幻的世界格局下有了一个自主可控的操作系统基座,可以在关键必要时刻,保障人民的利益和国家的信息安全。

本书聚焦国家重大发展战略和关键领域的人才重大需求,是国家战略性新兴领域核心技术书籍和核心课程教材。

内容简介

OpenHarmony是一个完整的操作系统,在现阶段,它主要运行于各种智能终端设备之上。OpenHarmony分为轻量系统(mini system)、小型系统(small system)和标准系统(standard system)三种类型。这三种系统各自对应(运行于)不同的硬件平台,轻量系统对应轻量设备;小型系统对应小型设备;标准系统对应标准设备。

OpenHarmony的开发方向分为南向开发和北向开发两种。南向侧重设备(软硬结合)开发,北向侧重应用(APP)开发。轻量系统主要涉及南向开发,小型系统和标准系统既有南向开发,又有北向开发。

南向开发的门槛较高,建议南向开发的初学者从OpenHarmony轻量系统入手,逐渐深入学习南向开发的知识体系。

本书系统地讲授OpenHarmony轻量系统设备(软硬结合)开发的必备知识,是学习OpenHarmony轻量设备开发的必备书籍。

全书共分10章,包括OpenHarmony及其开发套件、搭建OpenHarmony开发环境、OpenHarmony开发入门、OpenHarmony内核编程接口、控制I/O设备、感知环境状态、OLED显示屏的驱动和控制、控制Wi-Fi、网络编程以及MQTT编程。

由于篇幅所限,“使用MQTT连接华为云”及其案例“基于华为云的温湿度收集”并没有收入书中,它们以“配套PPT”的形式提供(在本书的教学资源中)。

读者对象

本书适合高等院校将其作为建设OpenHarmony课程的指定教材,完善相关专业人才培养体系;也非常适合个人企业开发者阅读学习。

  • 个人开发者和爱好者;
  • 企业开发者;
  • 高校教师、本科生和硕士研究生;
  • 高职院校教师和学生;
  • 相关培训学校的教师和学员。

十大亮点

  • 基于两年(四学期)高校课程教学,反复优化迭代而成,知识体系完整、科学,学习门槛低、阶梯性强;
  • 采用“知识主线+能力辅线”双线结构,“授人以鱼,并且授人以渔”;
  • 理论先行+案例驱动,让读者“知其所以然,然后知其然”;
  • OpenHarmony在用版本全兼容,并有能力支持未来版本
  • 注重教/学效率,创立了“OpenHarmony轻量设备教/学全家桶”;
  • 成熟、稳定、高效的个人/学校实验环境
  • 支持STAD合作学习法,使知识留存率达到90%;
  • 资源完备,个人/教师/学校开箱即用
  • 将自主、开源的意识与能力培养贯穿全书,符合国家战略大方向和关键领域人才培养需求。
  • 在开放原子开源基金会和华为的指导下,与OpenHarmony行业领军公司合作编写,具备权威性

作者简介

齐耀龙

河北大学副教授,河北大学校企合作(全球500强企业)项目孵化基地负责人,河北大学&润和软件OpenHarmony产教融合协同育人示范实验室负责人,江苏润和软件股份有限公司OpenHarmony专家顾问,全国智能物联行业产教融合共同体副理事长。具有深厚的教育领域IT行业经验,致力于物联网、嵌入式智能设备、OpenHarmony等领域的理论与技术研究、产品研发、教学与人才培养工作。

出版过《大学计算机》、《大学计算机实验教程》等十余本高校教材。担任OpenHarmony南向开发基础、OpenHarmony北向开发基础、OpenHarmony南向开发进阶、OpenHarmony北向开发进阶、HarmonyOS应用程序开发、ORACLE应用开发基础、微信小程序开发、HTML5网页前端设计等多门课程的负责人。在中国国际“互联网+”大学生创新创业大赛等赛事中指导学生获得国家级和省级奖十余次;获河北大学线上教学一等奖、河北大学学生最喜爱的教师奖。

拥有二十余年的一线教学经验,数百小时的慕课等教学视频制作经验;拥有二十余年的产品研发、项目管理经验。首期OpenHarmony开源开发者成长计划唯一高校导师,国内首批系统性构建OpenHarmony课程的高校教师,参与了OpenHarmony知识体系构建工作。

江苏润开鸿数字科技有限公司

江苏润开鸿数字科技有限公司(简称“润开鸿”)于2022 年成立于南京,是由江苏润和软件股份有限公司(简称“润和软件”)投资成立的全资子公司。润开鸿聚焦OpenHarmony国产化数字技术底座,面向以垂直行业为代表的千行百业提供深度融合行业特征与业务场景的终端商用设备操作系统发行版及解决方案。

润开鸿传承了润和软件深耕行业多年的客户资源与专家团队,依托从芯片、硬件、操作系统到应用软件的软硬件一体化产品与解决方案能力,聚焦深耕金融、能源两大赛道,同时广泛赋能医疗、智慧城市、工业、教育等多个垂直行业,联合生态伙伴和行业客户共建共享万物智联的数字世界。

本书特色

知识呈现方式:入门简单,流程清晰,阶梯性强,深入浅出。坚决不能让读者倒在门槛上。

尊重学习规律:内容架构设计与编排科学合理,注重知识间的关联性、连贯性和阶梯性,使读者拥有持续的学习动力和积极的学习心态。

理论结合实践:将计算机的理论知识和OpenHarmony实践紧密结合,更加注重实践内容对理论理解的反哺。打通理论和实践环节,理论先行+案例驱动,让读者学有所用。“知其所以然,然后知其然”。

融汇专业课程:操作系统、数据结构、计算机网络、数据库、C语言、…。由点到面,内化运用。

知识体系构建:强化科学性与系统性。全面准确地阐述OpenHarmony的基本理论、基本方法,结构严谨、逻辑性强、体系完备,能反映内容的内在联系、发展规律及开源特有的思维方式。对整个OpenHarmony轻量系统设备开发流程进行梳理,构建了完备的知识体系。

知识能力并重:采用了“知识主线+能力辅线”的双线结构,既讲授知识本身,又会培养读者的自主学习能力,“授人以鱼,并且授人以渔”。在学校教学中,双线结构不仅能激发学生的创新潜能,也能减轻授课教师负担。

注重学习效率:注重教/学效率,为教和学而造轮子,创立了“OpenHarmony轻量设备教/学全家桶”。本书独创的快速烧录工具、USB无线网卡WiFi热点工具、快速联网脚本、代码教学工具等效率工具,配合VSCode IntelliSense设置,能够极大提高读者的学习效率、提高教师的授课效率。效率工具是学校教学顺利完成课时数的重要保障。

适合高校开课:标准的学时数量、合理的考核评价标准、适合的开发套件、24小时(1440分钟)的精品慕课资源(慕课需单独购买)。

实验环境可行:在学校教学场景中,实验环境的搭建,要综合考虑部署效率、使用便利性、网络拓扑结构、对其他课程的影响。本书提供的适合高校机房的Windows开发环境、Ubuntu编译环境、开发网络,部署高效、使用方便,不影响其他课程。对于个人读者,本书提供的这些实验环境同样部署高效、使用方便。

多版本支持度:本书内容支持目前所有在用的OpenHarmony版本,并且有能力支持未来的OpenHarmony新版本。

实践经验丰富:本书出版时,已经在高校完成了四学期课程教学,并持续进行优化迭代。

支持学习方法:本书支持STAD合作学习法,使得知识留存率能够达到90%。

培养开源意识:本书将自主、开源的意识与能力培养贯穿全书,聚焦国家重大发展战略和关键领域的人才重大需求。

本书资源

本书目前包含21GB资源,并且在不断地增长完善中。这些资源包括:

  • 52个案例、6个综合案例
  • 52000行源码及注释
  • 8GB配套资源
  • 7GB教学资源
  • 55个配套课件
  • 16周实验指导
  • 开课申请、教学大纲、教学日历
  • 1440分钟精品慕课视频(1:1对应16周理论课)(慕课需单独购买)
  • OpenHarmony轻量设备教/学全家桶
  • 机房教学环境及安装指南

业内推荐

本书得到了开放原子开源基金会、OpenHarmony技术指导委员会、双一流大学、民办普通高校,四个维度的联合推荐。

主编寄语

OpenHarmony还很年轻,

路还很长,

但是没有人能够熄灭满天星光。

每一位开发者,

都是OpenHarmony要汇聚的星星之火,

让我们在国产自主的道路上

冲锋陷阵,高歌前行!

 

购买方式

扫描(或长按识别)下方二维码:

或者手机点击下方链接:

https://u.jd.com/gQztRSW

资源下载

本书资源(包括案例程序配套资源教学资源等)是本书的重要组成部分,是您进行学习的必备重要资料,其下载方法见封底“读者服务”二维码。请在拿到本书后,务必扫码联系出版社索取本书资源。

资源下载截图(阿里云盘高速分享):

全部资源截图:

配套资源截图(按节划分):

教学资源截图:

开发板购买

本书使用润和软件出品的Pegasus智能家居开发套件。这款开发套件非常适合OpenHarmony轻量系统设备开发的学习者使用。

如果您暂时不打算购买开发套件,也不影响学习本书的知识,只是在测试验证环节会稍有不便。强烈建议有条件的读者购买开发套件。

华为生态市场购买

润和芯片社区购买

读者荣誉

   

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/hbu-dragon/oh_minisystem_book.git
git@gitee.com:hbu-dragon/oh_minisystem_book.git
hbu-dragon
oh_minisystem_book
OpenHarmony轻量设备开发理论与实战
master

搜索帮助