嵌入式学习步骤是这样

 新手建议:

《一》嵌入式学习步骤是这样:
1.Linux开发基础学习
虚拟机搭建、Linux宿主机安装、Linux命令、服务器搭建Samba,NFS、VI编辑器

推荐书籍(鸟哥的私房菜基础篇,服务器架设篇)

2.linux编程

GCC/GDB、Makefile、交叉编译环境搭建+C语言强化+Linux系统编程

推荐书籍(linux C函数实例速查手册,unix环境高级编程)

3.ARM体系结构与编程

ARM处理器编程

推荐书籍(ARM体系结构与编程—杜春雷)   

4.linux系统内核

这是一个比较难的阶段了,千万不要放弃,挺过去了你就成功了

因为难,所以有价值,这可以是你终身从事的方向                                                         

推荐书籍(深入理解Linux内核,Linux内核源代码情景分析,Linux内核编程)

5.linux驱动程序开发

Linux驱动开发+Linux文件系统 QT开发+Linux应用程序开发

推荐书籍(linux设备驱动开发,嵌入式Linux应用程序开发详解)

刚接触嵌入式,初学者往往不知道要学什么,如何学习,学习的具体步骤是什么?没有目标的去学习,往往学起来很累很烦躁,觉得嵌入式好难,甚至想要放弃!如何你想进入IT行业的话,或者想真正真正的学到一点东西,那就千万不要放弃!嵌入式系统是一个可以终身从事的行业,发展空间很大!多用在消费量电子,智能家居等!

以上的五个阶段希望对你有所启发!

《二》嵌入式目标

1.底层驱动开发

2.应用程序开发

注:这其中的任何一个都可能是你一辈子从事的方向,发展空间很大

《三》嵌入式需要的基础知识

1.C语言/C++

刚开始学习的是linux基础命令,你可能感觉不到C语言有什么用处,但等你学到了时间编程,文件编程进程管理的时候,那就头疼了!

推荐书籍(C语言程序设计——谭浩强,C和指针)指针尤为重要

2.操作系统原理

等你学习到了文件管理,文件系统,进程管理,磁盘管理的时候,你就知道操作系统原理的作用了

推荐视频(操作系统原理——电子科技大学)

3.微机原理与接口技术

在学习ARM体系结构与编程的时候要用到,例如:寄存器组,定时,中断,串行通信等

有了汇编基础,和硬件打交道的这块知识就相对比较容易了

4.数据结构与算法

拓展编程思维,提高自己的编程能力

5.TCP/IP协议

在学到服务器架设的时候,例如smaba,tftp服务器的时候要对此有所了解

推荐书籍(TCP/IP详解)

6.51单片机和avr单片机基础

推荐视频(郭天翔十天学会51单片机,十天学会avr单片机)

也许你看到学习嵌入式要掌握这么多的知识,头都大了!没关系,没这些基础也并不可怕,等需要用到那块知识的时候在来弥补它,这样就相对轻松了!学习过程中遇到了困难,可以联系我,我会尽可能的为你解答!总之学习潜入式是一个比较漫长的过程,千万别放弃!半年时间你熬过去了,未来的道路也就平坦了许多!

预祝初学者们在嵌入式的道路上学有所成!
发布了19 篇原创文章 · 获赞 14 · 访问量 9万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章