原创 vxworks加入静态库引起的麻烦

2006-11-14 12:32 6238 9 12 分类: MCU/ 嵌入式

前段时间,老板给了一大堆程序要移植到vxworks上,做好适配后将程序都作成了.a文件。但是把所有的库加进去,build没什么问题。但是在下载到目标板以后start at 308000就死了。而把库去掉就没问题了。困扰啊!忙了几天。先后试了去掉MMU,cache,有时候有点作用但是还是很不稳定。


感觉应该是内存方面的问题,于是跟到内核一点点地打印,前面发了通过串口打印的程序。最后发现在内核初始化前,打印内存大小时出现问题。于是又仔细的看了一下,初始化内存的资料。我用的工控板,X86支持自动计算内存大小,现在我还是不知道它是怎么计算的内存,但是感觉应该是这个地方的问题。于是我将自动计算内存关掉,自己设置一个固定值。OK啦!再用MMU和cache都没什么问题了。


仔细想想应该是函数memtop这个函数出现了问题。

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户32755 2006-11-24 08:48

可以利用GNU工具ar完成

用户51172 2006-11-22 22:11

你好,请教一个问题:

有没有办法根据已有的.a文件生成相应的.o或都.out文?

iceliux@emails.bjut.edu.cn

shenyandetongxing_551209819 2006-11-14 23:23

是不是你没有包含target shell啊?包含了以后在目标板上才能显示。还有target shell与PC_CONSOLE的定向有关,PC_CONSOLE必须定向到目标板所带的显示器上才行。

相关推荐阅读
shenyandetongxing_551209819 2010-02-25 21:34
MyEclipse 建立第一个工程
1.打开MyEclipse--新建个工程File--New--Project--WebProject 2.在ProjectName中输入hello--Finish 3.然后为工程添加struts框架,...
shenyandetongxing_551209819 2010-02-06 22:42
人力资源管理软件(技术储备)
JAVA的SSH开发框架Struts、Spring、Hibernate在各层的作用1、Struts 负责 web层ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理...
shenyandetongxing_551209819 2010-02-06 02:51
个人资源管理软件(需求)
先提提需求吧,这是重中之重,这不是简单就能完成的,需要不断的修改和完善。既然是个人资源管理就要首先搞清楚个人资源包括哪些部分:1  人脉资源,也就是我们常说的关系,人是社会型动物就不可能生活在真空里,...
shenyandetongxing_551209819 2010-02-06 02:33
HR软件设计开始(关注个人资源管理与分析)
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2010-02-06 02:30
对HR和B/S模式的东西感兴趣
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2008-10-01 16:18
由于工作原因,改行!!
已经好久没有上我的博客了,还有很多朋友支持我,很欣慰:)现在由于工作原因很长一段时间内将挥泪告别嵌入式。现在如果有做PKI或PMI的跟我一起交流啊:)...
EE直播间
更多
我要评论
3
9
关闭 站长推荐上一条 /3 下一条