×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787302657460
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:212
  • 出版时间:2024-03-01
  • 条形码:9787302657460 ; 978-7-302-65746-0

本书特色

本书从系统概述、内核、适配移植、IoT组件开发、SimpleGUI显示和开发示例等方面,详细讲解基于OpenHarmony的嵌入式系统开发的相关内容。既有基础知识,又有丰富示例,包括详细的操作步骤,实操性强。每个知识点都配有小例子,力求精简,还提供了配套网站提供完整代码,复制完整代码就可以立即看到效果。

内容简介

本书是一本介绍OpenHarmony操作系统的技术书籍,通过系统地讲解操作系统的概念和实现原理,帮助读者深入了解OpenHarmony操作系统的特点和优势,掌握其开发和应用的技能。 本书共七章,分别介绍了OpenHarmony操作系统的概述、快速入门、内核、适配移植、IoT组件开发、SIMPLEGUI显示及开发示例。第1章介绍了OpenHarmony操作系统的基本概念、特点和架构;第2章通过一个简单的示例程序,帮助读者快速入门OpenHarmony操作系统的开发;第3章详细介绍了OpenHarmony操作系统的内核,包括任务管理、内存管理、同步机制等内容;第4章介绍了OpenHarmony操作系统的适配移植,包括板级支持包(BSP)的开发和适配,以及外设驱动的开发和移植;第5章介绍了OpenHarmony操作系统的IoT组件开发,包括GPIO、PWM、UART等常用组件的开发和使用;第6章介绍了OpenHarmony操作系统的SIMPLEGUI显示模块,帮助读者快速开发应用程序界面;第7章通过一系列开发示例,帮助读者深入理解OpenHarmony操作系统的开发和应用。 本书适合从事OpenHarmony操作系统开发和应用的工程师、学生等读者,也适合想要了解OpenHarmony操作系统的技术爱好者和初学者。读者应具备一定的嵌入式开发基础知识和C语言编程经验,以更好地理解本书内容。

目录

第1章作系统概述 1.1作系统的发展历程 1.2认识OpenHarmony 1.3OpenHarmony简介 1.3.1系统类型 1.3.2OpenHarmony的技术架构 1.3.3基础系统类型所支持的子系统 1.4OpenHarmony支持的开发板 1.4.1红莓开发板 1.4.2小系统核心电路原理 1.5本章小结 1.6课后练 第2章快速入门 2.1OpenHarmony作系统的基本构成 2.2编译体系构建 2.2.1用到的工具 2.2.2Python脚本的作用 2.2.3编译器 2.3南向开发入门 2.3.1编译环境 2.3.2源码下载 2.3.3编译及烧录 2.3.4启动相关的函数介绍 2.3.5添加组件 2.4北向开发入门 2.4.1DevEco Studio 3.0下载与安装 2.4.2下载并安装Node.js 2.4.3尝试打开DevEco Studio 2.5本章小结 2.6课后练 第3章内核 3.1中断管理 3.2任务管理 3.2.1TCB结构体定义 3.2.2Task的创建 3.2.3Task状态机 3.2.4调度策略 3.2.5调度的时机 3.2.6Task切换的实现 3.2.7接口说明 3.3内存管理 3.3.1静态内存 3.3.2动态内存 3.4内核通信机制 3.4.1事件 3.4.2互斥锁 3.4.3消息队列 3.4.4信号量 3.5时间管理 3.5.1系统Tick 3.5.2软件定时器 3.6双向链表 3.7内核调试 3.7.1内存调测 3.7.2异常调测 3.7.3Trace调测 3.8本章小结 第4章移植适配 4.1芯片移植指导 4.1.1移植准备 4.1.2内核移植 4.2板级适配 4.2.1板级驱动适配 4.2.2HAL层实现 4.2.3WLAN服务基本介绍 4.2.4系统组件调用 4.2.5LwIP组件适配 4.2.6第三方组件适配 4.2.7XTS认证 4.3常见问题 4.4本章小结 4.5课后题 第5章IoT组件开发 5.1GPIO 5.1.1简介 5.1.2GPIO相关寄存器 5.1.3接口说明 5.1.4GPIO驱动实例 5.2I2C 5.2.1I2C简介 5.2.2I2C协议 5.2.3I2C硬件寄存器 5.2.4I2C接口代码 5.3SPI 5.3.1SPI设备的连接 5.3.2SPI数据传输性 5.3.3SPI硬件寄存器 5.3.4接口说明 5.3.5使用实例 5.4PWM 5.4.1简介 5.4.2PWM硬件控制 5.4.3接口说明 5.4.4使用实例 5.5UART 5.5.1UART通信协议 5.5.2UART功能描述 5.5.3UART控制器 5.5.4接口说明 5.6WATCHDOG 5.6.1简介 5.6.2WDT寄存器描述 5.7本章小结 5.8课后题 第6章SimpleGUI显示 6.1获取SimpleGUI 6.2GUI与HMI 6.3坐标系定义 6.4设备对象 6.5基础绘图 6.5.1数据类型定义 6.5.2环境参数设置 6.5.3基本数据类型定义 6.5.4殊数据类型定义 6.5.5接口函数 6.6实时时钟 6.7API 6.7.1绘图API 6.7.2共通处理API 6.8本章小结 6.9课后题 第7章HTML5开发示例 7.1应用场景硬件的搭建 7.2HTML5简介 7.3鸿蒙应用开发框架 7.4HTML5示例简介 7.5ECharts数据可视化组件介绍 7.5.1ECharts数据可视化组件下载及图表绘制 7.5.2创建组件与编码 7.5.3HTML5应用展示 7.6本章小结 7.7课后题
展开全部

作者简介

陈鲤文,男,武汉大学博士,加拿大蒙特利尔大学工学院博士后,福建工程学院泛在感知与多传感器智能融合研究所所长、副教授、硕士生导师,泛在感知与多传感器智能融合研究所所长。福建省开源数字技术研究院监事,中国开放原子校源行开源大使。研究方向为智能机器人与物联网、导航定位技术、人工智能等。先后主持和负责科研项目40余项;发表学术论文60余篇;授权发明专利18项,获授权实用新型专利8项、软件著作权20项,获得中国安全生产协会安全科技进步奖、福建省专利奖等国家省部级科技奖6项。常年在教学一线,指导学生参加中国国际互联网 、挑战杯、全国大学生机器人大赛、数字中国等大赛并屡获国家级奖项,被评为优秀硕士研究生导师、本科课堂优秀教师,获共青团良师益友等称号。
陈婧,研究方向为机器视觉、嵌入式系统开发,担任2023年度中国开放原子校源行开源大使,主持并参与省厅级科研项目10余项,发表SCI论文2篇,多次带领学生荣获数字中国创新大赛(鲲鹏赛道)、金砖国家职业技能大赛、全国大学生机器人大赛、福建省大学生创新创业大赛等奖项。
叶伟华,研究方向为计算机操作系统,人工智能,福州软件园科技创新发展有限公司董事长,福建省开源数字技术研究院秘书长,数字中国创新大赛•信创赛道联合创始人,长期从事信息技术应用创新和软件供应链安全等领域工作。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航