搜索
bottom↓
回复: 61

立贴为证,本人要开始学习嵌入式LINUX了。

  [复制链接]

出0入0汤圆

发表于 2012-3-25 22:11:38 | 显示全部楼层 |阅读模式
心情很忐忑,久闻嵌入式现在红的发紫,我早在一年前就想着开始学习。
学习板买了,视频下载了,但一开始看,就觉得这是座无法翻越的大山,我连走到它山脚下的勇气都木有,上山的路就更别提了,找不到。
一接触,就只能听到那些专业名词,劈头盖脸的砸过来,什么开源啊,AD啊,挂载啊,代码啊……
晕头昏脑的翻了翻书,实在是看不懂啊看不懂!
目前我就会51单片机,用Keil写个控制程序,读取程序,显示程序没有问题,但是状态机那些还是不会。
想学嵌入式,有人告诉我可以报个班,学费上万,出来就是大咖。
但是,只有这一条路吗?我目前还是在校生,哪有那么多的学费,有没有自学成才的能给小弟介绍经验呢?
而且我对求职特别的恐惧,觉得自己什么价值都创造不出来,所以现在想开始学习嵌入式。
着急的想挠墙的感觉你们懂吗?
请大咖们能指点一下上山之路,小弟不胜感激,必将付出百倍努力,坚持学习!!!
再次立帖,嵌入式我来了!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2012-3-25 22:39:36 | 显示全部楼层
       买个开发板,推荐用2440的板子(资料多,研究的人也多,板子还便宜),可以先从裸机玩起,这样从单片机过度过来比较容易些(就我的感觉来说,ARM和单片机蛮大的一个区别就是那个bootloader,把那个搞明白了,其他其实差不多),好好把开发板上的资料消化掉,然后再整点自己研究的东东,感觉差不多了,就可以上操作系统了,先了解怎么用操作系统(比如linux的一些基本命令啊、交叉编译环境的建立、代码基本调试环境啊什么的),然后我觉得可以从怎么把裸机代码升级为linux下的驱动学起,现弄简单的,把设备驱动编写的大体流程和要点理清,然后就可以研究比较复杂的源码的驱动或者大牛的驱动了,再搞搞上层的应用软件,GUI什么的,就比较HAPPY了。
    其实我也是个菜鸟,至今还被linux和android搞的欲仙欲死。搞我们这一行,我觉得必须要能沉下心,很多东西是需要靠恒心的,在爬山的过程中是痛苦和迷茫的,但是当你翻过一座山时,那感觉 ,然后就能支撑着你翻过下一座山。一位菜鸟的拙见,讲的不对的地方,希望各位大侠亲拍。

出0入0汤圆

 楼主| 发表于 2012-3-26 11:28:12 | 显示全部楼层
jamie_zheng 发表于 2012-3-25 22:39
买个开发板,推荐用2440的板子(资料多,研究的人也多,板子还便宜),可以先从裸机玩起,这样从单 ...

谢谢你的指导,万事开头难,我已经将恒心装满,不管遇到多大的阻碍,都不会放弃这个目标。
有的坛友天资聪颖,我身边也有这样的同学,不仅脑子好,兴趣高,而且还肯付出时间和精力。看着他们我心里着急啊。
我对本专业兴趣真的一般,有很大的懒惰心理,需要经常的自我敦促和嘱咐。
笨鸟要勤飞!!量变到质变!
从裸机玩起,我已经买了一个板子,是ARM11的,现在开始研究他。

出0入0汤圆

发表于 2012-3-26 11:33:36 | 显示全部楼层
首贴给你作个见证

出0入0汤圆

发表于 2012-3-26 11:36:37 | 显示全部楼层
确实是有点难的,需要学习的太多,否则有很多东西根本看不懂,而且调试又相对麻烦,用习惯了单片机的话更加不适应。
唯一需要的是长期的坚持啊,我都学了好几年了,业余看看,目前还没啥大的成果

我也推荐 2440 ,不算太难,资料相对多。

出0入0汤圆

