我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

wangfan





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 915
威望: 0
浮云: 1147
在线等级:
注册时间: 2007-09-10
最后登陆: 2010-05-25

5come5帮你背单词 [ stroke /strəuk/ n. 一击,打击,抚摸,一划,一笔,中风;vt. 抚摸,抚爱 ]


问下蝈蝈gate

嵌入式自学,好学吗?
顶端 Posted: 2007-12-16 14:02 | [楼 主]
炎之幻



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 111
威望: 0
浮云: 1133
在线等级:
注册时间: 2007-10-31
最后登陆: 2008-06-27

5come5帮你背单词 [ painful /'peinful/ a. 疼的,痛苦的,费力,费心的 ]


貌似不太好学
顶端 Posted: 2007-12-16 14:05 | [1 楼]
takemeon



性别: 帅哥 状态: 该用户目前不在线
头衔: 辰龍
等级: 荣誉会员
发贴: 36205
威望: 2
浮云: 280
在线等级:
注册时间: 2006-11-11
最后登陆: 2011-11-07

5come5帮你背单词 [ other /'Λðə/ a. 其他的,别的;pron. 其他的人或事 ]


基础是LINUX 还要先学这个
跟C关系很大
就知道这些
至于好不好学不知道
顶端 Posted: 2007-12-16 14:11 | [2 楼]
kangtalc



性别: 帅哥 状态: 该用户目前不在线
头衔: 揍敌客·奇犽
等级: 希望之光
家族: 万人坑恋影部落
发贴: 1723
威望: 5
浮云: 1113
在线等级:
注册时间: 2005-09-21
最后登陆: 2008-06-29

5come5帮你背单词 [ elegant /'eligənt/ a. 优雅的,高雅的,漂亮的 ]


Quote:
引用第2楼takemeon于2007-12-16 14:11发表的  :
基础是LINUX 还要先学这个
跟C关系很大
就知道这些
至于好不好学不知道

和LINUX没得啥太大的关系哈。。。
顶端 Posted: 2007-12-16 15:35 | [3 楼]
ljpdxj



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 687
威望: 0
浮云: 1108
在线等级:
注册时间: 2006-02-28
最后登陆: 2008-06-29

5come5帮你背单词 [ shave /eiv/ n. & v. 刮胡子,刮脸 ]


Quote:
引用第0楼wangfan于2007-12-16 14:02发表的 问下蝈蝈gate :
嵌入式自学,好学吗?

个人浅见:

学习的途径很多,推荐linux
学什么都是一个循序渐进的一个过程,我觉得蝈蝈首先应该具有C语言,操作系统,数据结构,数字逻辑等基础,推荐用Linux平台,Linux一个可以作为开发平台,还有可以做为嵌入式操作系统移植,且开源,其他如ucos,uclinux等都是由Linux改写,(vxworks不太一样,它不分系统态和用户态,现在貌似也开源了),都有相通的地方,蝈蝈可以研究其源代码,学习驱动,应用程序的开发,掌握驱动框架,了解一些Linux系统常用的数据结构,常用的一些函数。

清楚两个概念:
1,开发平台:可以选择linux,当然也可以用其它的。
2,嵌入式操作系统:用于移植到目标板的操作系统,也可以选择用linux,或者是其他的,ucos,uclinux等(如果使用vxworks要付费,学校教研室科研当然不用,其开发有一个IDE平台)。

linux下编程,需掌握:常用命令的使用(基础),makefile文件的阅读,编写,make 工具的使用,简单bsh的编写(题外:有时间学学perl,python),相关的还有:config.in文件的修改,Makefile的修改等。

推荐使用redhat 9.0版本(2.4.X),目前嵌入式领域也有使用2.6 内核的,但2.4还是主流

如果蝈蝈要学移植
1,要掌握的是bootloader的修改及移植,常用的是uboot,还有其他如:vivi,redboot,等(付费的有:ppcboot,mipsboot,68kboot等),bootloader两个stage,stage 1 是汇编代码写的,直接操作目标板各寄存器,关闭看gate狗,初始化时钟寄存器,并为stage2做必要的环境准备(如创建c代码运行的堆空间)这里就要求掌握汇编,数字逻辑,能够参照处理器文档,存储器文档,对bootloader做一些修改,以使之能正常工作。stage2是C语言写的,主要功能是: copy系统镜像到ram,并传递参数给内核镜像。
2,busy box(嵌入式中用于替代linux下常用工具的一个工具包)的修改,编译及移植。
3,嵌入式常用文件系统的创建。常用文件系统:ramdisk ,JFFS2,cramfs,YAFFS等。
4,前面步骤完成了嵌入式最小系统移植,还要做的就是一些驱动的编写,参考模板程序修改,然后就是应用程序的开发了。(交叉编译,使用针对目标板的gcc工具链,比如如果是arm的处理器,工具链用arm-linux-gcc,网上有现成的下载,下好安装就是了)。
5,常用工具的使用:arm developer suit  / tftp  /putty  /arm代理 /sscomv20(串口调试程序)/
如果使用Linux,推荐vmware虚拟机,可以设置跟xp共享,也可以开通samba服务,目的是:xp系统下用ultraedit,editplus等编辑工具方便程序的编写,然后可以直接在Linux下编译程序及调试。

花了半个小时就写了这些,我也只知道这些了。。。
顶端 Posted: 2007-12-16 15:49 | [4 楼]
ljpdxj



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 687
威望: 0
浮云: 1108
在线等级:
注册时间: 2006-02-28
最后登陆: 2008-06-29

5come5帮你背单词 [ readily /'redili/ adv. 欣然,乐意地,容易地,轻易地 ]


Quote:
引用第3楼kangtalc于2007-12-16 15:35发表的  :

和LINUX没得啥太大的关系哈。。。

我学了linux,感兴趣的也是嵌入式方向,我也只知道我知道的这些
顶端 Posted: 2007-12-16 15:52 | [5 楼]
takemeon



性别: 帅哥 状态: 该用户目前不在线
头衔: 辰龍
等级: 荣誉会员
发贴: 36205
威望: 2
浮云: 280
在线等级:
注册时间: 2006-11-11
最后登陆: 2011-11-07

5come5帮你背单词 [ crook /kruk/ n. 钩,钩形物,弯曲;vt. 使成钩形,使弯曲 ]


Quote:
引用第4楼ljpdxj于2007-12-16 15:49发表的  :

个人浅见:

学习的途径很多,推荐linux
学什么都是一个循序渐进的一个过程,我觉得蝈蝈首先应该具有C语言,操作系统,数据结构,数字逻辑等基础,推荐用Linux平台,Linux一个可以作为开发平台,还有可以做为嵌入式操作系统移植,且开源,其他如ucos,uclinux等都是由Linux改写,(vxworks不太一样,它不分系统态和用户态,现在貌似也开源了),都有相通的地方,蝈蝈可以研究其源代码,学习驱动,应用程序的开发,掌握驱动框架,了解一些Linux系统常用的数据结构,常用的一些函数。
.......

本来兴趣很大
就是感觉LINUX的命令麻烦
装了UL  没声音  好象要专gate64位 
气死我了  半天就删了

LINUX好学吗?
顶端 Posted: 2007-12-16 21:58 | [6 楼]
ljpdxj



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 687
威望: 0
浮云: 1108
在线等级:
注册时间: 2006-02-28
最后登陆: 2008-06-29

5come5帮你背单词 [ gun /gΛn/ n. 枪,炮 ]


Quote:
引用第6楼takemeon于2007-12-16 21:58发表的  :

本来兴趣很大
就是感觉LINUX的命令麻烦
装了UL  没声音  好象要专gate64位 
气死我了  半天就删了
.......

就当装Linux玩罢了,命令不是问题,常用的就那几十个,要学会用帮助
自己还是花了些时间,我用虚拟机装的是redhat9.0
蝈蝈说的每声音,可以换其他版本试试哈,有些新芯片linux还没有驱动支持
顶端 Posted: 2007-12-16 23:28 | [7 楼]
依然随意



性别: 帅哥 状态: 该用户目前不在线
等级: 前途无量
家族: ⊙JAY菊爱园⊙
发贴: 5922
威望: 0
浮云: 760
在线等级:
注册时间: 2006-09-25
最后登陆: 2022-10-30

5come5帮你背单词 [ flight /flait/ n. 航班,飞行,航程 ]


Quote:
引用第4楼ljpdxj于2007-12-16 15:49发表的  :

个人浅见:

学习的途径很多,推荐linux
学什么都是一个循序渐进的一个过程,我觉得蝈蝈首先应该具有C语言,操作系统,数据结构,数字逻辑等基础,推荐用Linux平台,Linux一个可以作为开发平台,还有可以做为嵌入式操作系统移植,且开源,其他如ucos,uclinux等都是由Linux改写,(vxworks不太一样,它不分系统态和用户态,现在貌似也开源了),都有相通的地方,蝈蝈可以研究其源代码,学习驱动,应用程序的开发,掌握驱动框架,了解一些Linux系统常用的数据结构,常用的一些函数。
.......
一看就知道蝈蝈是个强人。
顶端 Posted: 2007-12-18 13:24 | [8 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.012039(s) query 5, Time now is:11-25 17:16, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号