请问如何自学嵌入式?如何学习嵌入式c语言?我更喜欢的是单片机,单片机与linux有多大联系啊?我是菜鸟
2个回答
展开全部
嵌入式比单片机高级的多,因为它的上面可以安装操作系统,来实现更加复杂的操作。
嵌入式的概念也很大,包含的许多东西,尤其到了软件这块,分支很多,比如工业控制、图形、网络、手机……太多了,精通一种就可以,不涉及的就粗略了解。
因为成本低,单片机一时半会淘汰不了的。把单片机各种芯片玩熟了,其实也能做很多东西。现在很多公司还是在用低端的芯片,因为高级的也用不着。
你应该以你熟悉的为切入点,来进入这一行。从单片机入手,这样将来硬件方面的东西就更容易理解了。关于linux那是精简后在arm芯片上运行的软件。那个层次实际上属于软件的层面,除了优化精简Linux以外,大部分人是在linux平台上做应用软件,如手机程序、gps导航等,安卓就是linux内核的。还是那句话应用方面的东西分类很多,绝不可能都学会,看你喜欢什么了。
如果学软件,真正的学软件,c语言是必学的(vb等是快速开发工具,不涉及底层)。而且要学算法。再有了硬件和汇编语言的基础知识,才能看linux操作系统的源代码。路比较长的……
打基础的时候,要忍住枯燥学习,因为不到一定程度,根本做不出来象样的东西。只有学到了一定程度,知识能够综合运用的时候,才能谈到开发,市场是不接受半成品的。
也可以买个开发板玩玩,理论结合实践才能成为高手!!!
还有,要买好书!在一段时间的学习以后,有了比较扎实的基础后(虽然你做不出来什么东西,但你知道工作需要什么知识,到哪里去找就行。),这时最好去找个这样的实习岗位,用实际的工作来验证你的学习,以及规划下一步。 这样就能做到不浪费时间,切合实际。
坚持下去,你会成功的!!!
嵌入式的概念也很大,包含的许多东西,尤其到了软件这块,分支很多,比如工业控制、图形、网络、手机……太多了,精通一种就可以,不涉及的就粗略了解。
因为成本低,单片机一时半会淘汰不了的。把单片机各种芯片玩熟了,其实也能做很多东西。现在很多公司还是在用低端的芯片,因为高级的也用不着。
你应该以你熟悉的为切入点,来进入这一行。从单片机入手,这样将来硬件方面的东西就更容易理解了。关于linux那是精简后在arm芯片上运行的软件。那个层次实际上属于软件的层面,除了优化精简Linux以外,大部分人是在linux平台上做应用软件,如手机程序、gps导航等,安卓就是linux内核的。还是那句话应用方面的东西分类很多,绝不可能都学会,看你喜欢什么了。
如果学软件,真正的学软件,c语言是必学的(vb等是快速开发工具,不涉及底层)。而且要学算法。再有了硬件和汇编语言的基础知识,才能看linux操作系统的源代码。路比较长的……
打基础的时候,要忍住枯燥学习,因为不到一定程度,根本做不出来象样的东西。只有学到了一定程度,知识能够综合运用的时候,才能谈到开发,市场是不接受半成品的。
也可以买个开发板玩玩,理论结合实践才能成为高手!!!
还有,要买好书!在一段时间的学习以后,有了比较扎实的基础后(虽然你做不出来什么东西,但你知道工作需要什么知识,到哪里去找就行。),这时最好去找个这样的实习岗位,用实际的工作来验证你的学习,以及规划下一步。 这样就能做到不浪费时间,切合实际。
坚持下去,你会成功的!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询