发表于 2012-3-26 11:45:07 | 显示全部楼层
兄弟,实在一点的把C语言基础搞精通,不然你到后面会有很大的阻力的。这是经验之谈

出0入0汤圆

发表于 2012-3-26 11:46:41 | 显示全部楼层
祝你成功

出0入0汤圆

发表于 2012-3-26 12:33:51 | 显示全部楼层
lucya 发表于 2012-3-26 11:28
谢谢你的指导,万事开头难,我已经将恒心装满,不管遇到多大的阻碍,都不会放弃这个目标。
有的坛友天资 ...

呵呵,直接上ARM11,犀利了!一起加油吧

出0入0汤圆

发表于 2012-3-26 13:02:15 | 显示全部楼层
其实最关键的是先打好基础,这个比什么都强。如果“数据结构与算法”和“操作系统”都不了解的话,即使你踏入这个门槛了,以后也要回过头来走很多弯路的。不要被这几个名词蒙蔽了眼睛。

出0入0汤圆

 楼主| 发表于 2012-3-26 13:20:21 | 显示全部楼层
elitor 发表于 2012-3-26 13:02
其实最关键的是先打好基础,这个比什么都强。如果“数据结构与算法”和“操作系统”都不了解的话,即使你踏 ...

出0入0汤圆

发表于 2012-3-26 13:24:20 | 显示全部楼层
期待楼主学有所成!

出0入0汤圆

发表于 2012-3-26 13:52:32 | 显示全部楼层
这个真的要很大的恒心

出0入0汤圆

发表于 2012-3-26 14:15:58 | 显示全部楼层
路漫漫其修远兮~~~~

出0入0汤圆

 楼主| 发表于 2012-3-26 15:00:59 | 显示全部楼层
lghtjpu 发表于 2012-3-26 14:15
路漫漫其修远兮~~~~

俺要是有过目不忘的本领就好了!

出0入0汤圆

发表于 2012-3-26 19:25:35 | 显示全部楼层
一齐加油,没有越不过的大山

出0入0汤圆

发表于 2012-3-26 19:55:51 | 显示全部楼层
不管怎么的,支持你!

出0入0汤圆

发表于 2012-3-26 21:01:00 | 显示全部楼层
还是闭关的好,等出关了把过程记录发上来。

出0入0汤圆

发表于 2012-3-26 21:12:01 | 显示全部楼层
加油!出道后再来汇报一下吧。

出0入0汤圆

发表于 2012-3-26 21:38:52 | 显示全部楼层
楼主加油哈,等你出关之时哈

出0入0汤圆

发表于 2012-3-27 00:15:02 | 显示全部楼层
最好是先去把c语言复习个几遍后在开始,事半功倍

出0入0汤圆

发表于 2012-3-27 08:04:16 | 显示全部楼层
也准备学习一下,有机会交流交流啊!

出0入0汤圆

发表于 2012-3-27 09:26:00 | 显示全部楼层
大家一起加油吧

出0入0汤圆

发表于 2012-3-27 15:29:12 | 显示全部楼层
一直在关注操作系统,还没进入,现准备开始进入操作系统

出0入0汤圆

发表于 2012-3-27 15:32:05 | 显示全部楼层
见证奇迹

出0入0汤圆

 楼主| 发表于 2012-3-27 15:41:38 | 显示全部楼层
fire 发表于 2012-3-27 15:32
见证奇迹

为嘛是奇迹呢?

出0入0汤圆

发表于 2012-3-27 15:50:45 | 显示全部楼层
我目前也是这种状况呀,好吧,也激励一下自己!

出0入0汤圆

发表于 2012-3-27 15:54:31 | 显示全部楼层
先把的电脑装上个Linux系统,随便什么发行版都可以,Ubuntu、Fedora、SUSE、CentOS等这些太完善了不太推荐,可以从Debian、Arch或LFS等入手。能连续用3个月不碰Windows的话,说明你非常有潜质……

出0入0汤圆

发表于 2012-3-27 16:08:27 | 显示全部楼层
路过 顶一下

出5入42汤圆

发表于 2012-3-27 16:08:51 | 显示全部楼层
你立贴为证,我跟着证一下。因为我也要开始学习了。

