看到越来越多的兄弟加入嵌入式大本营,本人真是激动的刚刚的啊,哈哈哈
但是我也没在这方面工作很多年,基本等于初窥门径的一脚门外一脚门里的家伙。
1,根据你的状况,强烈建议不要去参加培训班。我参加过一个培训班(就不说是什么班了,反正是你提到的一个很有名的培训班),基本就是老师带着你熟悉开发板的用法。
2,你自己也有开发板,也有书籍。但是不知道嵌入式是什么,是做什么的,是吧?当然我不会认为你不知道嵌入式的概念。但是嵌入式的学习也有侧重点啊,比如偏硬件,或者偏软件,虽然嵌入式是软硬一体的。但是这并不代表偏硬就可以不学软,偏软就可以不学硬。只是侧重点不同。
3, 最开始应该全面的了解一下嵌入式。然后选择一个侧重点深入学习。比如你喜欢硬件,那你可以深入研究你买的开发板的原理图(一般核心部分的原理图是不提供 的,pcb也是不不提供的),下载板子上各个元器件的datasheet。自己制作原理图,画PCB,最后自己做出来一个和你买的开发板一样的东西(有成 就感吧,哈哈)。但这个需要你有这方面的基础。但是这个还是需要投入一定资金的(购买元器件,制板,焊接工具等等)
4,如果你不想或客观条件不允许你做硬件,那么也可以选择做系统。开发板是自带系统的,但是那是经过裁减的。你可以自己亲手重新制作boot,kernel,filesystem等等。这个也是非常有意思的(我也做过一些),也很简单。但是如果想做好就不那么容易了。
5, 驱动。系统熟悉了之后,就可以着手驱动了。不要去想如何自己写一个多么好的驱动(除非你是大大大牛),一般网上都有的,拿过来修改一下即可。比如你买个蓝 牙或者无线网卡,或者其他设备,然后去网上找linux下驱动,修改并编译,加载,直到成功驱动起该硬件。这也是相当相当有成就感的
6,应用程 序。不想动硬件,也不想动系统,也不想写驱动,那么就做应用吧。基于嵌入式的应用入门非常简单(你现在应该已经入门了,可以把自己的程序交叉编译,下载到 板子上运行),但是同样,要做好就没那么简单了。这个应用主要偏向软件程序的编写,基本和PC的软件区别不大。注意一下内存的应用等问题即可。
但是我也没在这方面工作很多年,基本等于初窥门径的一脚门外一脚门里的家伙。
1,根据你的状况,强烈建议不要去参加培训班。我参加过一个培训班(就不说是什么班了,反正是你提到的一个很有名的培训班),基本就是老师带着你熟悉开发板的用法。
2,你自己也有开发板,也有书籍。但是不知道嵌入式是什么,是做什么的,是吧?当然我不会认为你不知道嵌入式的概念。但是嵌入式的学习也有侧重点啊,比如偏硬件,或者偏软件,虽然嵌入式是软硬一体的。但是这并不代表偏硬就可以不学软,偏软就可以不学硬。只是侧重点不同。
3, 最开始应该全面的了解一下嵌入式。然后选择一个侧重点深入学习。比如你喜欢硬件,那你可以深入研究你买的开发板的原理图(一般核心部分的原理图是不提供 的,pcb也是不不提供的),下载板子上各个元器件的datasheet。自己制作原理图,画PCB,最后自己做出来一个和你买的开发板一样的东西(有成 就感吧,哈哈)。但这个需要你有这方面的基础。但是这个还是需要投入一定资金的(购买元器件,制板,焊接工具等等)
4,如果你不想或客观条件不允许你做硬件,那么也可以选择做系统。开发板是自带系统的,但是那是经过裁减的。你可以自己亲手重新制作boot,kernel,filesystem等等。这个也是非常有意思的(我也做过一些),也很简单。但是如果想做好就不那么容易了。
5, 驱动。系统熟悉了之后,就可以着手驱动了。不要去想如何自己写一个多么好的驱动(除非你是大大大牛),一般网上都有的,拿过来修改一下即可。比如你买个蓝 牙或者无线网卡,或者其他设备,然后去网上找linux下驱动,修改并编译,加载,直到成功驱动起该硬件。这也是相当相当有成就感的
6,应用程 序。不想动硬件,也不想动系统,也不想写驱动,那么就做应用吧。基于嵌入式的应用入门非常简单(你现在应该已经入门了,可以把自己的程序交叉编译,下载到 板子上运行),但是同样,要做好就没那么简单了。这个应用主要偏向软件程序的编写,基本和PC的软件区别不大。注意一下内存的应用等问题即可。