2022年嵌入式学习总结.docx
《2022年嵌入式学习总结.docx》由会员分享,可在线阅读,更多相关《2022年嵌入式学习总结.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_嵌入式学习是一个循序渐进的过程, 假如是期望向嵌入式软件方向进展的话, 目前最常见的是嵌入式 Linux 方向,关于这个方向,我认为大致分3 个阶段:1、嵌入式 linux 上层应用,包括 QT 的 GUI 开发2、嵌入式 linux 系统开发3、嵌入式 linux 驱动开发嵌入式目前主要面对的几个操作系统是,LINUX ,WINCE 、VxWorks 等等Linux 是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式.所以你可以尝试以下路线:(1) ) C 语言是全部编程语言中的强者,单片机、 DSP 、类似 ARM 的种种芯片的编程都可以用 C 语言搞定),因此必需
2、特别娴熟的把握.举荐书籍: The C Programming Language 这本经典的教材是老外写的, 也有中译版本.(2) ) 操作系统原理 ,是必需的,假如你是运算机专业毕业那也就无所谓了,假如是非运算机专业的就必需找一本比较浅显的运算机原理书籍看一看,把啥叫“进程”线“程”系“统调度 ”等等基本问题搞清晰.(3) ) Linux 操作系统就是用 C 语言编写的,所以你也应当先学习下Linux 方面的编程,只有你会应用了,才能近一步去明白其内核的精髓.举荐书籍: UNIX 环境高级编程(第 2 版)(4) ) 明白 ARM 的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去
3、写汇编,但是最起码的要求是 能够看懂 arm 汇编.(5) ) 系统移植 的时候,就需要你从最下层的 bootloader 开头,然后内核移植,文件系统移植等. 而移植这部分对硬件的依靠是特别大的, 其配置步骤也相对复杂,也没有太多具体资料.(6) ) 驱动开发linux 驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容.linux 驱动程序设计本质是属于 linux 内核编程范畴的,因而是对 linux 内核和内核编程是有要求的.在学习前你要想明白linux 内核的组成,由于每一部分要具体争论的话足够可以扩展成一本厚书.以上只不过是大致的框架, 在实际的开发中仍会涉及很多东西,
4、比如:交叉编译、make 脚本等等,所以说学习嵌入式的周期较长,门槛较高 ,自学的话更是需要较强的学习才能和专业功底.只要能坚持下来肯定会取得成功;假如之前基本没接触过嵌入式技术的话, 建议你去参与嵌入式培训系统的学习这方面的学问, 对你以后的就业进展很有好处的, 建议你在线看一下 千锋嵌入式培训学院相关嵌入式技术专题的视频 ,先对这个行业有更多明白, 具体知道关键的技术点,更好的往这个方向进展.另外,千锋嵌入式培训学院从06 年起间续出版的四十多本畅销嵌入式专业教材,各大书店和图书馆都有,你可以百度一下“ 千锋嵌入式培训学院 ” 明白更多嵌入式行业的相关信息.可编辑资料 - - - 欢迎下载
5、精品_精品资料_2我在学习 嵌入式学习网 的视频, 个人感觉仍是很不错的, 学习了两个月了, 对嵌入式最终有所明白,现在都在学嵌入式 linux 的编程.我以前看到这篇文章后才开头学的,转发让你看下,期望对你有所帮忙.关于如何从零基础开头学习嵌入式, 我看到一篇很不错的文章, 是一个专科生介绍自己如何从零基础开头自学嵌入式, 并找到嵌入式的工作, 里面介绍了他的学习方法和学习过程,期望对你有帮忙.专科生学嵌入式到找到工作的前前后后-学习的榜样先做个自我介绍, 我 07 年考上一所很烂专科民办的学校, 学的是生物专业, 具体的学校名称我就不说出来献丑了.09 年我就辍学了,我在那样的学校,一年学
6、费要 1 万多,但是根本没有人学习,我实在看不到期望,我就退学了.退学后我也迷茫, 大专都没有毕业, 我真的不知道我能干什么, 我在纠结着我能做什么.所以辍学后我一段时间,我想去找工作,由于我比较缄默寡言,不 是很会说话,我不适合去应聘做业务.我想应聘做技术的,可是到处碰壁.一次偶然的机会, 我才听到嵌入式这个行业. 那天我去新华书店, 在运算机分类那边想找本书学习. 后来有个女孩子走过来, 问我是不是读运算机的, 有没有爱好学习嵌入式, 然后给我介绍了一下嵌入式现在的火热忱形, 告知我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告.听了她的介绍,我心里痒痒的,的确我很想去学会一门自己
7、的技术,靠自己的双手吃饭.回家后, 我就上网查了下嵌入式, 的确是当今比较热门的行业, 也是比较好找工作的, 工资也是相对比较高. 我就下决心想学嵌入式了. 于是我去找嵌入式培训的相关信息, 说真的, 我也很迷茫, 我不知道培训是否真的能像他们宣扬的那样好,所以我就想明白一段时间再做准备.后来,我在百度知道看到一篇让我很激励的文章如何学习嵌入式,是一 个嵌入式高手介绍没有基础的伴侣怎么自学入门学嵌入式,文章写的很好, 包含了如何学习, 该怎么学习. 他提到一个方法就是看视频, 由于看书实在太枯燥和费解的,很多我们也看不懂.这点我真的很认同,我自己看书往往看不了几页.我在想,为什么别人都能自学成
8、才,我也可以的;我要信任自己,所以我就想自学,假如实在学不会我再去培训.想法肯定, 我就去搜寻嵌入式的视频, 虽然零星找到一些嵌入式的视频, 但是都不系统, 我是想找一个能够告知我该怎么学的视频, 一套从入门到熟知的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的.可编辑资料 - - - 欢迎下载精品_精品资料_后来我又找到一份很好的视频,是在 嵌入式学习网 推出的一份视频 从零基础开头学嵌入式 ,网址:里面的教程仍不错,很完整,可以让我从基础 的开头学起.视频不廉价啊,但是我也忍了,到底买几本书都要几百了,何况他 们仍有半年的技术询问和服务,算值了.下面介绍下我的学习流程,期望对和我
9、一样完全没有基础的伴侣有所帮忙. 收到他们寄过来的光盘后, 我就开头学习了, 由于我没有什么基础, 我就从最简洁的 C 语言视频教程学起,话说简洁,其实我仍是很多不懂的,我只好请教他们,他们仍是很热心的,都帮我解决了. C 语言我差不多学了一个礼拜,接下来我就学了 linux 的基本命令 ,我在他们供应 linux 虚拟机上都有做练习,敲linux 的基本命令,写简洁的 C 语言代码,差不多也就三个礼拜.我每天都在不停的写一些简洁的代码,这样一月后我基本把握了C 和 linux 的基本操作.接下来我就去学习了人家的视频的培训教程, 是整套的, 和去参与培训没有多大的区分,这一看就是两个月,学习
10、了ARM 的基本原理,学习嵌入式系统的概念,也把握了嵌入式的环境的一些搭建,对linux 也有更深层次的懂得了,明白了嵌入式应用到底是怎么做的, 但是驱动我只是有一点点的明白, 这个相对难一点,我想以后再渐渐啃.这两个月,除了吃饭睡觉,我几乎都在学习.由于我知道几乎没有基础,比 别人差劲,我只能坚持努力着,我不能舍弃,我必要要靠自己来养活自己,必需 学好这门技术, 同时我不懂的就问, 这里真的很感谢他们的技术客服对我的任何问题都是耐心的解答, 每天都我几乎都有好几个问题问他们,然后我就把不懂的问题总结登记来,这样渐渐积存了一段时间,我发觉自己真的有点入门了.最终的一个月,我就去看关于 实践部分
11、的内容,明白嵌入式项目具体的开发流程,需要什么样的学问, 我就开头预备这方面的学问, 也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目, 为自己以后找工作做预备.我就到网上找了很多嵌入式的题目,把他们懂得的登记来,这样差不多预备了20 天左右我觉得自己差不多入门了,会做一些简洁的东西了.我就想去找工作看看, 于是我就到 51job 疯狂的投简历,由于我学历的问题,专科没有毕业,说真的, 大公司没有人会要我, 所以我投的都是民营的小公司, 我期望自己的努力有所回报.没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为 笔试很好, 由于我之前做了预备, 但是他们的要
12、求比较严格, 需要有一年的项目体会,所以我没有被选中.后来间续面试了几家公司, 最终功夫不负有心人. 我最终面试上的, 是在闵行的一家民营的企业,公司规模比较小,我的职务是嵌入式linux 应用开发,做安防产品的应用的.我想我也比较幸运,经理很看重我的努力,就打算录用我, 开的工资是 3500 一个月,虽然我知道在上海 3500 只能过温饱的生活,但是我可编辑资料 - - - 欢迎下载精品_精品资料_想我足够了. 我至少不用每天都要靠父母养, 我自己也能养活自己的. 我想只要我连续努力,我工资肯定会翻倍的.把本文写出来, 期望能让和我一样的没有基础的伴侣有信心,必要自卑,我们不比别人笨,只要我
13、们肯努力,我们一样会成功.其实我们没有最终希望全部想学嵌入式的伴侣更早的入门;最近很多伴侣都在问,如何学习嵌入式,作为嵌入式的老鸟,我想我可以做一些唠叨, 嵌入式的入门门槛略微高一点,但是再高的城墙也是小砖头筑起来的,所以没有必要由于门槛高 就觉得很困难,一步一个脚印,贵在坚持就可以了.学习嵌入式,该学习什么基本的学问了?第一 C 语言,这个是毋庸置疑的,不管是做嵌入式软件仍是硬件开发的人员,对C 语言的把握这个是必需的, 特殊是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用 C 语言,你说不把握它可以吗?至于如何学习C 语言,我想这些基础的学问每个人都有自己的方法,关键要去学习,看书也
14、好,网上找些视频看也好.很多人会问,C 语言要学到怎么样,我觉得这没有标准的答案.我想至少你在明白了一些基础的概念后,就该写代码了, 动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收成就不是你死看书能得到的.其次,应当对 操作系统 有所明白,这对你对硬件和软件的懂得,肯定有很大的帮忙.应当把 系统的治理懂得一下 ,比如进程、 线程, 系统如何来安排资源的,系统如何来治理硬件的,当然,不是看书就能把这些懂得透,假如不是一时能懂得,没关系,多看看,结合以后的项目体会,会有更好的懂得的.仍有应当学习下 linux 或者 wince 下的编程 ,这些对以后做应用的编程很
15、有帮忙,当然, 假如做手机的话,那可以学习MTK 、塞班、 Android 等操作系统, Android 是以后进展的趋 势,现在很热门, Android 也是基于 linux 系统封装的,所以建议先学习下linux .仍有,应当学习下 单片机或者 ARM 或者 MIPS ,很多人说我没有单片机的体会,直接学 ARM 可以吗?我觉得那完全没有问题的,当然假如你学习过单片机,那最好不过了,以后学习 ARM 就更简洁了.最终假如你把以上的学问都有所明白后,就该去阅读阅读一些优秀的代码,比如结合arm 芯片手册学习去学习下UBOOT 的源代码,明白下最小的系统开发,那对你整个嵌入式开发的特别有帮忙的
16、,可以的话,仍可以学习下linux的源代码,当然假如你直接阅读2.6的代码,我想你会很痛楚的,可以先看看linux代码早期的版本,比如0.12 的代码等等, 麻雀虽小,五脏俱全,假如你全看完了,那我想你就是一名很成功的嵌入式工程师.至于上面说的学问如何学习了?每个人都应当去找自己最好的方法,所谓的最好的方法就是最适合自己的方法.很多人看不进书,那就去看看视频吧.视频也应当要选择,不是任凭看看,应当要有所选择,有所选择.我也是这样一路走过来的,不过我这人比较懒,我看不进书, 一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧.我在网上看到, 有人把自己学习嵌入式
17、的视频总结出来,嵌入式系列实践和视频教程, 大家可以看看网址我认真看了觉得很不错,我原来也想整理下,可是奈何我自己的电脑硬盘空间才 40G,没有方法,时间也是不够,心有余而力不足,我不是在帮他做广告,虽然要花钱,我觉得算不错, 至少自己不用去整理和花大量的时间去找资源,当然假如网上有的下,可编辑资料 - - - 欢迎下载精品_精品资料_你网速和硬盘都够的话,我建议大家自己网上下也好.想想我自己该开头学的时候,那时视频资源少之又少, 我买书和买视频至少花了几千块,但是我觉得那很值, 至少我现在赚回来了很多学问.最终, 期望这篇文章对喜爱嵌入式,想致力于嵌入式开发的伴侣有所帮忙.送给大家一句简洁而
18、又朴实的话,坚持就是成功,贵在坚持;怎样从零基础学习嵌入式嵌入式 Linux 工程师的学习需要具备肯定的C 语言基础, 因此面对很多伴侣只是在大一或者大二学习过 C(仍不肯定认真学了,呵呵;),之后基本就不再用过的情形,建议零基础学习嵌入式的伴侣们在学习之前先复习一下 C语言基础 这块.要提示大家的是, 复习时不能只关注基本语法,对于常用的数据储备及处理方式,例如:数组、结构体等也要关注,有条件的话肯定在机器上亲自敲敲代码、分析懂得一下具体案例代码编写的思路,让自己渐渐进入一名嵌入式开发人员的状态.此外,在时间答应的情形下, 对于零基础学习嵌入式建议大家看一下有关运算机操作系统工作原理以及运算
19、机组成原理等方面的专业书籍.对于进程、线程、任务调度、总线、I/O 等基本概念及工作原理有一个初步的明白和把握,这部分学问的预备对于后续更好的学习嵌入式 Linux 系统开发将会起到很好的帮忙作用.下面就介绍一下 Linux 的学习:一、从零基础开头:常常有些高校生在Linux 论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:为什么我使用一个命令的时候,系统告知我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要明白了 Linux 的基础之后,应当就可以很轻易的解决掉这方面的问题.而大多数同学们常常一接触 Linux 就是期望构架网站,根本没有想到要先明白一
20、下 Linux 的基础.二、 Linux 命令是必需学习:虽然 Linux 桌面应用进展很快,但是命令在Linux 中依旧有很强的生命力.Linux 是一个命令行组成的操作系统, 精髓在命令行, 无论图形界面进展到什么水平这个原理是不会变的, Linux 命令有很多强大的功能:从简的磁盘操作、 文件存取、 到进行复杂的多媒体图象和流媒体文件的制作.举一个例子linux 的常用命令 find, 观察 man 文档 ,初学者肯定会觉得太复杂而不原意用 ,但是你可编辑资料 - - - 欢迎下载精品_精品资料_一旦学会就爱不释手.它的功能实在太强了,在协作 exec 参数或者通过管道重定向到xargs
21、 命令和 grep 命令 ,可以完成特别复杂的操作,假如同样的操作用图形界面的工具来完成,唯恐要多花十几陪的时间. 不同版本的 Linux 命令数量不一样 .三、选择一本好的工具书:工具书对于学习者而言是相当重要的.一本错误观念的工具书却会让新手整个误入歧途.目前国内关于Linux 的书籍有很多不过精品的不多,千锋剧烈建议阅读影印本的“ OReilly 原版 Linux 图书 .四、选择一个适合你的Linux 发行版本目前全球有超过 1 百多个 Linux 发行版本,在国内也能找到十几个常见版本.如何选择请依据你的需求和才能,Redhat Linux 和 ebian Linux 是网络治理员的
22、抱负选择.对于英语不是很好的读者红旗 Linux、中标 Linux 这些中文版本比较适合. 现在一些 Linux 网站有一些 Linux 版本的免费下载,同学们也可以到武汉千锋智能科技有限公司官方网站下载.五、养成在命令行下工作:肯定要养成在命令行下工作的习惯,要知道X window只是运行在命令行模式下的一 个应用程序. 在命令行下学习虽然一开头进度较慢,但是熟识后, 您将来的学习之路将是以指数增加的方式增长的.从网管员来说, 命令行实际上就是规章, 它总是有效的, 同时也是敏捷的.即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统.六、选择一个适合你的Linux 社区:随
23、着 Linux 应用的扩展,显现了不少Linux 社区.其中有一些特别优秀的社区:(国内最高水平 GNU 站点)、(中国最大的 Unix 技术社区),但是这几个论坛往往是Linux 高手的舞台,假如在探讨高级技巧的论坛张贴特别初级的问题常常会没有结果.举荐适于初学者的Linux 社区: Linux 伊甸园 ,优秀 linux oracle 技术门户 ,中国 Linux 公社七、勤于实践:要增加自己 Linux 的技能,只有通过实践来实现了.所以,赶快找一部运算机,赶快安装一个 Linux 发行版本, 然后进入出色的 Linux 世界. 信任对于你自己的Linux 才能必定大有斩获.七、如何得到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年嵌入式学习总结 2022 嵌入式 学习 总结
限制150内