如何学习嵌入式

不过相对来说,嵌入式需要的硬件设施条件比较高,我们很多时候研究不起,所以显得门槛较高。学嵌入式强调以下几方面的知识,若你觉得没问题,那就行:1.汇编语言2.计算机算法3.Linux平台比较熟悉4.组成原理呀,操作系统方面知识要很熟5.现代嵌入式逐渐向网络方面发展,不妨也多学点网络方面知识

最近很多朋友都在问,如何学习嵌入式,作为嵌入式的老鸟,我想我可以做一些唠叨,嵌入式的入门门槛稍微高一点,但是再高的城墙也是小砖头筑起来的,所以没有必要因为门槛高就觉得很困难,一步一个脚印,贵在坚持就可以了。
    学习嵌入式,该学习什么基本的知识呢?
    首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。
    其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。
    还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。
    还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
     至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。我也是这样一路走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。

我在网上看到,有人把自己学习嵌入式的视频总结出来,嵌入式系列实践和视频教程,大家可以看看网址http://www.embedstudy.com/viewnews-8701 我仔细看了觉得很不错,我本来也想整理下,可是奈何我自己的电脑硬盘空间才40G,没有办法,时间也是不够,心有余而力不足,我不是在帮他做广告,虽然要花钱,我觉得算不错,至少自己不用去整理和花大量的时间去找资源,当然如果网上有的下,你网速和硬盘都够的话,我建议大家自己网上下也好。想想我自己该开始学的时候,那时视频资源少之又少,我买书和买视频至少花了几千块,但是我觉得那很值,至少我现在赚回来了很多知识。
 
最后,希望这篇文章对热爱嵌入式,想致力于嵌入式开发的朋友有所帮助。送给大家一句简单而又朴素的话,坚持就是胜利,贵在坚持,也可以看看如何坚持嵌入式学习

时间: 2024-11-06 09:47:09

如何学习嵌入式的相关文章

学习嵌入式还有前途吗?

嵌入式 PK 互联网 互联网+浪潮越来越热,一个学习Android app开发的应届生待遇都可以开到8K以上,越来越多的人开始投入到互联网开发领域中去.这是今年,尤其是去年2015年开始的火爆的互联网行情.家里的亲戚也曾跟我说过,你不是研究生吗,工资咋还这么低?隔离老王家的儿子本科毕业才2年,工资都15K了......从事嵌入式开发的工程师工资往往轻松被互联网的人double kill,甚至treble kill.网上各个QQ群.论坛.贴吧里也经常有在校的大学生迷茫,到底该选择嵌入式,还是互联网

女孩适合学习嵌入式吗?

夏日将至,转眼之间,两周已经过去了,说快也快,说漫长也漫长. 很多人说软件学习不适合女孩子来学,但机缘巧合,我不能说我特别喜欢软件编程才选择的它,从某些方面来说或许是命运选择了学习嵌入式,我也很幸运我能来到这里,因为它给了我一个机会,一个把握自己未来人生走向的机会. 这两周之间发生在我身上很多事,生活上的,学习上的压力同时压在了我的双肩.两周的课程进度很快,学习压力很大,同时,这种压力也是我们成长过程中的养料,如果你不愿走过便只能停留在原地.虽然来的时候晚了几天,和同学有些差距,但我一直在努力,

作为一个新人,怎样学习嵌入式Linux?

作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能.比如写一个数组排序.输入数字求和什么的.学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决:执行出错没关系,自己去分析.以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目.它们是纯C.纯数学.纯逻辑的题目,不涉及界面这些东

怎么从零学习嵌入式(转)

怎么从零学习嵌入式linux开发,我在这里给我们一个切实可行的路途,并且相对简略下手,学习中会不断有收成. 把握单片机,嵌入式开发是每个硬件工程师必修课程.但嵌入式开发的把握却并不简略,需求按部就班的学,需求耐性的学. 关于一个零根底的人来说,学习嵌入式仍是有必定难度的. 关于一个大学电子或计算机专业的人员来说,学习单片机,嵌入式仍是要便利一些. 关于没有电路根底,没有编程根底的人来说,学习大概先根本把握电路和c言语编程. 1 准备工作 模仿电路,数字电路,c言语编程,汇编 模仿电路对比难学,学

作为一个新人,怎样学习嵌入式Linux,(韦东山)

很早以前在网上看到的韦东山老师写的文章,复制到自己的博客,方便自己以后看. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能.比如写一个数组排序.输入数字求和什么的. 学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决:执行出错没关系,自己去分析.以前我是用 VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目.它们是纯C.纯数学.纯逻辑的题目,不涉及界面这些

学习嵌入式开发板的Android平台体系结构和源码结构

本文转自迅为论坛资料:http://www.topeetboard.com 推荐学习嵌入式开发板平台:iTOP-4412开发板 下面这张图出自Google官方,展示了Android系统的主要组成部分. 可以看出,Android系统架构由5部 分组成,分别是:Linux Kernel.Android Runtime.Libraries.Application Framework.Applications.其实这部分SDK文档已经帮我们做得很好了,要做的就是拿来主义,然后再加上自己理解.接下来拿起手

嵌入式初学者学习嵌入式必看必看书籍

嵌入式初学者学习嵌入式必看必看书籍列表,有电子档的同学可以共享出来,谢谢 Linux基础  1.<Linux与Unix Shell 编程指南>  2.<嵌入式Linux应用程序开发详解> C语言基础  1. The C programming language <C程序设计语言>  2. Pointers on C    <C和指针>  3. C traps and pitfalls   <C陷阱与缺陷>  4. Expert C Lanuage

零基础学习嵌入式需要注意哪些知识

一直以来对于零基础学习嵌入式的同学都非常的敬佩,毕竟这需要付出比别人更多的努力,才能追平那些本专业有编程基础的同学.从我本人而言,见过零基础学习嵌入式的同学并不在少数.今天主要谈谈零基础学习嵌入式需要注意哪些知识. 首先一定远离负能量的人,我曾记得有这样的一句话"近墨者黑 近朱者赤".这些影响还是很大的.如果一个人整天在你耳边说学这没用.学那没用.立马让滚蛋.我相信这都是坑友的,当然让你别吃喝嫖赌抽这些才是好人! 那么零基础学习嵌入式需要注意哪些知识? 零基础学习嵌入式会涉及到编程,编

新手如何学习嵌入式开发板-迅为4412开发板

网站:http://www.topeetboard.com Q Q:2551456065 产品优势: 1. 涵盖当在嵌入式技术热点:Linux,Android,QT,Ubuntu系统 2. 专为iTOP-4412量身打造,手把手全视频讲义,让学习嵌入式ARM开发像单片机一样简单!3. 完善的售后支持:提供论坛.认证QQ. 当前ARM处理器参数对比: 4412开发板介绍: 1. iTOP-4412精英版:搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大

怎么学习嵌入式

要说怎么学习嵌入式,以个人在星创客的培训经验,我总结出以下四点,看完希望对你选择嵌入式有所帮助. 嵌入式学习是以计算机技术为基础,软硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗等严格要求的专用计算机系统.由于嵌入式系统通常具有低功耗.体积小.集成度高等等特点,嵌入式系统在我们日常生活中形成了非常大的应用领域. 废话不多说,下面讲怎么学习嵌入式 1.嵌入式学习之基础篇阶段: 这部分内容主要是能够看得懂硬件工作原理,特别是操作系统级软件,这部分内容主要有C语言基础,嵌入式Linux操作系