搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
HarmonyOS物联网开发基础
0.00     定价 ¥ 69.90
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302626312
  • 作      者:
    编者:葛非|责编:安妮//薛阳
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2023-06-01
收藏
内容介绍
本书内容丰富,涵盖了HarmonyOS物联网开发技术方面的基础知识,包括LiteOS微内核基础功能、轻量系统设备开发和UI应用开发,涉及物联网操作系统原理、海思RISC-V CPU和传感器应用等硬件技术、WiFi网络应用、WebSocket和MQTT等网络协议、JavaScript和eTS等Web前端开发技术和手机App开发技术的内容。 本书分为4篇共16章,第1篇(第1章)对物联网操作系统和交叉开发环境做了概述,第2篇(第2~8章)介绍LiteOS微内核的基本功能,第3篇(第9~11章)讲解轻量级系统设备开发中的GPIO、I2C、PWM、WiFi和MQTT客户端开发技术,第4篇(第12~16章)包含HarmonyOS系统应用UI开发技术和应用JavaScript与eTS等语言开发App等。 本书适合作为广大高校物联网专业或计算机专业的本科生教材,也可以作为对HarmonyOS进行物联网开发感兴趣的开发人员、广大科技工作者和研究人员的参考用书。
展开
目录

第1篇绪论


第1章概述


1.1物联网操作系统


1.1.1实时系统


1.1.2嵌入式系统


1.1.3物联网操作系统


1.1.4LiteOS系统简介


1.1.5OpenHarmony系统简介


1.2交叉开发环境


第2篇LiteOS内核


第2章任务管理


2.1基本概念


2.1.1进程与线程


2.1.2任务


2.2任务管理概述


2.2.1任务状态


2.2.2任务控制块


2.2.3任务管理模块


2.3任务运行


2.4任务调度


2.4.1先进先出调度


2.4.2最短进程优先调度


2.4.3轮转调度


2.4.4优先级调度


2.4.5多级反馈队列调度


2.4.6Linux调度器


2.4.7LiteOS任务切换


2.4.8任务调度性能评价


第3章内存管理


3.1概述


3.2动态内存管理


3.2.1bestfit内存管理


3.2.2bestfit_little内存管理


3.2.3LiteOS内存管理模块


3.3动态内存管理开发流程


3.4静态内存管理


第4章中断、异常管理


4.1概述


4.2中断管理模块


4.3异常接管


4.4错误处理


第5章系统时钟和软件定时器


5.1系统时钟


5.2软件定时器


第6章任务间通信


6.1消息队列


6.1.1消息队列控制块


6.1.2消息队列管理模块


6.2事件


6.3信号量


6.4互斥锁


6.5自旋锁


第7章Shell命令


7.1概述


7.2task命令


7.3queue命令


7.4dlock命令


7.5调度统计


7.6CPU利用率


第8章内核抽象层


第3篇设 备 开 发


第9章设备开发概述


9.1OpenHarmony概览


9.1.1OpenHarmony 1.0


9.1.2OpenHarmony 2.0


9.1.3OpenHarmony 3.0


9.1.4源码目录概览


9.2Hi3861 WLAN模组


9.3温湿度传感器AHT20


9.4Hi3516 IP摄像机SOC


9.5Hi3518 Camera SOC


第10章轻量级系统设备开发


10.1概述


10.2GPIO


10.2.1GPIO相关API


10.2.2GPIO输出


10.2.3查询方式GPIO输入


10.2.4中断方式GPIO输入


10.3PWM


10.3.1PWM简介


10.3.2PWM相关API


10.3.3PWM输出


10.4I2C


10.4.1I2C概述


10.4.2I2C相关API


10.4.3I2C温湿度传感器


10.5WiFi


10.5.1WiFi概述


10.5.2station模式API


10.5.3AP模式API


10.5.4WiFi应用


10.6MQTT


10.6.1MQTT协议


10.6.2MQTT典型控制包


10.6.3MQTT API


10.6.4MQTT客户端应用


10.7集成第三方SDK


10.7.1编译业务库libs


10.7.2适配代码编写


10.7.3编写应用代码


第11章HDF驱动框架


11.1系统调用


11.2HDF驱动框架


11.3驱动开发


11.3.1驱动程序实现


11.3.2驱动程序编译


11.4驱动程序服务管理


11.5驱动程序消息机制


11.6驱动程序配置


11.7HDF驱动程序示例


11.7.1驱动程序实现


11.7.2驱动程序配置


11.7.3驱动程序消息


11.7.4用户态程序


第4篇应用UI开发


第12章应用UI开发基础


12.1应用的配置


12.2应用的资源


12.3方舟开发框架


第13章语言基础


13.1HTML和HML


13.2CSS


13.3DOM


13.4JavaScript


13.4.1JavaScript基础


13.4.2HarmonyOS JS语法


13.5JSON


13.6TypeScript


13.6.1数据类型


13.6.2函数


13.6.3接口


13.6.4类和对象


13.6.5装饰器


13.6.6eTS语法糖


第14章JS类Web开发


14.1组件


14.1.1界面布局


14.1.2交互


14.1.3路由和调用


14.2低代码开发


第15章eTS声明式UI开发


15.1体验


15.2资源访问


15.3组件


第16章WebSocket应用


16.1WebSocket协议


16.2WebSocket模块


16.2.1HarmonyOS的WebSocket


16.2.2浏览器WebSocket


16.2.3MQTT客户端


后记


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证