您好,欢迎来到聚文网。 登录 免费注册
OpenHarmony开发与实践(基于红莓RK2206开发板)/计算机技术开发与应用丛书

OpenHarmony开发与实践(基于红莓RK2206开发板)/计算机技术开发与应用丛书

  • 字数: 332
  • 出版社: 清华大学
  • 作者: 陈鲤文//陈婧//叶伟华|
  • 商品条码: 9787302657460
  • 版次: 1
  • 开本: 16开
  • 页数: 212
  • 出版年份: 2024
  • 印次: 1
定价:¥59 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书是一本介绍 OpenHarmony操作系统的 技术书籍,通过系统地讲解 操作系统的概念和实现原理 ,帮助读者深入了解 OpenHarmony操作系统的 特点和优势,掌握开发和应 用的技能。 本书共7章,分别为 OpenHarmony操作系统的 概述、快速入门、内核、移 植适配、IoT组件开发、 SimpleGUI显示及HTML5开 发示例。第1章介绍 OpenHarmony操作系统的 基本概念、特点和架构;第 2章通过一个简单的示例程 序,帮助读者快速入门 OpenHarmony操作系统的 开发;第3章详细介绍 OpenHarmony操作系统的 内核,包括任务管理、内存 管理、同步机制等内容;第 4章介绍OpenHarmony操作 系统的移植适配,包括外设 驱动的开发和移植,以及板 级支持包(BSP)的开发和 适配;第5章介绍 OpenHarmony操作系统的 1oT组件开发,包括GPIO、 PWM、UART等常用组件的 开发和使用;第6章介绍 OpenHarmony操作系统的 SimpleGUI显示模块,帮助 读者快速开发应用程序界面 ;第7章通过一系列开发示 例,帮助读者深入理解 OpenHarmony操作系统的 开发和应用。 本书适合从事 OpenHarmony操作系统开 发和应用的工程师、想要了 解OpenHarmony操作系统 的技术爱好者和初学者阅读 ,也可作为高等院校和培训 机构相关专业的教学参考书 。读者应具备一定的嵌入式 开发基础知识和C语言编程 经验,以便更好地理解本书 内容。
作者简介
\"陈鲤文,男,武汉大学博士,加拿大蒙特利尔大学工学院博士后,福建工程学院泛在感知与多传感器智能融合研究所所长、副教授、硕士生导师,泛在感知与多传感器智能融合研究所所长。福建省开源数字技术研究院监事,中国开放原子校源行开源大使。研究方向为智能机器人与物联网、导航定位技术、人工智能等。先后主持和负责科研项目40余项;发表学术论文60余篇;授权发明专利18项,获授权实用新型专利8项、软件著作权20项,获得中国安全生产协会安全科技进步奖、福建省专利奖等国家省部级科技奖6项。常年在教学一线,指导学生参加中国国际互联网+、挑战杯、全国大学生机器人大赛、数字中国等大赛并屡获国家级奖项,被评为优秀硕士研究生导师、本科课堂优秀教师,获共青团良师益友等称号。 陈婧,研究方向为机器视觉、嵌入式系统开发,担任2023年度中国开放原子校源行开源大使,主持并参与省厅级科研项目10余项,发表SCI论文2篇,多次带领学生荣获数字中国创新大赛(鲲鹏赛道)、金砖国家职业技能大赛、全国大学生机器人大赛、福建省大学生创新创业大赛等奖项。 叶伟华,研究方向为计算机操作系统,人工智能,福州软件园科技创新发展有限公司董事长,福建省开源数字技术研究院秘书长,数字中国创新大赛?信创赛道联合创始人,长期从事信息技术应用创新和软件供应链安全等领域工作。 \"
目录
第1章 操作系统概述 1.1 操作系统的发展历程 1.2 认识OpenHarmony 1.3 OpenHarmony简介 1.3.1 系统类型 1.3.2 OpenHarmony的技术架构 1.3.3 基础系统类型所支持的子系统 1.4 OpenHarmony支持的开发板 1.4.1 红莓开发板 1.4.2 最小系统核心电路原理 1.5 本章小结 1.6 课后练习 第2章 快速入门 2.1 OpenHarmony操作系统的基本构成 2.2 编译体系构建 2.2.1 用到的工具 2.2.2 Python脚本的作用 2.2.3 编译器 2.3 南向开发入门 2.3.1 编译环境 2.3.2 源码下载 2.3.3 编译及烧录 2.3.4 启动相关的函数介绍 2.3.5 添加组件 2.4 北向开发入门 2.4.1 DevEco Studio 3.0下载与安装 2.4.2 下载并安装Node.js 2.4.3 尝试打开DevEco Studio 2.5 本章小结 2.6 课后练习 第3章 内核 3.1 中断管理 3.2 任务管理 3.2.1 TCB结构体定义 3.2.2 Task的创建 3.2.3 Task状态机 3.2.4 调度策略 3.2.5 调度的时机 3.2.6 Task切换的实现 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.3 Trace调测 3.8 本章小结 第4章 移植适配 4.1 芯片移植指导 4.1.1 移植准备 4.1.2 内核移植 4.2 板级适配 4.2.1 板级驱动适配 4.2.2 HAL层实现 4.2.3 WLAN服务基本介绍 4.2.4 系统组件调用 4.2.5 LwIP组件适配 4.2.6 第三方组件适配 4.2.7 XTS认证 4.3 常见问题 4.4 本章小结 4.5 课后习题 第5章 IoT组件开发 5.1 GPIO 5.1.1 简介 5.1.2 GPIO相关寄存器 5.1.3 接口说明 5.1.4 GPIO驱动实例 5.2 I2C 5.2.1 I2C简介 5.2.2 I2C协议 5.2.3 I2C硬件寄存器 5.2.4 I2C接口代码 5.3 SPI 5.3.1 SPI设备的连接 5.3.2 SPI数据传输特性 5.3.3 SPI硬件寄存器 5.3.4 接口说明 5.3.5 使用实例 5.4 PWM 5.4.1 简介 5.4.2 PWM硬件控制 5.4.3 接口说明 5.4.4 使用实例 5.5 UART 5.5.1 UART通信协议 5.5.2 UART功能描述 5.5.3 UART控制器 5.5.4 接口说明 5.6 WATCHDOG 5.6.1 简介 5.6.2 WDT寄存器描述 5.7 本章小结 5.8 课后习题 第6章 SimpleGUI显示 6.1 获取SimpleGUI 6.2 GUI与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.7 API 6.7.1 绘图API 6.7.2 共通处理AP 6.8 本章小结 6.9 课后习题 第7章 HTML5开发示例 7.1 应用场景硬件的搭建 7.2 HTML5简介 7.3 鸿蒙应用开发框架 7.4 HTML5示例简介 7.5 ECharts数据可视化组件介绍 7.5.1 ECharts数据可视化组件下载及图表绘制 7.5.2 创建组件与编码 7.5.3 HTML5应用展示 7.6 本章小结 7.7 课后习题

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网