Ⅰ 刚搞完51单片机,接下来嵌入式在linux方面怎么学下去
这个吗,,跟我差不多!!我学arm+linux有一段时间了,一是没有人教,遇到问题不知道如何解决;二是没时间,琐碎的事情比较多;
学arm+linux不能急,急了什么都做不了,我们是直接跳过16位单片机 直接上arm的,所以肯定有很多难度,但是,记住,只要51学的够精,c语言学的够强,,直接上arm也是行的;;
linux也是我直接上的,学了一两个月没学明白,无非了解了linux的结构,对于其中的是是非非,还是一窍不通;所以得出,直接研究linux是错误的,这点,你得相信我啊;
linux先等会儿,,uc/os是正道,,绝对应该先研究uc/os,不出一个月,你肯定了解了什么叫 在操作系统下的 嵌入式系统开发,,真的!!!!
话说arm,随便什么arm,建议先arm7的,,不过前提是你的arm书籍都看好几本了,已经看的烦了,,这时候,你差的就是实际经验。。。
然后再借一点嵌入式系统设计 的具体例子看看,,相信,你会更理解什么 是真正的嵌入式系统设计的;;
再者,结合arm7芯片,结合uc/os做一个简单的系统,,,当然,你得按照嵌入式系统设计的一般步骤进行设计,,,画原理图也算对硬件的认识啊;;;
别觉得什么都不懂;;c语言上的模块化设计这边也适用,,一个一个的击破,一个一个的攻克;;
等你把这个东西做的差不多的时候,,你arm就会了,,
然后你就开始linux吧!!!!!
我现在也是菜鸟,,我就准备做一个基于s3c44b0的mp3播放系统,,加入uc/os;不会,上网查资料,,硬件得自己参照画一个,,绝对管用;;
模块化最好击破了;;呵呵
都写这么多了,,绝对原创;;呵呵;;;我空间
http://hi..com/saintgreat
欢迎看看;;;
Ⅱ arm-linux交叉编译器的路径设置问题,怎么办
编辑 /etc/bashrc
在最后面加上
set PATH='/arm/2.95.3/bin/':$PATH
export PATH
然后重新登录一下,
echo $PATH
你就可以看到 /arm/2.95.3/bin/: 在最前面
打开
/mnt/hgfs/arm--fft/linux develop/vivi/vivi 下的 Makefile
查找里面的 ARCH ?=
把它改专为属 ARCH ?= arm
COROSS_COMPILE ?= arm-linux-
注意: "arm-linux-" 后面没有空格哦
你再 make 一下,应该就可以啦