电子工程专辑互动社区>自由讨论>嵌入式系统专区>一步一步入门的嵌入式生涯
作者 问题:

一步一步入门的嵌入式生涯

发布时间:2012-12-6 上午11:26

作者: 我是个好人

等级: 青铜少侠

积分: 888分

发帖数: 53次

网站总积分: 888分

经验值: 56.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
两年前在博客上发的,看到很多网友对arm+linux很迷茫,现在把这篇文章转过来,希望能对大家有点帮助


前言,记得05年学习单片机的时候,老师跟我说学完单片机学一下arm吧,arm以后肯定很火。那时候我还不知道什么是arm。后来才知道arm是个很强大的cpu,还可以装linux。大四第二学期的时候终于把单片机搞得有声有色了,搞了个蜂鸣器唱生日歌的东东送给女孩子,还搞了个16x64点阵显示牌,可以显示汉字左移右移,当时那个开心啊,终于体会到搞电子的乐趣了。知识永远是推陈出新的,不甘落后的我只能去不断地学习新的技术,听说avr速度比51快,就学了一下avr,发现它和51差不多,于是便转向了arm。学arm要有块开发板吧,可是44b0公板出来的时候那个贵啊,一块板子就要4百多,自己是穷学生没办法只能看着别人买眼馋,后来在网上看到深圳有个网友自己做板卖,才250元,买了开发板便开始了arm的学习之路了。


然而arm的并非想象中的那么顺利,bootloader启动代码等在单片机中从未有过的概念让我困惑了好长一段时候,arm汇编指令的学习也因为没有得到实际的验证而难以理解。如今想起来如果当初能有一个项目在做,先不去弄启动代码的话,也许弯路不用走那么长。那时在学校还不怎么会利用网络,都是靠书本来学习的,但发现书上讲的并不详细,我心中对启动代码的疑惑还没能解开,arm启动代码是怎样把code从nor flash中拷贝到sdram中的,我几乎看遍了市面上所有有关arm的书,都没有一本是仔细讲这个问题的。对于从单片机汇编转向arm C语言的我来说,C语言的执行环境问题也曾困扰着我。而这些问题我在书上、网络上找了好久都没有得到理想的答案。


其实arm并不难,难只是比单片机多了启动代码bootloader的概念。那时学arm汇编最好的书是周立功出的,周围的朋友都是用他的书来学的,于是我又买了他的板子加书,书是讲得不错,但他用的芯片和三星的完全不一样,启动代码也不一样,而启动代码被我看作是最关键的地方,最终easyarm也没有学好。


这时已经是07年了,中间经历了06年毕业找工作,搞过一阵子CPLD,后来想用单片机搞U盘,MP3没搞成,中间很少去搞arm,只是偶然看看书,也看了ucosii。工作有点钱了,买过好多板子,什么都搞,51,avr也搞了一阵子,easyarm2104,easyarm2131,44b0也搞了一下,都是在流水灯蜂鸣器原地踏步。08年搞了块2410的板子,开始玩linux了,也在网上下载视频来看,照着装了个虚拟机vmware,装了个red hat 9(现在不用这个了,用ubuntu或fedora,免费且下载软件方便),开始看linux的书了,知道了很多,知道怎样编译linux内核,知道有《深》和《情》这两本书,知道《linux内核设计与实现》这本书,虽然都没怎么去看,但对系统有了一些概念。开始看arm9的书,看2410的裸机代码,对启动代码也逐渐有了清晰的概念。


09没想到我也参加了培训了,这时才开始对驱动有了更深的认识,培训和视频讲得差不多,现在视频也比那时详细多了,个人认为不是很必要去培训,培训的好处是把你的时间聚集了起来,如果平时你能花那么多时间去学习它的话相信也会很有效果的,另外就是有人给你解答问题,很遗憾关于启动代码的问题培训老师也没能给我满意的答案,但我已经差不多弄懂了。


这时候,我的嵌入式linux已经开始入门,原来搞单片机的公司已经不能满足我的兴趣爱好了,我选择了辞职。在家里闭关学习三个月再出去找工作,我从最简单的启动代码写起,然后在上面添加LED,按键,TIMER,串口,NOR FLASH,NAND FLASH,I2S,DMA,LCD等测试代码。没两三天写一个测试模块,几乎把2410所有资源都搞过一遍了。还把UCOSII加了上去,加上UCGUI,UCFS,感觉挺有成就感的。离职最主要的目标是把linux和qt移植好,所以我从头开始构建了内核,根文件系统,qtopia。离职最大的好处是自由,但最大的问题是经济,几个月花了不少钱,于是我又开始找工作了。去了一家做pda的公司,开始嵌入式生涯了。


作者:xi_liang
???标签: 工程师 嵌入式
引用 回复 鲜花 ( 3) 臭鸡蛋 ( 0) 有新回复时发送邮件通知
电子工程专辑与联合创始人闹不和?教您“踢掉”他的招数
第1楼

回复主题:一步一步入门的嵌入式生涯

发布时间:2012-12-7 上午8:40

作者: zwbmln1314

等级: 白银大侠

积分: 2539分

发帖数: 230次

网站总积分: 2539分

