标题: Nios II平台uClinux专题讨论(1) [打印本页]
作者: free_bird 时间: 2006-11-19 09:54 标题: Nios II平台uClinux专题讨论(1)
嵌入式系统中应用操作系统已经很普遍了,linux/uClinux是我们一个很好的选择,在NIOS II IDE上目前主要有两个操作系统可供选择ucOs II和uClinux,ucOs II相对简单些,实时性强,但配套软件不足,许多系统需要自己去开发。uClinux相对来说复杂,但开源代码众多,资源丰富,是一个不错的选择,但它规模较大,理解掌握难度相对大,开发难度也相应的增大,但熟练后应用很广,明知虎山险偏向虎山行。uClinux系统在nios ii上的移植版本是Microtronix uClinux。自由电子科技(http://www.freefpga.com)会在论坛不断推出各种uClinux系统下开发的相关课题,欢迎大家共同探讨讨论。
首先,gnu的开发工具很多都用到make工具,可以这么说吧,Makefile框架是软件的组织架构,理解一个程序也许不复杂,要有效的把程序加入到这个体系中去需要一些精力。 Make以及Makefile是一个非常灵活的工具,和windows下使用开发习惯有些差异,在做uClinux的具体开发以前,先熟悉一下make和Makefile的相关知识很有必要。
make和Makefile本身是一个特殊的编程环境,能容纳变量、规则和命令等,通过和shell下各种工具的结合,衍生出强大的处理功能,如何理解Makefile以及如何调试Makefile相关的动作是我们必须掌握的能力,没有孙悟空的本领,不钻到铁扇公主的肚子里,是不可能比较彻底的掌握和理解Makefile的。在这里我们先介绍一招:在Makefile把相关的信息送到文件中。这样我们就可以借以理解Makefile解释运行时的具体情况,方法如下:
1、先备份Makefile文件
2、在Makefile文件前面加语句:
FREEDEV_FILE := $(shell pwd)/free_debug
$(shell echo "debug file=[$(FREEDEV_FILE)]" >> $(FREEDEV_FILE))
$(shell echo "------------------Makefile Debug Begin----------------">$(FREEDEV_FILE))
3、在需要显示信息的地方加,下列语句,注意KBUILD_OUTPUT是变量,你可以任意写需要的变量:
$(shell echo "KBUILD_OUTPUT=[$(KBUILD_OUTPUT)]">>$(FREEDEV_FILE))这样我们就可以看到相关信息了:)。OK,马上行动观察Makefile的运行吧。
书本是人类进步的阶梯,买书时我从不吝啬,在书店看看linux的书可谓汗牛充栋,找一本好书不容易,更何况针对不断变化的对象,可以这么说,没有一本书,一种资料可以恰好针对你的在学习Nios II上的uClinux。需要脚踏实地的去观察、调试和理解,学习microtronix uClinux就是如此,很多书本是针对Arm版本的,只有借鉴作用,要理解,还是靠基本的知识。耐心是必要的。Microtronix uClinux的主Makefile和其他版本的Makefile并不一致,所以需要用上述方法,逐步的去判读和理解,在我们耐心细致基础上,将展现这个神秘领地的绚丽色彩。
[此贴子已经被作者于2006-11-19 9:57:54编辑过]
作者: silverwolf7516 时间: 2006-12-7 14:33 标题: Nios II平台uClinux专题讨论.part1
MtO8eYAS.rar (800 KB)
附件: [Nios II平台uClinux专题讨论(1)] MtO8eYAS.rar (2006-12-7 14:33, 800 KB) / 下载次数 1316
http://bbs.eccn.com/attachment.php?aid=442&k=c160474b98f5a350443b573620fee10b&t=1730417244&sid=9lR68d
作者: silverwolf7516 时间: 2006-12-7 14:34 标题: Nios II平台uClinux专题讨论(1).part2
063zal7Q.rar (357.88 KB)
附件: [Nios II平台uClinux专题讨论(1)] 063zal7Q.rar (2006-12-7 14:34, 357.88 KB) / 下载次数 1296
http://bbs.eccn.com/attachment.php?aid=443&k=8775479c4b2fe8be6a52d76e18ad31bb&t=1730417244&sid=9lR68d
作者: silverwolf7516 时间: 2006-12-7 14:35
呵呵!受版主所托,上传文件,分卷压缩的,全部下载后再解压
作者: yiyuan 时间: 2006-12-11 22:09
谢谢你的共享
作者: askc037 时间: 2006-12-24 19:46
很不错,我现在就在研究怎样在自己设计的SOPC硬件环境下跑跑ucLinux呢,希望可以多交流!!
作者: kzw 时间: 2006-12-26 09:18
赞一个,搂主.
作者: wbz23226 时间: 2006-12-27 19:24
只有法帖才能下载啊
作者: wbz23226 时间: 2006-12-27 19:24
我发还不行吗
作者: xum020820427 时间: 2006-12-28 23:13
多谢拉!
作者: wushenghai 时间: 2007-1-2 21:22 标题: r
ding
作者: ganssle 时间: 2007-1-5 15:02
太感谢了!!!!!!!!!!!!!!
作者: train2008 时间: 2007-1-13 21:51
谢谢楼主的贡献
作者: yulee 时间: 2007-1-22 21:17
哇 这样的都可以找到..楼主你实在太伟大;啦 [em01]
作者: flashhawk 时间: 2007-1-23 11:31
谢了
作者: wwdlhlkh 时间: 2007-1-24 19:07
多谢啦
作者: a476476 时间: 2007-1-25 10:24
太好了,我正想的资料
作者: ujsrui 时间: 2007-2-1 22:13
好东西 我正需要 看看
作者: sbs108 时间: 2007-3-8 14:48
怎么不能下载
作者: sbs108 时间: 2007-3-8 14:49
怎么不能下载
作者: chenghong121 时间: 2007-3-18 16:54
thank you!!
作者: linansengling 时间: 2007-3-27 15:28 标题: [灌水]
好人
作者: willvi 时间: 2007-3-27 23:17
感谢free_bird
请教一个问题:配置选项中platform里选择的信息具体有什么作用?
我是用的自己的板子,root 挂不上去,不知道该怎么弄
作者: qdsword 时间: 2007-3-29 10:21 标题: 我晕
不错
作者: gxjao 时间: 2007-4-5 17:01
谢谢,下载来看看
作者: 李乐乐 时间: 2007-4-8 15:10
多谢!
作者: jarrylimg 时间: 2007-6-16 02:33
看看先~
作者: zhashutiao 时间: 2007-7-10 10:41
其他部分呢?不能解压 拜托回帖的能不能看见书了在夸
作者: quezhou19 时间: 2007-7-25 19:23
看看啊!
作者: andrity 时间: 2007-7-29 14:55
楼主好人啊
作者: huanmie 时间: 2007-8-8 15:52 标题: fafasd
qiang ,ding
作者: cat5843 时间: 2007-8-9 14:46
谢谢
作者: hetaoo520 时间: 2007-8-14 09:46
fgf
作者: 两杠一星 时间: 2007-11-5 16:58
好东西
作者: youngskz 时间: 2007-11-6 17:24
支持楼主
作者: youngskz 时间: 2007-11-12 15:10
下来看看
作者: onewrong 时间: 2007-11-20 16:26
ding yi xia
作者: zengfantai 时间: 2007-11-20 21:56
LINUX 学习中.
作者: zengfantai 时间: 2007-11-20 21:57
多谢了!
作者: studieren 时间: 2007-11-22 22:35
ding
作者: weljin 时间: 2007-12-6 16:52
我发还不行吗
作者: weljin 时间: 2007-12-6 16:53
还是不能下?
作者: buffaloliu 时间: 2007-12-8 11:58
回帖吧,看看的,这么好的东西
作者: kylexu 时间: 2007-12-9 00:15
我也来看看
作者: xin.rm 时间: 2007-12-9 08:50
多谢拉!
作者: AndreasGreen 时间: 2007-12-12 15:11
我要下载这个东东!
作者: AndreasGreen 时间: 2007-12-12 15:12
我要下载!
作者: bikefish 时间: 2007-12-25 22:52
谢谢,支持一下[em66]
作者: liuweijun 时间: 2008-1-1 16:02
很不错,谢谢!
作者: qll8048 时间: 2008-1-5 13:04
学习学习
作者: frankpcj 时间: 2008-1-7 11:21
多谢
作者: golfview 时间: 2008-1-7 14:36
hello. need to download
作者: hbm007 时间: 2008-1-14 16:37 标题: 看看
回复了才能看啊,那就回吧
作者: hbm007 时间: 2008-1-14 16:38
俺不是发了吗,怎么还不能下啊
作者: hbm007 时间: 2008-1-14 16:39
难道回复不行,要发新帖?
作者: zsn525 时间: 2008-1-15 15:54
谢谢[em01]
作者: zhshi_bj 时间: 2008-1-24 03:19
多谢了
作者: 牛牛特工 时间: 2008-1-29 10:35
俄 不知道楼主什么意思....监控makefile里面的变量么?
除了变量还有没有别的可以监控的...
作者: moonriseing 时间: 2008-3-13 10:58
绝对是好东西!!!顶一下!!
作者: pansum 时间: 2008-3-18 12:46
有在 uclinux中做过CAN驱动的吗?
作者: plumcore 时间: 2008-3-22 10:17
多谢拉!
作者: zgm831 时间: 2008-5-2 10:22
正愁没有什么资料。以后多交流哈
作者: manmenghua 时间: 2009-1-8 19:31
3q
作者: fhyu9930 时间: 2009-4-11 17:34
谢谢
作者: cqulq 时间: 2009-4-22 17:39
非常感谢,太好的资料了,正在做这方面的课题,呵呵
作者: gslcugb 时间: 2009-4-26 22:54 标题: 好感谢
谢谢头头
作者: aideriji 时间: 2009-4-30 08:27
支持
作者: lzh127 时间: 2009-4-30 14:25
谢谢啦!
作者: zhanghh624 时间: 2009-5-16 12:29
thank you a lot!
作者: kan_045 时间: 2009-12-17 22:18
赞一个 正在学习
作者: zhyy1212hz 时间: 2010-3-22 23:17
刚能够将uClinux移植到NiosII中,却发现uClinux上应用程序的开发更加困难,谢谢楼主分享经验,让我们这些初学者能少走不少弯路
作者: wdwdp2234 时间: 2010-3-25 09:22
谢谢啦 呵呵
作者: wuxuangle 时间: 2011-9-29 22:22
支持支持
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |