目录
1.C语言经典
2.单片机系列
3.Python方面
4.嵌入式LWip协议
5.Android
6.C++经典书籍
7.Linux开发
8.版本控制Git
9.其他的书籍
该文章为原创,转载请注明出处和作者:https://blog.csdn.net/Eterlove/article/details/121502110
1.C语言经典
第一个我是学嵌入式的,C语言必须拿下,这里只推荐进阶书籍,初学看视频或者随便找本教材(能讲清楚C语法就行,这个时候初学者不要在选书上浪费时间),接下来就敲 敲 敲!犯的错误越多越好,只看不敲,神也学不好C,这句话我说的。
这人称“C语言三剑客”这三本书对于初学者不友好,只用于进阶 :《C与指针》《C专家编程》《C陷阱与缺陷》 ,这三本书精通掌握,你的C语言将达到很高的水准,进阶书建议直接看国外经典,但记住贪多嚼不烂,这三本足够了。
其他的看一些大神博客,要特别牛逼的大神,我两个推荐:*陈皓:个人Blog现在在酷壳(CoolShell.cn)*
搞嵌入式Linux,可避免很多弯路的韦东山:韦东山_CSDN博客-Linux驱动开发
2.单片机系列
搞单片机时期,要会看原理图,会看芯片手册,担心英文不好,其实只要涉及到记忆的东西,用的多了自然就记住了(包括任何编程语言,用的多是关键),在用中学效果最好,效率最高。学单片机多去官网上查资料,下载手册,像我入门的单片机STM32经常去ST官网,还有学Ti的系列板子,Ti公司的官网的官方例程给的很详细,在英文视角阅读对你大有益处。
推荐:单片机各类芯片用户手册和数据手册(需要什么型号看什么)
其他通用就是《STM32中文参考手册_V10》《STM32固件库使用手册的中文翻译版》
此外Joseph Yiu ,宋岩 译 著《Cortex M3权威指南(中文)》,这一本权威指南宋岩翻译也很不错,这本书讲的ARM Cortex M3架构体系,涵盖汇编指令,中断的诸多细节,但不宜通篇畅读,适合用于工具书查阅底层细节。
其他工具书:《ARM汇编语言官方手册》
《汇编语言_第2版》
3.Python方面
这个方面Python我没有发言权,只是用到了Python,处理数据很方便,Python入门容易学精难,我也暂时不打算深入,入个门作个工具语言帮助我就够了,当初我是这本书入门的《Python编程:从入门到实践》,超赞!作者语言简洁幽默,从实践出发,书后有三个实践项目可以趁机做一下《项目1 外星人入侵 》《项目2 数据可视化 》《项目3 Web应用程序 》,巩固一下。
4.嵌入式LWip协议
《LwIP协议深度剖析与实战演练》
《LwIP协议详解》
5.Android
《第一行代码 Android 郭霖》
6.C++经典书籍
《Effective C++》
《C++ Primer》
在stackoverflow上有个C++必读书单推荐,有兴趣可以去看看。
7.Linux开发
《Linux程序设计(第4版) 》 入门用
《Linux命令行与shell脚本编程大全》
《Linux内核设计与实现》
《深入理解linux内核中文第三版》
《MySQL必知必会》
《UNIX网络编程卷1:套接字联网API第3版》
《UNIX环境高级编程(第3版》被程序员称为APUE圣经,用于进阶。
8.版本控制Git
《Pro Git》这本书就够了,对于git命令多用就行,而代码托管国外的GitHub和国内的码云Gitee会用就OK。
9.其他的书籍
这两本书并不能直接作用到你的学习上,而是在以后的发展中深层次影响你,让你对计算机的底层原理和体系结构有深层次的理解。这经典书要想茶一样的品味,不要着急,慢慢的读。
俞甲子老师《程序员的自我修养—链接、装载与库》 国内少有的经典
《深入理解计算系统》被称为CSAPP!
平时也有收集书籍PDF的习惯,需要的评论区@,CSDN现在不能上传免费的资源。分享至此,欢迎大家的阅读!