会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> 电脑技术交流 >> Linux爱好者论坛 >> 新手学堂:嵌入式开发都需要学习什么
首页
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 2158 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:新手学堂:嵌入式开发都需要学习什么 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 ayaya 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:227
  专家分:5
  提问帖:0/0
  回答帖:1
  总帖数:14
  经验值:86
  注 册:2007-2-1
给ayaya发送一个短消息 把ayaya加入好友 查看ayaya的个人资料 搜索ayaya在Linux爱好者论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主

发贴心情 新手学堂:嵌入式开发都需要学习什么

这是一个初学者常问的问题,也是初学者问嵌入式该如何入门的根源。我感觉有两个方面,偏硬和偏软.我不认为嵌入式开发软件占绝对比重,相反,软硬件都懂,才是嵌入式高手所应该追求的,也是高手的必由之路。 


  硬件道路: 

  第一步: pcb设计,一般为开发板的电路裁减和扩充,由开发板原理图为基础,画出PCB和封装库,设计自己的电路。 

  第二步: SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,基于ALTER或XILINUX的FPGA做开发。 

  第三步: SOC设计,分前端,后端实现,这是硬件设计的核心技术:芯片设计.能做到这步,已经不属于平凡的技术人员。 

  软件道路: 

  第一步:bootloader的编写,修改, 通过这步熟悉ARM硬件结构,学习ARM汇编语言,阅读ARM的芯片手册,感觉就是像操作51单片机一样操作ARM芯片.这一步最好的两个参考资料就是:芯片手册和bootloader源代码。 

  第二步:系统移植, 驱动开发, 我只做过linux方向,所以也推荐学习嵌入式linux系统,作为标准体系,他开源而且可以获得大量学习资料.操作系统是整个计算机科学的核心,熟悉 kernel实属不易,kernel, 驱动开发的学习,没有什么捷径,只有多读代码,多写代码,熟悉系统API.. understanding linux kernel, linux device driver 都是不可多得的好书,值得一看。 

  第三步:应用程序的编写,各种GUI的移植,qt,minigui都被大量采用,两种思想都类似,熟悉一种就可以。 

  软件道路中,驱动,系统应该是最深入的部分,不是短时间可以掌握的,需要有勇气和耐心。嵌入式开发,软硬结合,因为硬件条件比PC差很多,所以肯定会遇见不少问题,因此实践的勇气更加重要.有问题就解决问题,无数次的实验,也许是解决问题的必由之路。


[此贴子已经被作者于2007-9-13 16:19:52编辑过]

华清远见嵌入式培训专家:http://www.farsight.com.cn
网站下载中心提供嵌入式视频下载、定期举办嵌入式相关免费技术讲座、提供专业嵌入式技术培训。

发帖:2007-9-13 16:17:00
  鲜花(0)  鸡蛋(0)
 ayaya 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:227
  专家分:5
  提问帖:0/0
  回答帖:1
  总帖数:14
  经验值:86
  注 册:2007-2-1
给ayaya发送一个短消息 把ayaya加入好友 查看ayaya的个人资料 搜索ayaya在Linux爱好者论坛的所有贴子 引用回复这个贴子 回复这个贴子2

发贴心情 

硬件道路方面,是一个技术提升,整体层次的提升,致力于硬件开发的朋友可以关注下。

软件道路方面,作者的三步基本是按照一个嵌入式产品的开发过程来写的,也就是说,一个产品的成型基本是(在产品可行性分析通过后)先编写好bootloader,然后完成操作系统的移植,接着把嵌入式产品需要的驱动程序开发出来,最后进行顶层的应用程序开发。开发过程中遇到问题可能需要回过头来做某些修改,这就另当别论了。

但产品的开发过程是开发过程,初学者学习还是应该由易到难的,所以我们推荐按应用-系统-驱动这样的步骤来学习。应用、系统、驱动可以说是嵌入式开发的三个方向,有的朋友工作中可能只接触其中的某一个方向(比如只做应用开发或者只做驱动开发...),这样可以选择某一方向针对性地学习一下,而有的朋友工作中可能需要负责多个方向的开发,那他需要多个方向全部掌握才行。但人都是往高处走的,即便你工作只针对某一方向,但你处于这个行业中,你对其他方向的知识就需要有基本的了解,这种了解对个人职业生涯的发展也会有很大帮助的。

嗯,有这样的牛人,他会负责一个嵌入式产品的整个开发过程,软件硬件方面都一个人包办,而且软硬方面的技术实力都很强。关于专才好还是通才好,这里不做讨论哈,但有能力,多学总是不吃亏的。根据自己的学习能力选择自己的发展方向:)


