Linux应用开发
在嵌入式Linux产品的开发中,熟悉Linux系统环境是基础和必要的,并且Linux的最常用的是命令行和Shell脚本。所以,尽管Ubuntu类的系统提供的漂亮易用的GUI桌面,但命令依然是Linux的核心。
《鸟哥的Linux私房菜 基础学习篇》
链接:item.jd.com/12443890...
鸟哥这本书基本算是Linux入门书里面的必读了,无论是初学者还是已经使用Linux有2,3年经验了,重新阅读依然有一些新发现。
《Linux命令行与SHELL脚本编程大全》
《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和指针》
《高质量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编程》
《Linux环境C程序设计》
《Linux C从入门到精通》
《UNIX环境高级编程 第3版》
《Linux UNIX系统编程手册 套装上下册》
最后编辑:SteveChen 更新时间:2024-10-10 11:02