完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
<title>标题
【社区之星】嵌入式开发的那些年——江跃龙
1、电子发烧友:谈一谈你学习嵌入式的那些年吧! 2005年刚上大一,我开始接触51单片机,自己画板自己做板,接着又嵌入式arm。但是那时候很彷徨、迷茫,都是书本大理论,学得一头雾水。还是硬着头皮啃下去。 幸好,大二跟随电子设计室的师兄学习嵌入式实际操作,刚好学院火热开展电子设计大赛,这是一个很好的学习契机。于是,我和几个哥们组队,每天披星戴月泡在实验室,从构思、设计、编程到展演,步步摸索,从院、校、市,过五关斩六将,最后获得省一等奖。小小的成功,这也是梦想最初的呐喊吧。伙伴们共同探讨,志同道合还是挺振奋人心! 大三,学院考研风气还是挺浓厚。可惜是我英语不太好,连四级都没过,某次还被英语老师说:英语四级都没过,就先别考虑考研。她的话给我当头一棒,更是暗下决心,令其刮目相看!复习近一年多,过着“起的比鸡早,睡得比够晚”的苦逼考研生活。那段时间,每次疲惫不堪时,总以恩格斯的“没有哪一次的痛苦,不是以人类的进步为补偿”激励自己。苦尽甘来,考上啦!离毕业还有一定空挡时间。我就想做过那么多项目,为何不将经验总结?“朝花夕拾,雁过留声”嘛,我就重点将比赛的各个项目归纳整理,这也是我在论坛里共享研究生三年项目资料的一部分。 2009年,攻读研究生,加入导师的“创新嵌入式实验室”,和师兄几个参与导师的嵌入式项目。我主要负责虚拟平台总线设备驱动开发、音频驱动开发以及bootloarder模块开发。 工作内容涉及到Linux应用程序开发、LinuxTCP/IP协议栈的改动、Linux内核驱动模块的开发等等。现正编写【嵌入式项目实战经典视频教程】,利用周末,在YY课堂上,讲解《嵌入式入门开发及实战项目开发》。嵌入式开发的学习路上,我始终坚信天道酬勤,一个人的成功与否,取决于业余时间的开发利用。 ![]() 2、电子发烧友:能否分享一下学习linux或者是ARM时你有哪些收获呢? 我认为,积极地参与嵌入式项目实战,不仅可以充分的体会到自己动手实践的乐趣,获得哪怕是前进一小步时候的那种成功的喜悦,还有以下的几点收获:
那么,如何来准备成为嵌入式实战项目高手呢?我认为,最好有一个前辈领着你一起学习,一起搞项目。这样你遇到问题你就可以有人教你,进步飞快! 其次,你可以使用一套有价值的教程领你进入linux世界! ![]() 3、电子发烧友:能否给大家简单介绍一下学习linux的侧重点有哪些呢? 作为一名嵌入式【创科之龙】团队的aiku来说,我想我可以做一些唠叨甚至可以说一下一些建议和意见,希望我的分享能给他们以启发。嵌入式的入门门槛稍微高一点,但是再高的城墙也是小砖头筑起来的,所以没有必要因为门槛高就觉得很困难,一步一个脚印,贵在坚持就可以了,当然,嵌入式学习是一个漫长的过程,如果你的兴趣不在于嵌入式,而只是为了某些目的而学习,那学习对你来说就是一件枯燥的事情。 搞过ARM,其实有C语言基础,学起来就轻松很多,驱动,其实也不难,因为对于电子的学生来说。对硬件有一些了解,写驱动是不难的。驱动,有一个固定的模型,都差不多的。其实我们常见的驱动,LINUX内核里面都有的了。这些暂时从简单开始,没有必要研究太深入。 4、电子发烧友:大家都知道学习讲究方法,那么学习嵌入式系统可以分为哪几个阶段呢?
目前为止,我了解驱动开发的待遇都是非常高的,本科出来工作5-6年,一般待遇都10k左右!如果我们初学者想从事android手机驱动开发,本科出来5-6年一般都会有15k月薪,研究生2-3经验那么也有20k。 所以我建议大家先把字符设备驱动学好,后面把平台总线驱动学好,接下来就可以接手android的手机驱动开发或者android驱动开发。 ![]() 5、电子发烧友:您做这么多项目,什么让你感觉最有成就?感觉最艰难的项目是什么?您又是如何克服这些问题的呢? 在做嵌入式项目中,最大的艰难就是眼看要交货了,现在项目遇到技术瓶颈,解决好多天甚至一个月了,都没有进展。遇到这样后,我一般都先网上查查,是不是有前辈有遇到跟我一样的问题,如果有,那当然好解决,如果没有,那么我接下来要冷静分析整个项目过程的思路,到底哪里出问题?为什么会出现这个问题?为什么会导致这样问题?是什么原因导致这样的问题~?然后和队友的一起谈论一下项目整个状况。因为每个人的思维都不一样,也许别人的思维就是可以解决我们现在遇到的问题,因此我还是要强调个人的力量是有限的,团队的力量是无穷的! 6、电子发烧友:从事LINUX驱动或者是安卓驱动工作的话,初学者应具备哪些专业技能呢?
7、电子发烧友:安卓驱动开发需要学习安卓的framwork框架吗?如果学习有什么好的建议。 不管学习linux驱动还是学习android驱动开发,它们的门槛都是比较高的,所以为什么说工作几年的android驱动工程师动不动就年薪10w以上的原因。 后记:很多人总说时间不够,没有时间去做想做的事情,这种时候你有没有静下心来思考过你是否真的有用心去做呢?时间就是海绵,挤一挤就有了。为了我们的青春无悔,珍惜时间,你会享受更好的生活。 往期回顾: 第十三期:社区之星——看刘平老师如何走出美丽人生 本帖被以下淘专辑推荐:
|
|
相关推荐
91 个讨论
|
|
|
勤奋才可以成功哦。
|
|
|
|
|
|
|
|
|
《实战项目一:嵌入式视频监控系统》让您彻底经过一次变革,真正理解整个视频采集的实现过程(一次让人真正地体会项目实战的洗礼,让您,彻底理解视频监控系统到底是怎么来滴!!!!):
1.【创科之龙】嵌入式网页视频监控系统实战项目(驱动移植部分一) 2.【创科之龙】嵌入式网页视频监控系统实战项目(驱动移植部分二) 3.【创科之龙】手把手移植servfox移植服务器端----已录制完毕 4.【创科之龙】嵌入式网页视频监控系统实战项目(serfox实现部分一)- 5.【创科之龙】嵌入式网页视频监控系统实战项目(serfox实现部分二) 6.【创科之龙】嵌入式网页视频监控系统实战项目(serfox实现部分三) 7.【创科之龙】零基础彻底理解servfox服务器是如何进行采集图像数据 8.【创科之龙】零基础彻底理解servfox服务器是如何将发送图像数据到客户端 9.【创科之龙】零基础彻底理解servfox服务器是如何建立TCP套接字服务端 10.【创科之龙】零基础彻底理解servfox到底如何与底层驱动的接口相关联 《实战项目一:嵌入式视频监控系统》下载地址 http://pan.baidu.com/s/1nt47q*** -【音频部分】视频:可以免费看:很不错!【想学音频驱动的同学可以看看】 【嵌入式linux驱动开发系列】linux下UAD1341声卡实现原理介绍 【嵌入式linux驱动开发系列】在linux下初学者如何认识ALSA 【嵌入式linux驱动开发系列】在linux下初学者如何认识Machine、Platform和Codec 【嵌入式linux驱动开发系列】在linux下初学者如何对UAD1341音频的创建和实现流程 【嵌入式linux驱动开发系列】linux下初学者如何对PCM设备的创建 【嵌入式linux驱动开发系列】linux下初学者如何对UAD1341设备控制以及Control接口实现 【嵌入式linux驱动开发系列】linux下UAD1341声卡驱动的代码文件结构 【嵌入式linux驱动开发系列】linux下UAD1341声卡移植到2440开发板 【在线实战】【嵌入式linux驱动开发系列】linux下Madplay播放器移植【实战操作】 【嵌入式linux驱动开发系列】linux下UDA1341与Madplay播放音乐【实战操作】 学完后,群234945702基本对音频架构比较熟悉以及毕业后可以从事音频驱动开发。(到目前为止,据我了解,这些音频内容是S3c2440上,世面上是最详细的一次音频讲解视频)欢迎大家下载光看!!!很不错的! 共享一下视频下载地址 http://pan.baidu.com/s/1nt47q*** |
|
|
|
|
|
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
1092 浏览 0 评论
3044 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9411 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2900 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2305 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 01:09 , Processed in 1.009325 second(s), Total 69, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2271