关于嵌入式linux的学习方法

[复制链接]
2778|16
 楼主| sinadz 发表于 2011-8-9 14:26 | 显示全部楼层 |阅读模式
做为一个程序员,如果你是用DLEPHI,VB,C++,或者是其它语言从事基于windows平台上开发的程序员来说,可以说学习嵌入式开发来说,你的开发经验对你的嵌入式开发没有任何的帮助,这里既不会考虑用ORACLE或着DBⅡ这样大的数据库作为数据存储,也不会用容余而堆积的代码行来实现逻辑业务,更谈不上WIN32API或者消息处理。从一个软件开发者的角度分析,我们所具备的素质是开发的思想和程序的算法,这些可以使我们很顺利的转到嵌入式开发中来。我个人认为在转行过程中可以这样做:
第一,我们是程序员是面向软件的不是系统IP设计工程师,面对嵌入式开发工程中烦琐的电路基础和硬件放面的知识我们可以先放置不去过分的苛求;前些日子我一个朋友做了一次很成功的开发,我负责软件部分开发硬件电路设计和硬件固件的选择以及硬件电路的搭建完全由IP工程师去考虑,去完成。我只针对选择的芯片和处理器做程序设计与开发;
第二,掌握好C语言,打好C语言基本功,多多编写基于DOS系统下运行的应用程序。
第三,苦学苦记汇编语言指令,编写ASM文件,用通用编译器编译并运行你所编写的汇编程序。
第四,做些C/C++潜套汇编的应用调用。
第五,了解80X86的指令系统和CPU结构。
第六,从LINUX的KERNEL入手,阅读理解Linux0.01或者更高版本的原代码,熟悉Linux开发和编译过程尝试着编写自己的Linux系统,经常到向应的论坛去请教请教自己在开发过程中遇到的各种难题与有开发经验的网友沟通交流开发中的各类问题。
第七,**是成功的动力和保障,嵌入式开发设计的知识体系比较庞大并非一朝一夕的努力就会见到立杆见影的效果这里需要我们**不断的学习充电提高自己,建议经常性的温习基础知识,吃透汇编语言,C语言已经数据结构,操作系统等基础知识。
第八,学会gcc,Id86,As86,DJGPP等编译器的使用。
pkat 发表于 2011-8-10 13:20 | 显示全部楼层
**很重要
火箭球迷 发表于 2011-8-11 10:27 | 显示全部楼层
很好的学习方法
xsgy123 发表于 2011-8-11 15:08 | 显示全部楼层
学习嵌入式,C语言基础很重要
huzixian 发表于 2011-8-11 22:54 | 显示全部楼层
还是先学好c语言吧
dfsa 发表于 2011-8-12 10:16 | 显示全部楼层
学会在实践中提高自己
jy1975jy1975 发表于 2011-8-12 15:28 | 显示全部楼层
非常难**
秋天落叶 发表于 2011-8-15 09:29 | 显示全部楼层
很多人都开始入门嵌入式了
yybj 发表于 2011-8-15 15:43 | 显示全部楼层
给自己一个目标,然后再持之以恒的执行下去,你就能学好嵌入式
hsbjb 发表于 2011-8-16 09:16 | 显示全部楼层
学习嵌入式必须有一个整体的规划,这样才能持续下去
txcy 发表于 2011-8-16 16:09 | 显示全部楼层
方法很多,可以借鉴,贵在**
gxgclg 发表于 2011-8-17 09:32 | 显示全部楼层
好的学习方法可以让一个人持之以恒的学习
dfsa 发表于 2011-8-19 14:43 | 显示全部楼层
这样的学习方法又很多,还是要根据自身的要求来选择
baidudz 发表于 2011-8-20 09:01 | 显示全部楼层
如果想从事Androidd的开发,还需要学习JAVA
dushuaihu 发表于 2013-3-31 10:40 | 显示全部楼层
活到老,学到老。。。继续**。。。
shenmu2012 发表于 2013-4-1 18:55 | 显示全部楼层
C语言是基础,根基打好了,其他的就很容易了
firstblood 发表于 2013-4-16 11:32 | 显示全部楼层
苦学苦记汇编语言指令,编写ASM文件,用通用编译器编译并运行你所编写的汇编程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

304

主题

2313

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部