华清远见嵌入式培训专家:http://www.farsight.com.cn
网站下载中心提供嵌入式视频下载、定期举办嵌入式相关免费技术讲座、提供专业嵌入式技术培训。

发帖:2007-9-13 16:17:00
 ayaya 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:227
  专家分:5
  提问帖:0/0
  回答帖:1
  总帖数:14
  经验值:86
  注 册:2007-2-1
给ayaya发送一个短消息 把ayaya加入好友 查看ayaya的个人资料 搜索ayaya在Linux爱好者论坛的所有贴子 引用回复这个贴子 回复这个贴子3

华清远见嵌入式培训专家:http://www.farsight.com.cn
网站下载中心提供嵌入式视频下载、定期举办嵌入式相关免费技术讲座、提供专业嵌入式技术培训。

发帖:2007-9-13 16:27:00
 matao0711 帅哥哟,离线,有人找我吗?
  
  
  头 衔:元帅
  等 级:初出江湖
  积 分:124
  专家分:251
  提问帖:13/12
  回答帖:38
  总帖数:80
  经验值:236
  注 册:2008-1-27
给matao0711发送一个短消息 把matao0711加入好友 查看matao0711的个人资料 搜索matao0711在Linux爱好者论坛的所有贴子  引用回复这个贴子 回复这个贴子4

发贴心情 

听君一席话胜读十年书啊~

Some birds aren't meant to be caged, Their feathers are just too bright.

发帖:2008-2-9 21:53:00
 shenyunc 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:203
  专家分:0
  提问帖:0/0
  回答帖:0
  总帖数:3
  经验值:62
  注 册:2008-3-13
给shenyunc发送一个短消息 把shenyunc加入好友 查看shenyunc的个人资料 搜索shenyunc在Linux爱好者论坛的所有贴子 引用回复这个贴子 回复这个贴子5

发贴心情 

高手呀!我要向你学习!
发帖:2008-3-15 4:06:00
 良颂 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:208
  专家分:0
  提问帖:0/0
  回答帖:0
  总帖数:4
  经验值:65
  注 册:2008-4-24
给良颂发送一个短消息 把良颂加入好友 查看良颂的个人资料 搜索良颂在Linux爱好者论坛的所有贴子 引用回复这个贴子 回复这个贴子6

发贴心情 

恩,牛人。
让我的方向明朗了许多。
发帖:2008-5-16 23:08:00
 js001_sdx 帅哥哟,离线,有人找我吗?处女座1982-9-5
  
  
  等 级:初出江湖
  积 分:962
  专家分:23
  提问帖:4/4
  回答帖:9
  总帖数:55
  经验值:167
  注 册:2008-6-7
给js001_sdx发送一个短消息 把js001_sdx加入好友 查看js001_sdx的个人资料 搜索js001_sdx在Linux爱好者论坛的所有贴子  引用回复这个贴子 回复这个贴子7

发贴心情 

厉害
发帖:2008-6-16 20:56:00
 cuijunjie 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:203
  专家分:0
  提问帖:0/0
  回答帖:0
  总帖数:1
  经验值:51
  注 册:2008-8-29
给cuijunjie发送一个短消息 把cuijunjie加入好友 查看cuijunjie的个人资料 搜索cuijunjie在Linux爱好者论坛的所有贴子 引用回复这个贴子 回复这个贴子8

发贴心情 

也许学习也是一种生命的延伸
发帖:2008-8-29 15:54:00
 winneryust 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:301
  专家分:0
  提问帖:0/0
  回答帖:8
  总帖数:28
  经验值:94
  注 册:2008-8-29
给winneryust发送一个短消息 把winneryust加入好友 查看winneryust的个人资料 搜索winneryust在Linux爱好者论坛的所有贴子 引用回复这个贴子 回复这个贴子9

发贴心情 

楼上的哥们,说出的话,太精辟了。
发帖:2008-9-4 16:41:00
 qrshi 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:203
  专家分:0
  提问帖:0/0
  回答帖:0
  总帖数:2
  经验值:52
  注 册:2008-9-6
给qrshi发送一个短消息 把qrshi加入好友 查看qrshi的个人资料 搜索qrshi在Linux爱好者论坛的所有贴子  引用回复这个贴子 回复这个贴子10

发贴心情 

说的很详细,谢谢
发帖:2008-9-6 10:44:00

本主题贴数16,分页:[返回帖子列表] [上一页] [1] [2] [下一页]
 *快速回复:新手学堂:嵌入式开发都需要学习什么  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告