当前位置: > 财经>正文

自学嵌入式有哪些书籍可以推荐?

2023-07-16 14:13:11 互联网 未知 财经

自学嵌入式有哪些书籍可以推荐?

我来了!人邮君将从5个方向为大家推荐嵌入式相关的好书,大家根据自己的需求自取!

先说下嵌入式系统需要掌握的相关知识,包括硬件与软件:

硬件方面

ARM 处理器是通用嵌入式芯片的典型代表,因此想精进这个方向,你需要掌握ARM64 体系结构,熟悉 A64 指令集,包括编码格式与常用的指令。

要给自己准备好一块开发板,入门可以选用 STM32 或树莓派(Raspberry Pi)。

软件方面

首先要掌握 C 编程语言。然后还要具备出众的数据结构与算法能力,因为在资源受限的环境中,要做到兼顾性能与成本,就要依靠巧妙的算法来弥补有限的算力。

其次,还要懂操作系统知识。这对于实现特殊需求,以及性能调优都非常重要。

最后是要掌握网络通信协议,包括经典的 TCP/IP、HTTP、MQTT、Zigbee、NFC、GPRS、NB-IoT、RFID,等等。

接下来是好书推荐环节。

第一大类:嵌入式开发与Linux内核相关图书01 Linux内核深度解析

图例描述结合代码分析,以通俗化语言剖析Linux内核。

这本书基于ARM64架构的Linux 4.x内核,用大量图例描述数据结构之间的关系和函数的执行流程,结合代码分析,全面剖析Linux内核。

适用于负责维护和开发Linux内核或基于Linux内核开发设备驱动程序的专业人士,以及想要学习了解Linux内核的软件工程师,也适合作为高等院校计算机专业的师生用书和培训学校的教材。

02 奔跑吧Linux内核系列

畅销系列全新升级,内容全面,实战性强。

“奔跑吧Linux内核”系列三本书由“奔跑吧Linux社区”创建者笨叔撰写,第二版基于Linux 5.0内核和ARM64/x86_64架构,全面修订。基于GCC的“O0”选项编译的Linux 5.0实验平台,通过大量实战案例、高频面试题,剖析Linux内核的源代码

本系列书涵盖大量实战案例,可操作性强,同时配备全套代码下载。适合Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读,也可供计算机相关专业的师生阅读。

03 Linux命令行大全 第2版

Linux领域的“代码大全”,手把手教你学Linux操作系统。

这本书带您从初探终端开始,学习使用 bash(Linux Shell)编写完整的程序。本书的内容涉及 bash 4.x,例如重定向操作符和 Shell 扩展知识。更新的Shell 脚本部分讨论了 Shell 脚本实践以及避免常见类型的潜在危险故障的方法。

阅读本书您将学习命令行技能,例如文件导航、环境配置、命令应用以及正则表达式模式匹配,甚至可以探索许多命令行工具背后的理念以及 Linux 从 UNIX 继承的规则。

包括以下内容:

创建和删除文件、目录和符号

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。