出0入0汤圆

发表于 2012-3-27 16:30:49 | 显示全部楼层
顶贴为证   与君共勉!!

出0入0汤圆

发表于 2012-3-27 16:39:35 | 显示全部楼层
每一个人都有梦想,坚持就是胜利! 一起加油! 一起努力!

出0入0汤圆

 楼主| 发表于 2012-3-27 19:12:49 | 显示全部楼层
cc2666 发表于 2012-3-27 17:01
建议先找些C语言的经典教程先来复习C语言

然后再确定一个主攻方向,linux面太广了,比如内核?应用?

现在在看UCOS-II,一开始就介绍任务链表,让我深深地感到压力,C语言还停留在for,while,switch上。
谢谢指点,看到这条回复感到很有信心。
具体做哪块,肯定是应用,据我所知,底层是大咖们才能胜任的。

出0入0汤圆

发表于 2012-3-28 10:48:37 | 显示全部楼层
顶顶你吧,万事开头难,for you and me!

出0入0汤圆

发表于 2012-3-28 12:38:21 | 显示全部楼层
额 ~~关注~
加油!

出0入0汤圆

发表于 2012-3-28 13:06:51 | 显示全部楼层
加油,我也入手arm11,6410,亚历山大

出0入0汤圆

发表于 2012-3-28 14:32:10 | 显示全部楼层
hackerboygn 发表于 2012-3-27 15:54
先把的电脑装上个Linux系统,随便什么发行版都可以,Ubuntu、Fedora、SUSE、CentOS等这些太完善了不太推荐 ...

ubuntu10.10 菜鸟,一周时间都配置好,各种软件装起来,争取坚持半年以上不用windos,除了qq(这个真没办法)和war3

出0入0汤圆

发表于 2012-4-1 16:09:28 | 显示全部楼层
elitor 发表于 2012-3-26 13:02
其实最关键的是先打好基础,这个比什么都强。如果“数据结构与算法”和“操作系统”都不了解的话,即使你踏 ...

说的好,最近在学基于2440的驱动程序,以前没有操作系统的概念,阻塞,等待,信号量等知识迷糊

出0入0汤圆

发表于 2012-4-7 10:36:51 | 显示全部楼层
楼主加油!
结合楼上的各位大咖,同为初学者的我,想说两点:
1. C语言基础、数据结构,操作系统方面的原理
  理论来源于实践,又一定程度上的高于实践,对后续的各类学习有大帮助。
2. Linux基础
  熟练使用shell命令,gcc相关包括makefile、gdb等。

linux还真挺大的,它与我们具体采用的硬件方案不完全耦合。
具体的也就是kernel目录下的arch的区分。
可以选择ARM9、ARM11...,关系不大。

出0入0汤圆

发表于 2012-4-12 16:57:27 | 显示全部楼层
楼主学的怎么样了。

出0入0汤圆

发表于 2012-4-13 09:12:57 | 显示全部楼层
hackerboygn 发表于 2012-3-27 15:54
先把的电脑装上个Linux系统,随便什么发行版都可以,Ubuntu、Fedora、SUSE、CentOS等这些太完善了不太推荐 ...

顶这个说法,先坚持在PC上用LINUX,后面再考虑学习嵌入式Linux吧。

出0入0汤圆

发表于 2012-4-13 10:16:27 | 显示全部楼层
顶贴。。学习

出0入0汤圆

发表于 2012-4-13 12:06:51 | 显示全部楼层
其实一下子就拿块开发板想看上面的资源对一般人来讲不是明智的选择,除非已经有比较好的基础
羡慕楼主有时间,我是毕业了没办法才报培训班,才开始,努力学习linux中
目前感觉C的指针,结构和算法是关键之关键,基础之基础,培训三四成的时间用来强化C,然后是unix下的高级编程,linux结构,操作系统的理解。整个培训过程只有最后的不到二成时间才来讲如何用arm9和做几个项目,前面%80的时间都是用来强化基础。要是c都不熟悉后面没法玩下去
ps:会点单片机后面会比较顺,
还得选个方向,应用层?操作系统层?驱动层?硬件层?驱动层跟硬件层最难。
一步步从C开始做起才会感觉没那么艰难

