![]() |
登入帳戶
| 訂單查詢
| |
||
| 臺灣用戶 |
| 品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 | 服務:香港/台灣/澳門/海外 | 送貨:速遞/郵局/服務站 |
|
新書上架:簡體書
繁體書
十月出版:大陸書
台灣書 |
|
share:
|
||||
|
新書推薦: ![]() 《 去看看!我们的世界自然遗产(全5册) 》 售價:HK$ 105.6 ![]() 《 爱丁堡古罗马史(上辑1-4卷) 》 售價:HK$ 306.7 ![]() 《 心悦读丛书·善与恶的距离:日常生活中的伦理学 》 售價:HK$ 74.8 ![]() 《 万有引力书系 · 崇祯七十二小时:大明王朝的最后时刻 》 售價:HK$ 85.8 ![]() 《 星鱼 》 售價:HK$ 87.8 ![]() 《 跟着TED学科学:物理 》 售價:HK$ 55.0 ![]() 《 希特勒与第三帝国(全二册)(第三帝国通史写作的里程碑!7年魔鬼养成期+6年帝国崩塌录=13年人类至暗 》 售價:HK$ 206.8 ![]() 《 没有民主的政治(1815—1914):英国政府的观念与关注 》 售價:HK$ 118.8 |
| 編輯推薦: |
|
为了让广大读者能更深入地了解OneOS操作系统,中国移动倾力推出了“中国移动物联网操作系统OneOS开发系列丛书”。该系列丛书包括两本,分别为《OneOS内核基础入门》及《OneOS开发进阶》。前者侧重于内核实现原理和内核应用,后者侧重于驱动及组件应用模块的实现。之前没有接触过RTOS的实时内核的读者,建议先学习完《OneOS内核基础入门》再学习《OneOS开发进阶》。因为两本书的内容上是承上启下的关系,组件部分是构建于内核和驱动之上的。
为了加深读者对知识的掌握,丛书还配套相应的视频教程、文档教程、各例程的源码及相关参考资料。 |
| 內容簡介: |
|
本书是中国移动物联网操作系统OneOS 开发系列丛书之一,侧重于驱动及组件应用模块的实现。如果读者之前没有接触过RTOS的实时内核,建议您先学习完《OneOS内核基础入门》再来学习本书的内容。
來源:香港大書城megBookStore,http://www.megbook.com.hk 本书内容分为驱动、组件和异核通信3篇,针对STM32F103芯片,实现IIC、SPI等多种通信机制设备驱动及MQTT、CoAP等网络协议组件;针对STM32MP157目标芯片,实现MQTT、CoAP等网络协议,并利用双核异构的特性,构建主处理器对协处理器生命周期管理以及核间通信机制。 |
| 目錄: |
|
驱动篇
第1章OneOS设备驱动框架2 1.1设备驱动模型2 1.2系统调用接口3 第2章OneOS ADC设备8 2.1ADC简介8 2.2STM32CubeMX配置14 2.3单通道ADC采集实验16 2.3.1功能设计16 2.3.2软件设计16 2.3.4下载验证17 第3章OneOS Serial设备18 3.1串口简介18 3.1.1数据通信的基础概念18 3.1.2串口通信协议20 3.2STM32CubeMX配置22 3.3串口通信实验24 3.3.1功能设计24 3.3.2软件设计25 3.3.3下载验证27 第4章OneOS IIC设备29 4.1IIC及24C0229 4.1.1IIC简介29 4.1.224C02简介32 4.2IIC相关数据类型及API函数34 4.2.1IIC相关的数据类型34 4.2.2IIC的相关API函数35 4.3OneOSCube配置39 4.4IIC实验40 4.4.1功能设计40 4.4.2软件设计41 4.4.3下载验证45 第5章OneOS SPI设备46 5.1SPI及Nor Flash芯片46 5.1.1SPI介绍46 5.1.2Nor Flash50 5.2SPI API函数54 5.3STM32CubeMX配置55 5.4SPI实验57 5.4.1功能设计57 5.4.2软件设计58 5.4.3下载验证62 第6章OneOS RTC设备63 6.1RTC简介63 6.2RTC相关函数63 6.3STM32CubeMX配置65 6.4RTC实验66 6.4.1功能设计66 6.4.2软件设计66 6.4.3下载验证68 第7章OneOS Clocksource设备69 7.1Clocksource简介69 7.2Clocksource相关函数69 7.3STM32CubeMX配置71 7.4Clocksource实验72 7.4.1功能设计72 7.4.2软件设计72 7.4.3下载验证76 第8章OneOS Clockevent设备77 8.1Clockevent简介77 8.2Clockevent相关函数77 8.3STM32CubeMX配置80 8.4Clockevent实验81 8.4.1功能设计81 8.4.2软件设计82 8.4.3下载验证85 第9章OneOS CAN设备86 9.1CAN简介86 9.2CAN相关函数87 9.3STM32CubeMX配置92 9.4CAN实验93 9.4.1功能设计93 9.4.2软件设计94 9.4.3下载验证96 组件篇 第10章DLOG日志系统99 10.1DLOG日志系统简介99 10.2DLOG日志系统相关函数100 10.3STM32CubeMX配置107 10.4DLOG日志系统实验108 10.4.1功能设计108 10.4.2软件设计108 10.4.3下载验证110 第11章文件系统116 11.1文件系统简介116 11.2文件系统相关函数117 11.3STM32CubeMX配置130 11.4文件系统实验131 11.4.1功能设计131 11.4.2软件设计131 11.4.3下载验证134 第12章MoLink模组连接套件136 12.1MoLink模组简介136 12.1.1什么是MoLink136 12.1.2MoLink架构解析137 12.2MoLink模组API函数141 12.2.1模组管理接口141 12.2.2通用控制接口143 12.2.3网络服务接口146 12.3Socket套件使用152 12.3.1Socket API函数153 12.3.2Socket编程UDP流程160 12.3.3Socket编程TCP客户端流程160 12.3.4Socket编程TCP服务器流程161 12.4MoLink模组实验161 12.4.1功能设计161 12.4.2软件设计161 12.4.3下载验证165 第13章CoAP协议167 13.1CoAP协议简介167 13.2OneOS配置CoAP协议168 13.3libCoAP协议API函数168 13.4CoAP协议实验178 13.4.1功能设计178 13.4.2软件设计178 13.4.3下载验证183 第14章MQTT协议184 14.1MQTT协议简介184 14.2MQTT协议原理185 14.2.1MQTT协议实现方式185 14.2.2MQTT网络传输与应用消息186 14.2.3MQTT客户端186 14.2.4MQTT服务器186 14.2.5MQTT协议中的订阅、主题、会话186 14.2.6MQTT协议的服务质量以及消息类型187 14.2.7MQTT协议数据包结构188 14.3MQTT协议实现原理191 14.4OneNET Kit解析194 14.5OneNET Kit数据结构以及API函数解析196 14.5.1MQTTAPI列表199 14.5.2OneNET平台配置MQTT203 14.6MQTT实验205 14.6.1功能设计205 14.6.2软件设计205 14.6.3下载验证210 第15章OTA远程升级211 15.1OTA简介211 15.2OneOS OTA函数211 15.3OneOS的OTA配置214 15.4OTA实验218 15.4.1功能设计218 15.4.2软件设计218 15.4.3下载验证219 异核通信篇 第16章配置OpenAMP221 16.1构建STM32MP157的OneOS工程221 16.2STM32CubeMX配置224 16.2.1开启IPCC224 16.2.2开启OpenAMP225 16.3构建工程226 16.4编译工程229 第17章STM32MP157资源分配231 17.1STM32MP157资源231 17.2STM32MP157内核外设分配232 17.3STM32MP157存储分配238 第18章异核通信框架242 18.1SMP和AMP架构242 18.1.1同构和异构242 18.1.2SMP和AMP243 18.2IPCC通信框架245 18.2.1Mailbox框架245 18.3.2IPCC框架246 18.3OpenAMP框架247 18.3.1Virtio(虚拟化模块)248 18.3.2RPMsg(远程处理器消息传递)248 18.3.3Remoteproc(远程处理)250 18.4驱动文件252 18.4.1Linux驱动编译配置252 18.4.2Linux驱动文件253 18.4.3M4工程驱动文件255 第19章Remoteproc相关驱动简析258 19.1资源表258 19.2存储和系统资源分配262 19.2.1存储分配262 19.2.2系统资源分配265 19.3Linux下Remoteproc相关API函数270 19.3.1rproc结构体272 19.3.2初始化 Remoteproc 实例272 19.3.3退出Remoteproc 实例274 19.3.4启动远程处理器274 19.3.5关闭远程处理器276 19.3.6分配远程处理器句柄278 19.3.7注册远程处理器280 19.3.8rproc设备树节点287 19.4分散加载文件291 19.4.1分散加载文件地址分配291 19.4.2重新划分存储区域293 19.5Remoteproc的使用297 19.5.1硬件连接297 19.5.2传输固件297 19.5.3加载和运行固件301 19.5.4关闭固件305 19.5.4编写脚本305 第20章RPMsg相关驱动308 20.1Linux下RPMsg相关驱动文件308 20.1.1相关的结构体310 20.1.2缓冲区314 20.1.3创建RPMsg通道API函数315 20.1.4创建RPMsg 端点API函数317 20.1.5发送消息API函数318 20.2OpenAMP库中的API函数324 20.2.1初始化IPCC API函数324 20.2.2初始化OpenAMP API函数325 20.2.3回调函数326 20.2.4创建RPMsg端点API函数327 20.2.5轮询API函数327 20.2.6发送消息API函数328 20.3基于RPMsg的异核通信实验330 20.3.1功能设计330 20.3.2软件设计331 20.3.3实验验证339 第21章基于虚拟串口实现异核通信346 21.1虚拟串口概述346 21.2Linux下虚拟串口驱动分析348 21.3OpenAMP库中的API函数352 21.3.1虚拟串口初始化API函数352 21.3.2虚拟串口回调API函数352 21.3.3注册回调函数352 21.3.4虚拟串口发送API函数353 21.4OneOS下虚拟串口驱动分析353 21.5基于虚拟串口的异核通信实验1355 21.5.1功能设计355 21.5.2软件设计356 21.5.3实验验证359 21.6基于虚拟串口的异核通信实验2364 21.6.1功能设计364 21.6.2软件设计364 21.6.3实验验证367 附录A万耦天工STM32F103开发板370 附录B万耦天工STM32MP157开发板377 参考文献386 |
| 書城介紹 | 合作申請 | 索要書目 | 新手入門 | 聯絡方式 | 幫助中心 | 找書說明 | 送貨方式 | 付款方式 | 香港用户 | 台灣用户 | 海外用户 |
| megBook.com.hk | |
| Copyright © 2013 - 2025 (香港)大書城有限公司 All Rights Reserved. | |