嵌入式Linux的学习嵌入式一开始该怎么学?


把握以下几点:

文件

进程,线程,信号

进程,线程通信同步

网络:这个简单,就那几个API,TCP和udp。

嵌入式Linux

1ea1d9eab18a74b065e608553f9238fa.jpeg

目前我正在学,我看到资料是正点原子,野火和韦东山作为参考。

我还是按照学单片机的方法:先理解程序逻辑和理解手册,再在开发版验证。这样就不会因为开发版的问题断断续续。

我是直接看的驱动,学驱动的时候,需要看一下前面的裸机程序。中间的移植那些东西暂时没看。

我的学习方法还是记笔记,学驱动肯定要记驱动框架,就是调用内核API的流程,裸机代码放哪,xx需要写在哪里,等等。



最近很多小伙伴找我,说想要一些单片机学习资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「单片机入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!

评论区回复“单片机”,关注我之后私信回复“枪哥”,即可拿走。

不过要深入的话,看Linux源代码还是必须的,因为既然学到底层了,还是有必要看下内核api实现代码,不然总感觉有点在沙子上修房的感觉。不过还是等我把文档上面的驱动搞完后,在细致的研究一下,加深理解。

另外感觉不要一开始就看Linux各种书籍,实在太多了,而且理论多。我认为学技术的话,看野火和正点原子完全可以,所以理论方面目前暂定几本书:Linux设备驱动程序开发详解,Linux设备驱动程序,Linux内核设计与实现,深入理解Linux内核。我感觉前面三本书,学完教程后再看比较好,或者当作参考。后面那一本就需要和源代码一起看,这个就比较耗费时间和精力了。

其他0fe8d6371b01d4c9353df5339f6bcabf.jpeg


pcb,我这个只会简单的操作。

我的目标是能画出stm32,然后能自己设计一个开发版。

单纯的心趣

以后的打算是研究一下Linux某个子系统,然后再研究一下图像处理,机器学习,深度学习。活到老学到老。不过做毕设的时候用的是CNN+lstm,差点被逼疯。



18e4408aaf9e5e985b5b9a7996acebc7.jpeg我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论区扣个6

猜你喜欢

转载自blog.csdn.net/linlaoshi2009/article/details/132045721