1、嵌入式稍微难一点,学嵌入式之前,建议学好单片机,打好基础。买本教材,买块简单的开发板,把书本啃透,一边看书一边写程序实验,很快就上手了。至于网上流行的10天,9天精通单片机视频什么的,不敢恭维。建议老老实实的买本书,踏踏实实打好基础。不过那些视频确实可以帮助你快速了解单片机。
2、裸机程序做完了就可以学学rtos小型的嵌入式操作系统了,野火和正点原子都有出书籍和视频教程的。学习RTOS之前,有需要的同学可以自行考虑下要不要学一下数据结构,不一定要学的很深,最起码队列和栈结构要了解,最好的话自己用c实现一遍。 5PCB绘制&DIY小作品 单片机这种简单的小板子推荐使用国产的LCEDA。
3、至于嵌入式软件,考虑到LZ你是计算机专业的,也可以尝试向嵌入式软件学习的,如果有个经验丰富的人带你,就更是事半功倍了。而嵌入式硬件,就暂时不要想了,实在是太难了,等你有了一定的单片机开发经验时,再转向这一行才会顺利很多。
认知的过程很简单,比如说接触电脑这件事情,简单分析:当你还不会使用的时候看到或者听到别人使用电脑觉得很神奇,慢慢的等你有机会接触他了,发现过不了一段时间,你也能很自如的使用它,偶尔还能够装下操作系统,修复下IE什么的,打字或许就更加随意点了。
这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。
LZ可以到华清远见的网站上了解一下,上面有很多嵌入式相关的详细信息,也可以在线看一下华清远见相关嵌入式技术专题的视频,先对这个行业有更多了解,具体知道关键的技术点,更好地往这个方向发展。
近几年,嵌入式系统产品渐渐完善,并在全世界各行业得到广泛应用。2004年,全球嵌入式系统产品的产值已达2000亿美元,国内嵌入式软件的产值也达到600亿人民币。更大的应用领域马上带来了更大的人才需求。
目前大多数嵌入式系统还孤立于Internet之外,随着Internet的进一步发展,以及Internet技术与信息家电、工业控制技术等的结合日益紧密,嵌入式设备与Internet的结合才是嵌入式技术的真正未来。信息时代和数字时代的到来,为嵌入式系统的发展带来了巨大的机遇,同时也对嵌入式系统厂商提出了新的挑战。
在嵌入式领域Linux一家独大! Android呢?Android跟QT一样,都是一套GUI系统。只是Google的实力太强了,现在Android无处不在,所以很多时候Linux+Android成了标配。注意,在这里我们关心的是Android的整个系统、里面的机制,而不是学习几个API然后开发界面程序。
第一本推荐入门级别书籍:鸟哥的Linux私房菜 基础学习篇(第3版)它对linux讲解,由浅入深,一定会让很多初学者爱不释手的。第二本推荐shell入门级别书籍:LINUX与UNIX SHELL编程指南 这个讲解了shell一些 几本命令,让初学者领略到shell强大。
推荐几本学习Linux的书籍:《快乐的Linux命令行》这本书介绍如何生存在 Linux 命令行的世界。不像一些书籍仅仅涉及一个程序,比如像shell 程序, bash。这本书将试着向你传授如何与命令行界面友好相处。
《跟老男孩学Linux运维Web集群实战》、《跟老男孩学Linux运维Shell编程实战》、《跟老男孩学Linux运维核心系统命令实战》、《跟老男孩学Linux核心基础篇(上)》、《跟老男孩学Linux运维MySQL入门与提高实践》这几本书籍是我校老师自写书籍,讲述的内容非常齐全。
最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。
编程知识:汇编语言,C语言,C语言,汇编原理等。应用知识:MCUARMFPGADSP等。
掌握C语言高级编程。无论是对嵌入式软件还是硬件开发编程,都是不可缺少的一部分。因此不管您是自寻、还是拜师我坚信这都是他们教您的第一步。 要了解嵌入式Linux操作系统。你得首先对这个系统有一定的认识,就好比你想盖房子、你得需要水泥、砖头、钢筋。那么嵌入式Linux系统同样如此。
第一步:C语言、计算机组成原理、模拟电路&数字电路 第二步:汇编语言、单片机、操作系统、C++ 第三步:硬件编程语言、arm 嵌入式方向分类 嵌入式开发大抵分四个方向: 硬件 驱动 内核 应用 总结: 循序渐进,一步步扎实做好。在完成了你学习的科目后,就可以对自己的就业方向分类了。
第一步:C语言、计算机组成原理、模拟电路&数字电路 第二步:汇编语言、单片机、操作系统、C++ 第三步:硬件编程语言、arm 嵌入式方向分类 嵌入式开发大抵分四个方向:硬件 驱动 内核 应用 创客学院总结:循序渐进,一步步扎实做好。
第一步是先学习linux系统管理,学会linux的基本操作,比如gcc,gdb之类的使用啦,用不了多长时间。还有就是学习一下shell脚本和makefile的书写规则。当然C语言是必须会的。这一阶段主要是巩固C语言,最好也能了解一些汇编语言。还有学习一下数据结构。第二步就是linux程序设计。