经验值: 55.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
拜读了,楼主继续写下去!
一个大学生完成电子设计的全过程 值得一读 (下载2665 次) 书上学不到的~某高手谈开关电源设计心得,经典~ (下载2578 次)
运放和比较器的根本区别 (下载2238 次) 焊接工艺(花了很多时间整理,图文并茂) (下载2672 次)
电子电路制作大全[PDF共6本] (下载128273 次) WiFi模块全总结 (下载4318 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑戴上“戒指”,隔空写字不再是神话
第2楼 回复主题:一步一步入门的嵌入式生涯 发布时间:2012-12-7 上午9:34

作者: yuanyhlf

等级: 初入江湖

积分: 152分

发帖数: 23次

网站总积分: 170分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
个人感悟,谢谢分享
【资源共享】单片机/ARM/DSP/FPGA/PCB (下载38430 次) 常用电子元器件识别检测选用一读通 (下载5591 次)
(0分下载系列)黑魔书[中文版]_全 (下载11592 次) 音频功率放大器设计手册(中文电子书) (下载8833 次)
一本很好的通信原理教程 (下载17251 次) 电子工程师培训教程(经典电路分析) (下载13230 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑手机电池3000毫安还能进步吗?
第3楼 回复主题:一步一步入门的嵌入式生涯 发布时间:2012-12-7 下午2:15

作者:广东省广州市的游客

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
谢谢分享
推荐一本LC滤波器的书,日本人写的,通俗易懂!(转) (下载24265 次) 电路设计技术与技巧 342页(已更新为免费的) (下载49672 次)
《嵌入式系统开发圣经》下载 (下载11432 次) AVR硬件设计要点 (下载1847 次)
常用电源设计技巧(含电路图) (下载6885 次) PCB设计工程师必须会的基本功(N多经验文章-非常给力) (下载6580 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑手机电池3000毫安还能进步吗?
第4楼 回复主题:一步一步入门的嵌入式生涯 发布时间:2012-12-7 下午5:31

作者: frustration

等级: 遁门入道

积分: 278分

发帖数: 24次

网站总积分: 278分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
向楼主学习!
网友推荐
《32位MCU开发全攻略》(上),免费下载中!????《32位MCU开发全攻略》(下),免费下载中!????
技术人才离职原因分析:一个技术管理者的总结????陪美国同事参观金立手机工厂????

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑戴上“戒指”,隔空写字不再是神话
第5楼 回复主题:一步一步入门的嵌入式生涯 发布时间:2012-12-8 下午11:16

作者: supreme42

等级: 初入江湖

积分: 121分

发帖数: 24次

网站总积分: 122分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
还没写完啊。不能太监啊
网友推荐
一位工程师的一周生活写照????红米Note拆解:多用国产芯片 内部设计获赞????
8位处理器已死?????拆解谷歌Nexus 6P:内部与5X不像兄弟,看华为...????

引用 回复 鲜花 ( 1) 臭鸡蛋 ( 0)
电子工程专辑关于华为与华为手机的八大解析
第6楼 回复主题:一步一步入门的嵌入式生涯 发布时间:2012-12-14 下午10:14

作者: 日月堂

等级: 初入江湖

积分: 69分

发帖数: 7次

网站总积分: 69分

经验值: 5.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
有借鉴的地方。
网友推荐
魅蓝手机2拆解:当一切为了销量时,魅族还是魅族吗?????拆解小米手环:采用超低功耗SOC????
智能手机Flash/DRAM选择、配置与价格大全????魅族MX3发布 内外兼修的国产神机????

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑特斯拉中国销售业绩不佳,导致高管频频更换
第7楼 回复主题:一步一步入门的嵌入式生涯 发布时间:2012-12-22 下午6:21

作者: hubei_liuyong

等级: 初入江湖

积分: 5分

发帖数: 16次

网站总积分: 7分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
谢谢分享。在我的理解中ARM与51大体一样的,区别在于ARM运算的位数多些,今日一见,又升了个层次啊!
网友推荐
浅谈VHDL/Verilog的可综合性以及对初学者的...????首款智能手表Pebble拆解????
敦泰电容屏芯片FT5X06 IIC参考驱动(1)????CES观感:消费电子产品没有最大只有更大????

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑用漫画展示的编程语言学习曲线
第8楼 回复主题:一步一步入门的嵌入式生涯 发布时间:2012-12-22 下午6:21

作者: hubei_liuyong

等级: 初入江湖

积分: 5分

发帖数: 16次

网站总积分: 7分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
谢谢分享。在我的理解中ARM与51大体一样的,区别在于ARM运算的位数多些,今日一见,又升了个层次啊!
网友推荐
C语言数据结构????电子可靠性工作的十大误区(电子展讲义)????
总结技术人员为什么创业失败率高的N个观点????拆解谷歌眼镜:与小米同芯 硬件成本仅150美元????

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑戴上“戒指”,隔空写字不再是神话
第9楼 回复主题:一步一步入门的嵌入式生涯 发布时间:2012-12-30 上午10:49

作者: 201-云

等级: 初入江湖

积分: 198分

发帖数: 5次

网站总积分: 199分

经验值: 5.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
继续写呀!!大侠
网友推荐
毕业后的五年拉开大家差距的原因在哪里?【转】????拆解Surface Pro:x86架构更胜一筹 物料...????
多核不一定比双核好 图说芯片营销大战????中国IC企业为何少有合并?????

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
nordic的RF设计????下一帖??

与?工程师,嵌入式?相关的话题
?
快速回复
用户名:?
美国的游客?????? (您将以游客身份发表,请登陆 | 注册 ) ?
标题: * 你还可以输入80
评论: * 你还可以输入10000
分享到: 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
验证码: ?*?
维护专业、整洁的论坛环境需要您的参与,请及时举报违规帖子,如果举报属实,我们将给予相应的积分奖励。
谢谢您的热心参与!
返回嵌入式系统专区 | 返回自由讨论
本论坛仅陈述专家或个人观点,并不代表电子工程专辑网站立场。
返回论坛页首
有问题请反馈