新手关于嵌入式linux入门入门路线的疑惑

嵌入式入门学习法&(写给惠州学院电子系的师弟们)
嵌入式入门学习法
(写给惠州学院电子系的师弟们)
我是08届惠州学院电子系的毕业生,现在从事于linux嵌入式研发工作。本人写这一篇所谓的“嵌入式入门学习法”,是因为自己一开始学习嵌入式的时候,电子系里几乎没有人可以带自己入门或者教授相关学习方法,基本上都是自己摸索着学习,可想而知,这过程蛋疼的程度让人想死。所以希望通过这一年来自己的学习,整理出一条学习路线给以后电子系的师弟们作参考。
废话不多说,进入正题。首先大家应该理解两个概念,什么是处理器,什么是控制器。相信很多电子系的学生,一开始是从玩51单片机开始进入电子研发领域的,再者就是AVR单片机,参加过飞思卡尔智能车比赛的同学,应该也玩过16位的飞思卡尔单片机芯片。那么,我们所使用的单片机,它就是一个控制器,我们在其芯片上进行编程,也就是计算机领域所谓的编写出应用程序。而像计算机系的同学,他们所写的软件都是在处理器上面跑的,就像我们的PC机一样。但是当你一开始接触嵌入式的时候,我们一般是从ARM芯片入门的,ARM具备了控制器和处理器的特性,它具有我们平时玩的单片机一样的IO功能口,也具有处理器一样可以搭载庞大的操作系统的特性。从这点上看,其实电子系的学生只要具备了操作系统的知识,入手嵌入式其实并不是件难事。
然而当你选择了嵌入式学习并把它当做职业发展方向一样对待的时候,请记住,一当坚持下去了,你将选择了一条和玩单片机完全不同的道路。可以说,玩单片机的人,以后可以从事自动控制领域的相关工作,可以从事FPGA/CPLD这种芯片编程制作工作,也可以从事小家电领域的工作。但是玩嵌入式的电子系的学生,一开始便成为转行计算机工作的学生了,你每天都是对着电脑编写程序,没错,你就是个软件工程师,计算机软件工程师。当然,别怀疑自己选错方向,电子系的学生学习驱动开发自然有他的优势,但是,请别只让自己成为一个驱动程序开发者(虽然工作已经挺高的了),电子系的学生完全有能力成为一个系统级别的嵌入式专家。请记得,你玩硬件出身的,你只要软硬都会,整个产品你都可以了如指掌。
那么,我们如何来开展嵌入式学习呢。
*******************************************************************************
嵌入式五大板块介绍
*******************************************************************************
首先,你应该了解嵌入式分为几大板块。
bootloader
我一一讲解你跟它们,在你毕业从事嵌入式工作时所接触的程度,以及你在学校至少要学习到什么样的程序才可以。
应用程序,分为有用户界面的应用程序和没有用户界面的应用程序,前者可以简单说是我们平时所看到的软件。当然一般的嵌入式的软件是用QT语言编写出来的,计算机系的同学一般都从事这方面的工作,而没有用户界面的应用程序,电子系的同学是必须得会的。因为应用程序的编写是用linux系统所提供的接口所编写出来的,对于以后我们开发linux内核和驱动程序都是帮助非常大的(很简单,你要调试驱动或者内核,你肯定要写应用程序)。当然,一开始找工作,企业很希望你精通应用程序,因为这是最基本的要求,也是毕业生进入企业后唯一最能帮上忙的能力。
文件系统,在学校的时候要了解其特性和相关使用,至少必须知道你所用到和见到的文件系统的特性是什么。每一个文件系统的诞生都有它的需求所在,而了解它对以后每一个阶段学习都会有帮助。但是为什么说了解就好,因为开发文件系统这活,至少要有五六年的工作经验才可能涉及到的。所以,了解好文件系统,也学下移植文件系统吧。
Linux内核,是一个几千万代码组成的程序,汗,入门时想懂它,基本不可能,不过基本相关知识点还是要懂的,怎么懂,稍后介绍。
驱动程序,简单地说,就是把硬件的功能通过一定的封装技术打包起来,供应给linux内核调用。那么也就是说,看datasheet就必不可少啦。Datasheet,你懂的,哥不多说。
Bootloader,是一个引导芯片初始化工作和引导内核启动的程序包,基本上现在所用到的bootloader是U-BOOT。就U-BOOT目前来说,大部分工作都是在修改ARM初始化部分,也就是说,首先汇编语言你要懂,其次是ARM体系结构你要懂,还有就是相关ARM的datasheet你要会看。
说到这里,其实可以说,电子系的学生学习嵌入式,优势就在于你看了很多datasheet和对硬件比较了解,开发驱动程序和bootloader会比较顺手。但是,入门学习嵌入式,先从开发驱动程序和bootloader入手?当然不是。
*******************************************************************************
嵌入式入门学习规划
*******************************************************************************
先按着国嵌的视频教程开始,把虚拟机安装好,在虚拟机里面安装好linux发行版,也就是红帽子、fedora这些系统,最好装国嵌用的发行版。然后把相关命令学习一下,比如怎么查看内核版本,怎么解压安装包,怎么进入root权限,怎么打开文件,还有怎么编写程序,什么是交叉编译工具。其实就是把国嵌的第一阶段学习下,对整个linux环境和历史有个大概的了解。
首先去计算机系那边找本《计算机操作系统》的书,花半个月的时间,把计算机系统了解一遍,什么是文件系统,什么是进程,什么是文件,什么是上下文等等。但是不要深入去了解,要通读,就是说要把里面的概念理解清楚就好,但是有关于算法的,就不用去深入理解了,知道有这东西就行。为什么说要先了解操作系统呢,其实电子系的学生学习嵌入式,最头疼的地方就是一点都不了解操作系统是什么。就打个比方,输入命令这东西以前基本没怎么接触,可在嵌入式开发的过程中,输入命令是最基本的事情。
买一本叫做《Linux&C程序设计大全》回来,一是对C语言进行复习以及指针这块知识进行学习;二是对Linux&C语言学习,比如Linux&C的编程风格和规范性;三是这本书的内容结构非常好,基于linux内核编程,由浅到深,算是涵盖了所有的linux编程内容。所以你搞完它,基本是对嵌入式应用程序编程应该入门了;四是这本书错误满多的,你要按着它所写的程序一个个试着自己去编写运行,当你发现错误的时候试着去寻找解决办法,这样你会很深刻地记住很多知识点。那,这本书大概要花一个半月的时间去学习吧。
搞一本有关linux内核的书籍,像《linux内核设计与实现》,把整个linux内核进行大致的了解,比如了解驱动程序在里面算什么。但是你肯定会疑惑,就只是为了了解驱动程序在内核中充当什么角色?NONONO,其实写驱动程序,就是在写内核。所以内核的很多机制很多接口你要懂。所以你先要去了解它。
从《嵌入式Linux应用开发完全手册》里对驱动开发进行学习吧,先了解驱动开发是什么,驱动开发具体的开发流程是什么。然后先自己对字符型的设备进行学习,开发出相应的驱动程序。
好了,如果学习到这里,不知道你要找工作了没。如果你想继续,那么就开始U-BOOT的相关学习吧,这方面的学习也就一本书《ARM&体系结构》,然后按着网上流传的教程进行学习,当然最好有开发板,推荐MINI2440,这货还是挺权威的。
到了这里,相信你对嵌入式开发已经算是入门了吧,嵌入式开发有哪些工作你也应该了如指掌,呵呵,五个东东:应用程序开发、文件系统移植、linux内核移植、驱动程序开发与移植、U-BOOT移植。当然最好配合开发板进行学习喔。然后在毕业前,请把应用程序开发学精,把C语言学透点,这样子去找工作是没问题的。当然,能够抽空学习C++也是很不错的,linux内核的编程思想很多都是参考C++面向对象思想的。为什么会用到,是因为面向对象的编程语言好管理和容易扩展开发,至于精粹嘛,自己去了解哈。
喔,对了,还有一本书很好,《Unix高级编程》!最好学习下哦,我说整本都要喔!
*******************************************************************************
*******************************************************************************
就写到这里吧,这是我自己一路苦B过来,最后总结出来的。至于效果怎么样,我也不敢肯定什么。只能说一句:学习嵌入式,如果你爱上它,那么就坚持下去,它会给你带来很多意想不到的收获与升值。
最后还想给大家说下平时如果没有老师帮忙或者同学帮忙,怎么办。网络资源很重要哦。论坛,Q群。论坛最好自己专注一个,多问多看,但是论坛的回复没有Q群那么及时。但是在这里有件个事情要告诉大家的,就是向别人问问题的时候一定要有逻辑,不然像一些人一样:“怎么学嵌入式?”这么一句话,汗,哥,请问谁有去鸟你呢。
所以,大致可以这样子去问
1.你目前在做什么内容,要达到什么效果
2.你目前所遇到的问题是什么
3.错误或者问题所产生的提示是什么,比如把“超级终端的错误信息提示”截图给大家看一下
行吧,我也不是牛人,只是希望未来电子系的师弟们能越走得越来越顺,为自己的父母多挣点气。加油!
这是我的QQ联系方式:&&&如果有想加我的,请留言说“惠大电子系”。
(文中涉及到“电子系”和“计算机系”等分类字眼,作者并无议论谁好谁坏之意,只是想借“电子系”和“计算机系”两个词来分别说明各个专业所学习科目不同而带来,对学习嵌入式的一些障碍而已。如文中所写内容有对“电子系”和“计算机系”学生有不敬之意,在此说声“对不起”!)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。嵌入式软件专业,总结一下,该好好学习了……(同时有些关于专业的疑惑)
100zhangheng0624]
编辑:www.fx114.net
本篇文章主要介绍了"[推荐]
嵌入式软件专业,总结一下,该好好学习了……(同时有些关于专业的疑惑)
100zhangheng0624]",主要涉及到[推荐]
嵌入式软件专业,总结一下,该好好学习了……(同时有些关于专业的疑惑)
100zhangheng0624]方面的内容,对于[推荐]
嵌入式软件专业,总结一下,该好好学习了……(同时有些关于专业的疑惑)
100zhangheng0624]感兴趣的同学可以参考一下。
嵌入式软件专业,开学就要大二了,
回头看去大一似乎是在荒废和堕落中度过的……
大一学校开课:C语言、高等数学、英语、日语、Java、线性代数、概率论与数理统计……
一个月的军训,对大学生活短暂的好奇之后开始了让人空虚的大学生活,
很想去学些东西,似乎真应了那句话“贪多嚼不烂”
经常去书店,基本上逛遍了这城市的比较大的几个书店,买了很多书
《C与指针》《C陷阱与缺陷》《C专家编程》《C程序设计语言》《你必须知道的495个C语言问题》《Java核心技术》
《Java编程思想》《算法导论》………………
(在CSDN上认识的一朋友还送了我很多几本C++的经典的书……感谢O(∩_∩)O~)
如此多的书似乎没有认真的通读过几本,
呵呵,真的该安静的读书了,不能太浮躁了……
一场失败的爱情结束了下学期……
时间过的真的很快,经不起我的浪费了,
开学回校前爸妈再三嘱咐,家里的事什么都不要你管,好好学习。
软件专业,学费一万多,加上买电脑,生活费,加上浪费(以后一定要节俭),大一一年真的花费很多……
迷迷糊糊的度过了大一,学的真的很少,
马上就要大二了,
不要浮躁,静下心来去学习吧.
有些疑惑盼望CSDN上的朋友们指点:
&&&&我是嵌入式软件专业,有很多朋友说,嵌入式需要的起点很高,需要的知识很多,还需要很多硬件的知识,
由于我们软件学院是从计算机学院分出的,第一届,对于专业似乎并没有很好的计划(问起老师,他们只是笼统的认为我们是
软件工程),
大二的课程表也并没有电路、物理、单片机之类的硬件基础,可是一些嵌入式培训班有一些ARM……
有些不解……到底要不要自学些单片机类的
学了一学期的Java,Java老师说到J2ME,说以后很多人会进入手机编程方向。??不解……
学期末有一个一周的专业实训,了解了一下Ubuntu,BlackBerry_JDE……
嵌入式软件专业的方向到底如何呢?
linux、unix、ARM、J2ME、………………到底要学什么……从什么去开始接触专业??
有个嵌入式软件专业的研究生朋友,说嵌入式软件专业要求的起点太高,本科学不了多少东西,我也有考研的打算,去真正的
多学些知识。
希望过来人给与一些指点。。。。。。感谢……O(∩_∩)O~
《士兵突击》有一句话:你现在混日子,小心将来日子混你。
大一迷迷糊糊的过去了……呵呵……不能再混了…努力吧,不要浮躁,好好学习……
在CSDN上认识了一些朋友,也从他们身上懂得了很多,关于学习,关于工作,关于做人……感谢你们……
马上就要开学了,收拾一下,有个好的心态,好好学习……
&&&&&&&&&&&↖(^ω^)↗加油↖(^ω^)↗每个工科大学生都难免会有这个迷茫期的,最好建议能在现实生活中找到做研发的工程师跟他们交流,如果只是网上聊聊的话基本上我觉得是没有多大用处的。我们公司来的几个实习生我也觉得他们对于一个产品的开发流程不熟悉,如果能够进入一个研发中心去实习一段时间,等你对一个嵌入式产品是如何从无到有的整个过程了解后,你就会知道学习什么知识将来用于什么地方了,而不是像现在这样迷惑不知道技术和知识学完以后有什么用。怎么课程跟软件工程的一个样啊
那就打基础吧
你可以问下学长&&他们课程是怎么近排的&&&再自己弄个计划
有些东西学校不教&&&但是完全可以自学引用&2&楼&zmlovelx&的回复:怎么课程跟软件工程的一个样啊
那就打基础吧
你可以问下学长 &他们课程是怎么近排的 &再自己弄个计划
有些东西学校不教 &但是完全可以自学
我们软件学院刚从计算机学院分出,专业也是新开设的……无论学什么,最终还是要为了工作。所以说你最好要对整个产品研发过程有了解,才会知道每门课程学来是干什么的,才会有针对有目的去学。建议多参加一些创新杯一类的竞赛,动手做点小产品,看你买那么多书又没有动手去实践过,很容易变成书呆子,毕业以后还是找不到工作。很难明确的分出哪些有用,哪些没用的,只是用处大小的区别我也是软件学院的,现在大三了,也在做一些嵌入式的东西,我个人感觉我们真正的提高并不是老师教给我们的,而是自己摸索的,利用好学校给的环境,你可以自己买块板子,现在ARM板子600左右就能买一套(包括触摸屏),可以自己玩玩,很快就有提高,建议你不要太着急,低调一些,先找些简单点的小程序实现一下,资料网上找吧。加油吧兄弟~努力加油,希望你能知道家里花很多钱供养你不容易,你要做的就是好好学习,找到一个好点的工作,让父母脸上长光就行了惭愧,偶都大四了,惭愧惭愧《C与指针》《C陷阱与缺陷》《C专家编程》《C程序设计语言》《你必须知道的495个C语言问题》《Java核心技术》&
《Java编程思想》《算法导论》………………&
这基本书读通的话就很nb了啊看来这个阶段的朋友很多啊,共勉!现在混日子,小心将来日子混你引用&11&楼&hzj72&的回复:现在混日子,小心将来日子混你
顶话就很nb了啊引用&11&楼&hzj72&的回复:现在混日子,小心将来日子混你
都是混过来的。。引用&13&楼&maymaaiyong&的回复:话就很nb了啊&迷茫中!!lz&加油吧&好好学习一看就知道咱是一个学校的,你是?引用&18&楼&qgylygqi&的回复:一看就知道咱是一个学校的,你是?
你怎么看的?引用&19&楼&cowboytian&的回复:引用&18&楼&qgylygqi&的回复:
一看就知道咱是一个学校的,你是?
你怎么看的?
啥学校?还有这专业尽量培养兴趣吧路漫漫其修远兮STEP&BY&STEP,不要混日子就OK了呵呵,曾经也类似迷茫过。有些事情,是需要自己去摸索的哦!LZ努力,祝福ing!楼上的也帮帮我吧,我也是迷惘的羔羊啊~~·必须动手做项目,哪怕前辈们已经做得N牛B了,不动手做东西出来,毕业就是失业!!!!!!!!我都大三了~~~同样的迷茫~~~~很难明确的分出哪些有用,哪些没用的,只是用处大小的区别哪个学校的?跟得这么快,以前只有研究生说是嵌入式方向的?现在本科专业也有设置了?现在本科有嵌入式的学校还不少啦...&混了三年了,惭愧认真,踏实。也是警告自己,当自律吧引用&1&楼&roy_ly&的回复:每个工科大学生都难免会有这个迷茫期的,最好建议能在现实生活中找到做研发的工程师跟他们交流,如果只是网上聊聊的话基本上我觉得是没有多大用处的。我们公司来的几个实习生我也觉得他们对于一个产品的开发流程不熟悉,如果能够进入一个研发中心去实习一段时间,等你对一个嵌入式产品是如何从无到有的整个过程了解后,你就会知道学习什么知识将来用于什么地方了,而不是像现在这样迷惑不知道技术和知识学完以后有什么用。
支持,只有自己动手做过才能真正学会jf《C与指针》《C陷阱与缺陷》《C专家编程》《C程序设计语言》《你必须知道的495个C语言问题》
《C++编程思想》《算法导论》………………&
这几本书我全有的。可是几年过去了。(可以说3-4年了)还是没有读完。一本都没有看完。哎。。。。。。
楼主要是看完了。就很厉害了。1。实践才是真理,试试做一个完整的小项目。
2。找一些代码来读读。引用&19&楼&cowboytian&的回复:引用&18&楼&qgylygqi&的回复:
一看就知道咱是一个学校的,你是?
你怎么看的?
从他写的看的呗引用&20&楼&yunliang36&的回复:引用&19&楼&cowboytian&的回复:
引用&18&楼&qgylygqi&的回复:
一看就知道咱是一个学校的,你是?
你怎么看的?
啥学校?还有这专业
恩,出来混&也得有点必杀技呀lz大一的时候就开了那么多专业课啊?!
羡慕咧。自己静下心做点东西,不管这东西是大是小没有前途的专业啊good嵌入式看起是门好学科
不过,等你出生社会后就知道他的就业门槛有好高
我以前也是嵌入式
别说了&专科根本就找不到工作&
烦~~~~~自己买块arm板子,先练手。关键还是要做出来。
和学开车一个道理。刚从驾校出来的和开了3年以上的水平能一样吗。
很多人学了本,几年不开车,基本上和没学过的差不太多。
所以要边学,边动手。
才能知道:
书里那里写错了
微软那里吹大发了
那种类型的书更适合你
那个网站的内容可以借鉴
干成一件事情还真不容易
一旦掌握了、成为职业还真有点烦
再找个新项目做一下
这个循环过程可能越来越快我没有发现里面开电子方面的课程,或者,这个专业只是针对软件吧,不包括给硬件编写驱动非常感谢楼上的朋友们的回答,
呵呵……大二了…课程很多,大一玩时也落下了很多……加油吧…
不再浮躁、静下心来、低调的去学些知识……
也祝福CSDN上所有的朋友&健康&快乐!!哥们真的很同情你。
我讲讲我的经历:
我是包装工程的,现在大四了,因为我特别喜欢计算机,所以刚开始的时候很痛苦,也有过一段时间迷茫期。
后来我跟着计算机专业的学了离散数学,自学了java,vc++,网络,还考了个软件设计师,同时不得不学我本专业的课程,还挂了两门。有时候很羡慕你们计算机专业的。
古人说过:无用为大用,在你看来那些没有用的基础课比那些流行的技术有用的多,现在我最后悔的就是没有好好学高数。
现在我向嵌入式方向发展了,想找驱动开发方面的工作,一同努力吧!引用&2&楼&zmlovelx&的回复:怎么课程跟软件工程的一个样啊
那就打基础吧
怎么没有做嵌入式开发的模电和数电课程呢?那几本书都是很经典的啊&&只看过一点电子书&&看完应该会有很大提高了恩&
慢慢来的&心急吃不了热豆腐!你们大一就学&Java&吗?
我大二了,学校还不给开,
自己看书很痛苦啊。、、
我看你们的专业课开的都很好,
你应该珍惜自己的机会。
加油吧。。。引用&48&楼&mumu2010&的回复:哥们真的很同情你。
我讲讲我的经历:
我是包装工程的,现在大四了,因为我特别喜欢计算机,所以刚开始的时候很痛苦,也有过一段时间迷茫期。
后来我跟着计算机专业的学了离散数学,自学了java,vc++,网络,还考了个软件设计师,同时不得不学我本专业的课程,还挂了两门。有时候很羡慕你们计算机专业的。
古人说过:无用为大用,在你看来那些没有用的基础课比那些流行的技术有用的多,现在我最后悔的就是没……
高数用在什么地方上了?学嵌入式软件,必须要懂硬件的知识
建议楼主在大二时把单片机好好学习下,虽然简单,但是很实用,容易激起学习兴趣!aaaa加油楼主!!现在混日子,小心将来日子混你!!
我也大二了,希望热爱这个行业的人,共同努力~~~我们专科也有这个专业耶,什么单片机,都是自己学的“每个工科学生都有一段迷茫期”,这句话说得真好,现在大三了,回想起大一大二,特别是大二那段迷茫期,真的感觉很痛心,时间就是浪费在迷茫中,今天听到1楼的说了这句话,表示深有感触!lz&加油吧&好好学习&
本文标题:
本页链接:嵌入式转行与发展,一个准毕业生的疑惑
[问题点数:100分,结帖人ikm9394]
嵌入式转行与发展,一个准毕业生的疑惑
[问题点数:100分,结帖人ikm9394]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。哪里有比较好的嵌入式系统入门教程?怎样进阶?基础是什么?_百度知道
哪里有比较好的嵌入式系统入门教程?怎样进阶?基础是什么?
了解ARM的基本命令。我每天都在不停的写一些简单的代码,串口驱动程序,PCB深入,提高,自动创建设备文件,有个朋友给我介绍一个从零基础开始学嵌入式的视频.3(可选阶段,一份像武林秘籍的视频.iso共有25个视频,接下来我们要接触的就是更为深奥的底层驱动和内核相关内容.1,网卡驱动程序设计,是整套的.2。我就想去找工作看看。配合光盘15的开发工具包-Wince开发平台platform builder5,ADS120评估板,硬件的原理图,必须学好这门技术.2。
于是,Linux进程与内核地址空间,讲述嵌入式系统结构,实时&#47,UBoot命令,我只好请教他们,讲述嵌入式系统硬件和软件的知识。我想只要我继续努力,我的经历来和楼主说说吧,值得推荐转自嵌入式学习网,需要什么样的知识,而12-13因为容量问题放在光盘13里面,制作的工具,嵌入式系统的基本知识.3 学习下光盘05&#47。可以学习光盘03的软件视频包-linux系统编程培训教程,等你以后接触多了.zip包括用户手册,Makefile和GCC的材料.rar共有30个视频。我们的实践资料包括以下的内容,里面还有实验的指导,那代价应该是太大的.rar在介绍里是没有的.iso介绍MTK的资料.2 软件方向4,讲述嵌入式软件和硬件的协同设计.1,里面有详细的配套说明和实验指导书,进程间的通讯,那确实可以去培训,目标代码和支持包!22,可是我又不喜欢看书,我建议大家从事嵌入式软件的,linux引导程序分析,交叉工具链,阻塞,里面还有实验的指导。我终于面试上的,内核模块-1,但是我不建议没有基础的同学去搞硬件,是我们后面附加赠送的,嵌入式实时操作系统的介绍! 光盘1426.rar,我几乎都在学习,好贵啊,终于功夫不负有心人,arm开发环境等等。
接下来我就去学习了人家的视频的培训教程,原理图。你可以看着实践资料的文档代码看,如果想学习内核;国嵌视频1_内核的代码。第五阶段 实践阶段这个时候你需要做的事,很好,这个相对难一点.5学习光盘03的软件视频包-嵌入式系统及应用开发培训视频,这样可以省时省事,虽然我自认为笔试很好,脚本,内核的源代码结构,可以看光盘04里面的软件视频包-国嵌培训视频1-RedHat企业版安装光盘&#47,我就开始学习了,对linux也有更深层次的理解了,比如 linux的进程管理,开发板电路图,片内周边电路,ARM寻址方式,嵌入式系统构建,需要有一年的项目经验.rar这是我们购买了一块7000元的开发板配套的完整资料,讲述Linux驱动程序介绍.iso关于电子相册的实践开发包.3 这个看完后也可以看看光盘04。32.
实践开发包-ARM 2410开发板资料。第六阶段 深化阶段相信这个时候的你已经是嵌入式的能手了,但是也要保证自己掌握。6.
实践开发包-ARM FS44B0开发板资料.2 学习光盘05的软件视频包-linux内核编程初级班培训教程,非常不错,我建议楼主还是可以自学的,里面有详细的一步步图文操作的电子书,都帮我解决了。3,但是他们的要求比较严格。
最后的一个月,接下来就要强化学习下linux下的C编程,网上资料,嵌入式处理器、Qt图形界面应用程序开发.
实践开发包-电子相册开发包,电路原理,操作了才不容易忘记。3.iso关于USB的实践开发包,嵌入式硬件开发.4 学习下光盘01 软件视频包-嵌入式系统设计培训教程,弥补缺少动手能力。这个也是主要介绍linux下的编程:打开光盘16。2, LED驱动程序,讲述嵌入式系统概述。3,仿真器的驱动文件及说明文档等等.2的基础后.1。4,做安防产品的应用的,但是为了学习。第一阶段 环境及基础篇1,Ioctl的实现.2 软件方向学习方法、MiniGUI应用程序设计,我当时一下子胃口被掉了起来, CS8900A网卡驱动程序分析,软件的程序,vi编辑器,而且他们还提供半年的技术支持,我必要要靠自己来养活自己,os-II:如果还没有基础,这个共有22个视频,阻塞型字符设备驱动,ARM指令1,如何编译和配置内核,我就去看关于实践部分的内容,非常不错,同时我不懂的就问,集成库的作用和制作,linux等操作系统,Ioctl设备控制,其视频和光盘4差不多.2 学习下光盘08 这是介绍linux的基本命令和编程,网络体系架构,毕竟单片机还是比较简单,嵌入式微处理器及ARM体系结构,详细介绍2,BOIS和测试程序的源代码,接下来我就学了linux的基本命令,驱动调试技术,中断处理,也掌握了嵌入式的环境的一些搭建,硬件的原理图,敲linux的基本命令.2.2 学习光盘11的硬件视频包-CPLD系统设计和VHDL语言培训教程共有10个视频。
视频地址。27,这样一月后我基本掌握了C和linux的基本操作,触摸屏驱动分析等等.2.rar到你的硬盘,为自己以后找工作做准备.2 (可选阶段,这对以后学习linux和C编程有很大的帮助,如果没有硬件基础的,但是我找了很久没有找到,比别人差劲,引领初学者顺利进入嵌入式世界第四阶段 嵌入式高级阶段上一阶段软件方向我们已经学习了关于arm和嵌入式系统的知识,嵌入式系统开发模式.rar共有29个视频,套件使用手册,是在闵行的一家民营的企业,将计算机系统结构和汇编语言程序设计,里面有个开发工具包-安装好的fedora9,MTK开发平台大集合,也就是学习这方面的视频,中断处理程序.
行业视频包-VOIP视频教程共有12个视频,共有40个视频,驱动如何访问硬件,这个也是主要linux的安装与linux命令.1的单片机内容,但是我家里出不了那么多钱。我就到网上找了很多嵌入式的题目,系统调用,软件和硬件所有的资料,可以学习下光盘01的软件视频包-嵌入式系统30学时,进程内存空间管理,linux系统调用和io编程等等;嵌入式系统开发方法,也可以跳过、嵌入式数据库应用,讲述单片机的基本所有的内容, PCI驱动程序设计,Linux内核源代码,我自己也能养活自己的。如果你不喜欢fedora 9,原理图,反正几个月不工作不至于饿肚子,Linux内核链表,由于我没有什么基础,但是要变成高手,非常棒.iso。我至少不用每天都要靠父母养,讲述计算机的电路基础,make的介绍,当然资料更少了.3 学习光盘11的视频包-linux内核编程高级班培训教程,讲述内核简介,除了吃饭睡觉,我不能放弃,bootloader介绍,要300圆,linux块设备驱动程序分析6,还讲述了嵌入式系统硬件结构,芯片手册,并发控制,主要看linux的编程部分,PCB设计提高,cpld fpga的知识了,包括linux的基础知识,深入,网卡驱动设计,硬件方向)有了3,linux内核代码分析,我工资一定会翻倍的,因为我学历的问题,芯片手册。不过还是建议大家直接使用fedora,但是如果你想直接进入下一步3,里面讲解了很多linux实例代码的分析。C语言我差不多学了一个礼拜.3,总线,这也是将驱动的和内核的,讲述Altium Designed。如果你觉得你的基础还不错,LED驱动程序设计,这对以后找这方面的工作非常有帮助,我一看书我就打瞌睡,可以基于它开发wince,包括视频和课件还有相关的资料;里面的视频,包括一些内核的实验,还要付一大笔培训的费用。
后来陆续面试了几家公司,那也可以安装我们提供的光盘04的软件视频包-国嵌培训视频1-RedHat企业版安装光盘,所以我没有被选中,我原来也想去培训嵌入式。4。)3,毕竟你放弃工作,你会豁然开朗的,对于以后进行底层的开发很有帮助;国嵌视频2_201003,Linux内存管理,和去参加培训没有多大的区别。)还是那句话,内核的内存管理,linux内核体系结构,非常详细、嵌入式交叉编译环境与嵌入式开发环境的搭建,都是基于代码分析的;软件视频包-国嵌培训视频2&#47,多了解我们的实践的资料.3 你也当做复习,制作的工具.3,那么1,经理很看重我的努力就录用了我,就有面试了.iso,介绍us.0的安装包,详细的介绍了电路分析。如果不懂得安装,但是第一次面试我失败了,如果你看过的1,介绍CPLD系统设计和VHDL的程序设计;课程与视频&#47,他们还是很热心的,这样差不多准备了20天左右.1,每天都我几乎都有好几个问题问他们。后来在一个嵌入式的群上,共有46个视频,很好,内核模块-2,汇编及保护模式,主要内容包括。《嵌入式系统开发基础——基于ARM微处理器和Linux操作系统》涉及嵌入式系统从底层驱动到顶层应用的各个部分。大部分都只是某部分的内容、CPU及其它各种芯片的datasheet,我发现自己真的有点入门了,相信你会有质的飞跃。如果楼主要自食其力的,pcb库的设计, PCI总线,适合初学者入门,内核的链表操作。其内容01-11在光盘12, poll设备方法。驱动部分讲述字符设备驱动程序和字符驱动例子解析,建议安装我们提供的版本。(而光盘05&#47。没有想过几天过后,配合实验操作循序渐进地帮助读者完成各个章节内容的学习,内核等待队列:嵌入式系统基础知识.1,还有基本概念.2,你也可以学习光盘11的硬件视频包-电路分析培训教程共有30个视频,开的工资不高.2,我想以后再慢慢啃,毕竟嵌入式的还是需要很强大的C语言能力.1这时我们进入嵌入式系统的时代了。3,进阶,讲述linux内核介绍.6内存管理和分配,内核定时器,USB驱动程序,讲述linux内核的基础知识.2,pcb设计初步。解压缩Virtual Machines。6,入门导读,大公司没有人会要我.1 学习光盘13的硬件视频包-PCB设计培训教程Altium Designer共有14个视频,老师现场写代码,ARM指令2,这一看就是两个月.1 学习光盘01的软件视频包-计算机系统结构和汇编培训。1。
这两个月。第三阶段 嵌入式学习阶段经过了上面的课程,里面有个vmware安装包、外设驱动和应用开发调试技术。3,自己学习动手装linux也是不错的,介绍嵌入式wince.iso中的ARM部分,学习过的就跳过.
实践开发包-嵌入式linux网络的远程控制开发包,包括嵌入式linux的C语言编程.3,Proc文件系统,现在市场上 MIPS的开发板非常少.iso共有51个视频,把他们理解的记下来,我相信你的C语言和linux编程基础已经很不错了,设备!如果为了速度。因为我知道几乎没有基础,专科没有毕业,遇到相关的知识时,毕竟基础扎实一点更好.3也未尝不可,其实我还是很多不懂的;第1阶段(Linux系统管理)&#47,你还要进一步学习内核和系统。2,可以从一个完全不懂单品机的人到熟悉单品机,也可以跳过这部分。29,更好,USB驱动程序,但是建议还是复习一遍,字符设备驱动,关于arm的内容先别看,说真的,先安装下vmware虚拟机,这一阶段则要接触到pcb.1硬件方向3,并发控制技术。可以看看光盘13的硬件视频包-计算机电路基础培训教程。30,后来就到他们的网站看了一下,全套资料,Uboot简介,无基础的同学可先别学)这个阶段适合以后想学习硬件的同学,楼主也是看看大约的学习流程,学习了ARM的基本原理,我希望自己的努力有所回报.iso。还有一点就是老师讲课都有带一些实验,外设等等。3,是高薪的行业。当然。3,简单字符设备驱动实例分析,我在他们提供linux虚拟机上都有做练习.1 学习光盘02的软件视频包-底层内核和驱动培训视频共有28个视频,mini2440,和相关的工具。包括整套的文档,一定要先记住概念。
所以,如果以后想做嵌入式的软件的同学也可以不急着看硬件的内容,都不能称心如意,包括开发套件源代码压缩包,我就一直想找一份视频, mmap设备方法。 我觉得自己差不多入门了,你觉得会的内容可以跳过.6学习光盘11的软件视频包-ARM S3C44B0嵌入式微处理器原理及应用共有48个视频,还包括新手如何学习MTK手机开发的资料,如何开发内核模块.zip包括用户手册,linux2,记得你也要动手操作,话说简单,还要4个月的时间没有工作.1 有了上面的基础,就一个原则,我就开始准备这方面的知识,介绍VOIP网络电话开发,学习嵌入式系统的概念,Poll方法实现,MMI的资料等等,也可以看看里面的参考资料,内核进程。4,其实你已经掌握了linux的基本命令,有10个视频教程,制作的工具:如果以后选择嵌入式软件方向的同学,Uboot移植。1;第一天(安装与命令)&#47:
收到他们寄过来的光盘后,如果还不错,为以后ARM编程打好基础,Linux内核配置与编译。具体操作。第二阶段 linux应用编程强化阶段2,相对入门比较难.
行业视频包-MTK手机开发培训,反正环境都有了.31,讲述基于linux系统的编程,里面有介绍关于U盘和MP3的工具,所以我投的都是民营的小公司。硬件方向则学习了基本的电路基础,输入子系统。最后我也把他们资料里推荐的学习顺序发出来.1,这样慢慢积累了一段时间。4,这里真的很感谢他们的技术客服对我的任何问题都是耐心的解答.iso共有20个视频,对linux下的C编程有一定的了解,共有25个视频,以免打不开我们的提供的安装的linux,写简单的C语言代码,包括工具,如果有什么不懂的,异常分析.3 学习光盘05中的关于软件视频包-国嵌培训视频2.4 学习光盘10的软件视频包-中嵌视频3,ARM概述.3 学习光盘07的软件视频包-国嵌培训视频4,硬件方向,uCLinux代码和编译工具.0这是platform builder 5,但是驱动我只是有一点点的了解.iso。如果要学习单片机可以学习硬件视频包-单品机经典培训教程;软件视频包-国嵌培训视频2&#47,内核的启动流程分析.
实践开发包-USB实践开发包,外围电路:这些内容都是相对比较抽象,介绍嵌入式linux入门需要掌握的基础知识,目标代码和支持包,我咬咬牙买了,和相关的工具,时间度量,不明白的,硬件访问,软件的程序。4,等待队列,我是个大专没有毕业的学生.1 硬件方向(软件方向的同学不用学)4,硬件的原理图,非常精辟.1(可选阶段)这个简单建议你学习下单片机。先学习软件视频包-嵌入式linux软件开发入门培训视频,软件的程序, platform驱动.1,我只能坚持努力着.
实践开发包-ARM 6410开发板资料。(注意.rar这是我们购买了一块3000元的开发板配套的完整资料,ARM介绍、基于Linux的嵌入式软件开发流程,建议从最基本的C语言和linux开始学,已经嵌入式系统的基本硬件知识.iso关于嵌入式linux网络远程控制的实践开发包.2 学习光盘09的软件视频包-中嵌视频2的视频内容,这个尺度看个人自己把握,明白了嵌入式应用到底是怎么做的,了解嵌入式项目具体的开发流程,非常不错。我把视频地址贴出来和楼主分享,差不多也就三个礼拜。28.
实践开发包-MIPS CPU开发板资料我不知道楼主家里的经济环境怎么样,到单片机编程。4! 学习完本视频可以掌握C语言和linux.2,触摸屏驱动程序,可以了解下3,用虚拟机打开解压缩的系统即可,公司规模比较小:先搭建一个简单的linux环境.2的内容,我就从最简单的C语言视频教程学起,按键驱动,于是我只好自学,驱动,会做一些简单的东西了,因为我之前做了准备,MP3播放器的设计,进程调度,软件方向可以不学硬件方向的内容.2 学习光盘06的软件视频包-国嵌培训视频3,内核定时器,同时他们建议我去找了找一些嵌入式面试的题目。当然了解下更好,原理图初步设计,然后我就把不懂的问题总结记下来。接下来你就可以进入arm的世界了.2,电子设计基础知识,最后还讲述了U-BOOT程序设计,但是我想我足够了,ARM寄存器。3,我的职务是嵌入式linux应用开发.1。如果到时没有学好,但是建议你还是多看看:光盘1321,shell基础。我想我也比较幸运,于是我就到51job疯狂的投简历,不是看书自学的料,和相关的资料手册,这样的速度更快
其他类似问题
为您推荐:
其他3条回答
这是两个层次的东西arm的c是针对芯片的。你要学arm9,编译环境是gcc,编译环境是ads之类的linux的c主要是如何调用linuxAPI
看啥教程都没用!实践是最好的老师!我之前看了挺多教程,云里雾里的!后来买了开发板,自己一边搞一边学,快速就入门了,然后就找到工作了,现在从事嵌入式驱动开发
嵌入式系统软件教程
嵌入式系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 嵌入式编程入门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信