在嵌入式Linux产品的开发中,熟悉Linux系统环境是基础和必要的,并且Linux的最常用的是命令行和Shell脚本。所以,尽管Ubuntu类的系统提供的漂亮易用的GUI桌面,但命令依然是Linux的核心。
《鸟哥的Linux私房菜 基础学习篇》

链接:item.jd.com/12443890...
鸟哥这本书基本算是Linux入门书里面的必读了,无论是初学者还是已经使用Linux有2,3年经验了,重新阅读依然有一些新发现。

《Linux命令行与SHELL脚本编程大全》

链接:item.jd.com/12010266...

《Shellbook》
也叫做《Shell编程范例》,是泰晓科技的吴章金写的开源书籍,虽然只有100多页,但是在网络上广受欢迎。
链接:tinylab.gitbooks.io/...

Git版本管理

在软件开发行业里,无论是Web,GUI,手机App软件的开发,都需要使用版本管理软件来对代码系统化的管理。所以,嵌入式开发也一样,所有代码应该都有版本管理工具,而Git是开源界使用范围最广的。

《猴子都能懂的Git入门》
backlog.com/git-tuto...

《Git 教程》
www.runoob.com/git/g...

《Pro Git》
git-scm.com/book/zh/...

C语言

嵌入式开发中,C语言的重要性就不用多说了,基本基础类的软件都是采用C语言来编写,一方面是历史原因,另一方面也说明C语言久经考验。即便是很多工控类设备的应用开发,也依然会选择C语言做为第一开发语言。

《C和指针》

链接:item.jd.com/10062667...

《高质量C++编程指南》
链接:book.douban.com/subj...

构建工具

Make

跟我一起写Makefile seisman.github.io/ho...
Make 命令教程 www.ruanyifeng.com/b...

CMake

CMake 入门实战https://www.hahack.com/codes/cmake/
CMake 从入门到应用https://aiden-dong.github.io/2019/07/20/CMake%E6%95%99%E7%A8%8B%E4%B9%8BCMake%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%BA%94%E7%94%A8/

Linux应用编程

《高质量嵌入式Linux C编程》

链接: item.jd.com/14758905...

《Linux环境C程序设计》

链接:item.jd.com/12410875...

《Linux C从入门到精通》

链接:item.jd.com/37840264...

《UNIX环境高级编程 第3版》

链接:item.jd.com/12720738...

《Linux UNIX系统编程手册 套装上下册》

链接:item.jd.com/11383763...

作者:SteveChen  创建时间:2024-10-10 11:01
最后编辑:SteveChen  更新时间:2024-10-10 11:02