首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vxWorks 6.9驱动程序开发

vxWorks 6.9驱动程序开发
EN

Stack Overflow用户
提问于 2015-08-04 21:14:31
回答 1查看 1.3K关注 0票数 0

在VxWorks驱动程序开发中,我正在摸索我的脚趾。我的问题是,在我的内核配置设置中,我可以搜索我的驱动程序组件,但是它总是灰色的,不会让我包含它。当我右键单击它并选择"check“时,它表示”未定义的引用mydriver.o“。

我阅读了vxBus驱动程序开发人员文档,并决定通过使用一个已经存在/正在运行的驱动程序来测试开发流程,并简单地修改文件名/函数名/打印字符串。我酌情复制并修改了现有的*.c、*.h、*.cdf、*.dc、*.dr。

我还尝试将驱动程序源文件放置在目标/3 3rdparty目录中,就像为“for样例”驱动程序所做的那样。

我还试图在config.h文件中添加正确的#define语句,试图强制驱动程序实例化,但没有成功。

有人能提供帮助吗?似乎我需要预先构建驱动程序源代码来生成*.o文件,但我不知道如何做到这一点。我找不到我修改的现有驱动程序的*.o文件.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-05 21:44:10

我自己想出来的。我必须创建一个makefile并编译源代码(在advance...before中使用vxWorks中的驱动程序)。我使用为我的WindRiver旋风自动生成的makefile作为模板来创建我的驱动程序makefile。然后,我创建了一个批处理文件,该文件调用vxWorks make。

现有驱动程序没有对象文件的原因是这些对象被添加到驱动程序库(*.a)中,而不仅仅是一个*.o。

所有驱动程序文件都存在于目标/3 3rdparty目录中,但我确实必须将*.cdf和*.h文件复制到其他目录中才能工作。我在批处理文件中迈出了一步。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31819467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档