#头条创作挑战赛#
万物互联的时代早已到来,这不是一个概念,而是规模超过20万亿日元的全球市场。物联网技术除了创造了新的产业,还让众多传统行业脱胎换骨。
以车辆行业为例,物联网技术的出现带来了颠覆性的影响。无人驾驶、车联网,依靠于传感、低延后网路、人工智能算法,解放了人力,提高了安全性。类似地,在智慧家装、工业互联网、安防监控等领域,物联网技术都在渗透并改建行业。
截止2020年,中国的物联网市场规模就达到了17000万元。据预测到2025年,中国都会拥有世界上最大的物联网市场。作为技术人,我们没有理由错过这一波时代的红利。
物联网技术构架
物联网应用看上去形态各异,但其核心技术构架都是相像的。
首先由终端各类传感构成感知层,再通过智能网段等设备构成的传输层,将数据发送至云端。云平台包括大数据剖析、智能决策、设备管理等组件。最上为应用层,就是各个行业的具体应用。
▲物联网技术构架
物联网应用离不开嵌入式系统(EmbeddedSystem),它包括硬件系统与软件系统。
硬件系统为了满足低帧率的要求,所使用的芯片算力不会太强,指出为单一目的服务。
软件系统则包括操作系统与应用程序。受制于有限的硬件资源,嵌入式操作系统会非常精简,只要满足特定功能可以稳定运行就好。这对嵌入式应用程序开发,就提出了不小的挑战。
接出来我们瞧瞧,步入嵌入式开发的世界,须要把握什么技能。
嵌入式开发技术进阶
嵌入式系统包括硬件与软件:
硬件方面
ARM处理器是通用嵌入式芯片的典型代表,因而想精进这个方向,你须要把握ARM64体系结构,熟悉A64指令集,包括编码格式与常用的指令。
要给自己打算好一块开发板,入门可以选用STM32或覆盆子派(RaspberryPi)。
软件方面
首先要把握C编程语言。之后还要具备出色的数据结构与算法能力,由于在资源受限的环境中,要做到兼具性能与成本,就要借助巧妙的算法来填补有限的算力。
其次,还要懂操作系统知识。这对于实现特殊需求,以及性能调优都十分重要。
最后是要把握网路通讯合同,包括精典的TCP/IP、HTTP、MQTT、Zigbee、NFC、GPRS、NB-IoT、RFID,等等。
怎样样,打算好加入这个超20万亿日元的万物互联的世界了吗?那小异给你推荐的书单,你一定要收下!
01、嵌入式开发与Linux内核
Linux内核深度解析
图例描述结合代码剖析,以浅显化语言分析Linux内核。
这本书基于ARM64构架的Linux4.x内核,用大量图例描述数据结构之间的关系和函数的执行流程,结合代码剖析,全面分析Linux内核。
适用于负责维护和开发Linux内核或基于Linux内核开发设备驱动程序的专业人士,以及想要学习了解Linux内核的软件工程师,也适宜作为高等高校计算机专业的师生用书和培训中学的教材。
奔跑吧Linux内核系列
畅销系列全新升级,内容全面,实战性强。
“奔跑吧Linux内核”系列三本书由“奔跑吧Linux社区”创建者笨叔撰写,第二版基于Linux5.0内核和ARM64/x86_64构架,全面修订。基于GCC的“O0”选项编译的Linux5.0实验平台,通过大量实战案例、高频笔试题,探讨Linux内核的源代码
本系列书涵括大量实战案例,可操作性强,同时配备全套代码下载。适宜Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读,也可供计算机相关专业的师生阅读。
Linux命令行大全第2版
Linux领域的“代码大全”,手把手教你学Linux操作系统。
这本书带您从初探终端开始,学习使用bash(LinuxShell)编撰完整的程序。本书的内容涉及bash4.x,比如重定向操作符和Shell扩充知识。更新的Shell脚本部份讨论了Shell脚本实践以及防止常见类型的潜在危险故障的方式。
阅读本书您将学习命令行技能,比如文件导航、环境配置、命令应用以及正则表达式模式匹配,甚至可以探求许多命令行工具背后的理念以及Linux从UNIX承继的规则。
包括以下内容:
●创建和删掉文件、目录和符号链接;
●管理系统linux更改ip地址,包括联网、软件包安装和进程管理;
●使用标准输入和标准输出、重定向和管路;
●使用文本编辑器Vi编辑文件;
●编写Shell脚本手动执行常见的任务;
●使用grep、cut、paste、patch和sed等对文本文件进行处理。
嵌入式Linux基础教程(第2版)
Amazon全四星评价,全面分析嵌入式Linux开发,阐明大量技术黑幕。
本书是嵌入式Linux领域的名著,全面深入而又简明地探讨了建立嵌入式Linux系统的真谛。
本书除了探讨了嵌入式Linux系统,但是述说了处理器、内核、引导加载程序、设备驱动开发、文件系统等关键组件,介绍了嵌入式Linux系统的开发工具、调试技术。
作者多年积累总结的嵌入式Linux开发方法和提示,无论对初学者还是有经验的开发人员,都弥足珍稀。这一版除了对原有章节进行了全面的修订、更新和改进,还新增了udev、USB和开源建立系统等内容。
02、嵌入式单片机开发
STM32Cube高效开发教程
“蝴蝶书”两册全面介绍STM32的开发,包括相关工具软件的使用、STM32片上资源和外设的HAL编程技巧、FreeRTOS等中间件的编程开发方式。
《STM32Cube高效开发教程》分为基础篇和中级篇两本。
基础篇介绍STM32Cube开发方法所用的工具软件,以及STM3232FF407407系统功能和常用外设的使用。
中级篇介绍固件库中一些中间件的使用,还介绍一些中级插口的使用。中级篇共22章,内容分为三大部份。
为了让读者更好地理解书中介绍的原理,以及听到示例运行的疗效,本书提供了多种配套资源,包括全书所有示例项目的源代码、开发板电路原理图、全书所有示例项目在开发板上运行的演示视频,以及所有示例运行过程的图片。
单片机开发从入门到实践
通过典型、实用的操作项目,全面讲解单片机开发。
本书讲解内容包括单片机开发工具、单片机编程基础、单片机硬件基础、知识大赛数字抢答器、数字电午时钟、多功能数字频度计、手持GPS定位器,使读者初步构建对单片机的整体认知,之后带跟读者对操作结果及出现的问题进行讨论、分析、研究,从而得出推论。在“做”中“学”,渐进式地理解知识点,逐渐增强自身的单片机开发能力。
本书可作为院校电子信息技术、电子工程技术或电气手动化等相关专业及职业中学、培训机构的嵌入式开发、单片机开发课程的教材,也可供有一定编程基础的单片机学习者、对单片机开发感兴趣的爱好者自学。
51单片机C语言程序设计教程
从开发的角度,从零开始手把手地带你们学习单片机技术。
本书基于单片机的最小系统来介绍单片机的基础知识,以单片机应用开发为主导,循序渐进地讲解单片机常用模块的使用及其编程技巧。
通过实践深入理解数字电路的概念、C语言的基本知识以及C语言怎样同实际电路发生联系。讲解单片机应用的扩充知识好编程方法,单片机项目的开发流程及其技巧。
据悉,本书配有教案、示例代码,以及19个教学视频。
三、物联网技术与实战
物联网:射频辨识(RFID)核心技术解读
自2010年首版以来,广受好评,入选奖项,已更新3版。
本书全面介绍了物联网RFID系统及其工作原理。
·系统构架篇介绍了物联网RFID的概念、产生背景、发展历程、基本组成和系统构架。
·无线传输篇、射频后端篇、数字通讯篇和体系标准篇分别讲解了物联网RFID工作流程、工作原理、理论数据、工程举例、各国规范和标准体系。
·应用实例篇介绍了物联网RFID在各个领域的典型应用实例。
书中整篇均有内容导读,每章都配有小结、思考题和练习题,列出了具有实用价值和工程数据的例题,书末附有习题答案,以便学习。对于从事物联网RFID工作的工程师,本书是一本挺好的参考书。
本书适宜作为高等高校通讯、电子、物联网和手动控制类中学生的教材。
物联网全栈开发原理与实战
从零开始学物联网从入门到精通。
本书就底层设备的嵌入式开发、设备无线组网设计、网络通讯传输设计、监控服务器设计、云端服务器设计、移动应用开发都做了全方位的介绍,用一个个实例把整个物联网应用系统串连上去,使用了多种开发语言、开发工具、设计方法和技巧,完整描述了一个复杂的“物联网设备监控平台”的设计和诞生。
本书适宜物联网工程专业的专科生、研究生阅读,对有志于复杂物联网应用系统开发的设计师,非常是全栈设计师,本书也有较高的参考价值。
物联网安全漏洞挖掘实战
诸多安全业内专家作序并推荐案例式剖析物联网安全漏洞的挖掘思路与方法
物联网的快速发展给我们的生活带来了各类便利,而且其存在的安全问题也伴随而至——摄像头偷拍、智能锁具远程换锁、儿童玩具泄露个人隐私……如何应对针对物联网发起的功击,成为业内从业人员的重点研究领域。
本书源自作者多年在物联网安全领域中的经验积累,从实战的角度对物联网领域的漏洞挖掘技术进行了介绍,对物联网中存在的安全隐患进行了全面细致的分析。
本书所选案例均来自真实的应用环境,实用性与可操作性强,更紧贴物联网安全的研究与学习。对于物联网安全研究人员、固件应用开发人员以及对相关专业的中学生来说,都可以通过本书对把握物联网漏洞的挖掘与防范技能。
四、物联网相关芯片开发
ARM64体系结构编程与实践
安谋科技(ArmChina)推荐教材,系统介绍ARM64指令集和构架。
用浅显易懂和接地气的方法,述说了ARM64构架中最基础、最核心的知识点linux服务器开发书籍,解决了ARM64构架学习过程中的难点与痛点。上面有大量的事例,让你们阅读上去不会感觉无趣沉闷。
问题导向式:每章开头会给读者列举本章的思索题,读者可以带着这种问题去阅读,在阅读中找到答案linux主机,提高学习的乐趣与成就感。
提供了100个创新的ARM64实验:本书提供了大量的实验,认真做完这种实验linux服务器开发书籍,你都会对ARM64构架有深刻的理解,一定会有不小的成就感。
分享了大量实际项目的经验:例如在使用ARM64指令集的过程中会碰到的圈套和坑,包括DMA缓存一致性问题、内存屏障使用的案例,等等。
提供了200道ARM64笔试题:针对书中介绍的ARM64相关知识点,以及一些工作中常会接触到的问题,本书为你们设计了200道ARM64笔试题。
手把手教你RISC-VCPU(上上册)
芯来科技出品,倪光南教授推荐,全面介绍了新兴开源的RISC-V构架。
这套书由中国RISC-V领域的先行者、芯来科技创始人兼首席执行官胡振波编撰,中国工程院倪光南教授、中国RISC-V产业联盟理事长戴伟民博士写序推荐,同时遭到业界专家包云岗、滕岭、郭雄飞、黄乐天、吴伟、何小庆、张博、张先轶的联合推荐。
·上册重点关注处理器设计,系统地介绍了CPU设计方法和新兴开源RISC-V构架。
·下册注重RISC-VCPU的工程与实践,通过开源蜂鸟E203处理器系统地介绍了RISC-V处理器的嵌入式软件开发方式,除了给出了嵌入式软件开发的全流程,并且介绍了蜂鸟E203处理器的具体使用方式。
这套书主要面向嵌入式软件开发工程师,以及对RISC-V感兴趣的初学者和技术爱好者。
院校中学生:从入门到进阶都须要一套完整的知识作为指导,包括产业情况、入门知识、开发指导、设计实践、开发实操。
业界工程师:因为RISC-V还处在初期高速发展阶段,想转到该领域的工程师都须要一本书全面了解技术和发展。
技术爱好者:对于新技术的了解需求,加上产业应用情况的进展,也须要一套书来快速获取。
据悉,这套书上下两册都配有完整的配套学习资源,具体获取方式可以在书中找到,包括相关代码、教学讲义、实验讲义、教学视频等。
05
智能硬件产品总监必知必会
硬件产品总监方式论
10余年经验的硬件产品总监的工作心经,硬件产品总监的零基础入门手册&职场进阶宝典。
本书是作者10余年硬件产品总监经验的积累,提供手把手的方式教学+实用工具展示,推动硬件产品总监职场进阶。
串联硬件产品的全生命周期,囊括市场剖析、用户研究、产品定义、产品设计、研发实现、项目管理、产品策略、市场营销、产品维护。探究硬件产品的底层方式论,讲解用户思维、数据思维、创意思维、财务思维、领导思维、商业思维、求职方法、工作方法、进阶方法。
通过一个实际案例,带跟读者从行业、企业和产品三方面深度分析一款硬件产品成功的缘由,帮助读者进一步理解书中的知识点。
—END—