出0入0汤圆

 楼主| 发表于 2012-4-17 10:05:33 | 显示全部楼层
xueyefeimao 发表于 2012-4-13 12:06
其实一下子就拿块开发板想看上面的资源对一般人来讲不是明智的选择,除非已经有比较好的基础
羡慕楼主有时 ...


谢谢指教,我也感到自己不能浪费这大好光阴,努力学习中。
最近才知道C语言的博大精深,引用面之广,学问之大真不是我这个成天拿着单片机摆弄的小虾米能意识到的。
一定会努力的!!!

出0入0汤圆

发表于 2012-4-17 14:00:44 | 显示全部楼层
我也是剛剛接觸操作系統。跟以前學的單片機相比,相差的太遠了。

出0入0汤圆

发表于 2012-4-17 14:40:43 来自手机 | 显示全部楼层
刚准备开始玩单片机的。。。。共勉。。。

出0入0汤圆

发表于 2012-4-22 16:13:43 | 显示全部楼层
哈哈。过一二个星期又开始linux了。

出0入0汤圆

发表于 2012-5-2 23:43:56 | 显示全部楼层
不知道楼主学得怎么样了?
linux还是需要区分程序员和管理员两大类的。太广泛了,太深了。

出0入0汤圆

发表于 2012-5-27 10:59:06 | 显示全部楼层
本帖最后由 smset 于 2012-5-27 11:03 编辑

其实,可以从openwrt入手,花几十元买个路由器,就可以开玩了,

我以前也是从开发板弄起的,后来发现用路由器简单多了,而且功能强大,啥都有,资料也有。

openwrt,是学习嵌入式linux的捷径!在openwrt论坛上,资料和固件很丰富的。

OpenWrt是一个很好的学习Linux的平台

出0入0汤圆

发表于 2012-5-27 23:48:59 | 显示全部楼层
linux 强大无比...

出0入0汤圆

发表于 2012-5-28 12:17:39 | 显示全部楼层
回个贴,做个证!

出0入85汤圆

发表于 2012-5-28 12:38:57 | 显示全部楼层
顶贴为证

出0入0汤圆

发表于 2012-5-28 14:01:28 | 显示全部楼层
楼主动作不小,加油!

出0入0汤圆

发表于 2012-5-28 14:40:52 | 显示全部楼层
基础是关键,有基本书还是挺好的。另外韦老师的教程也还不错

出0入0汤圆

发表于 2012-6-1 15:20:49 | 显示全部楼层
有志者事尽成。

出0入0汤圆

发表于 2012-7-9 14:20:57 | 显示全部楼层
很不巧,一年前的我和楼主现在的状态简直一模一样,今天我已经走进了嵌入式的大门,经过一年的自学(下班后)。

出0入0汤圆

 楼主| 发表于 2012-7-10 22:26:49 | 显示全部楼层
本帖最后由 lucya 于 2012-7-10 22:29 编辑

出0入0汤圆

 楼主| 发表于 2012-7-10 22:28:45 | 显示全部楼层
beyondioi 发表于 2012-7-9 14:20
很不巧,一年前的我和楼主现在的状态简直一模一样,今天我已经走进了嵌入式的大门,经过一年的自学(下班后 ...

一年?!求经验,求指导,过去两个月了,我还是没什么进步。。。。

出0入4汤圆

发表于 2012-7-10 22:49:28 | 显示全部楼层
有没有自学armlinux找到相应的工作了的?

出0入0汤圆

发表于 2012-7-10 22:56:37 | 显示全部楼层
我先暂时放弃了!先搞裸机开发熟练了再搞搞ucos

出0入0汤圆

发表于 2012-7-12 16:20:05 | 显示全部楼层
楼主以后随时报告学习成果啊

出0入0汤圆

发表于 2012-7-12 16:37:39 | 显示全部楼层
楼主现在学到什么程度了啊?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 18:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表