【问题标题】:Porting VxWorks intConnect API to linux将 VxWorks intConnect API 移植到 linux
【发布时间】:2020-01-24 06:09:04
【问题描述】:

我正在尝试将 VxWorks API 移植到 linux。在我找到 intArchLib apis 之前它工作正常。如何将 int API (intConnect,intLock ...) 移植到 Linux。

intConnect :此 api 为中断向量 (IRQ) 注册中断例程 (ISR)。当注册中断发生时,将调用此 ISR。

  1. 是否可以在 Linux 中不使用内核模式驱动程序进行移植?
  2. 是否可以在 Linux 中不使用用户模式驱动程序进行移植?

请帮助我。

SS

【问题讨论】:

  • 如果您描述了该特定功能对那些没有 VxWorks 经验的人的好处,您可能会得到更多回复。
  • vxWorks和Linux的中断模型完全不同。除非你真的了解两者,否则很难做一个移植。

标签: linux interrupt porting vxworks


【解决方案1】:

没有将 intConnect 移植到 Linux 的合理方法。换句话说,intConnect 是 vxWorks 中的一个 API,设备驱动程序不应该直接使用它。应该使用 intConnect 来实现其他高抽象接口。例如,从 vxWorks 6.6 开始,vxbIntConnect 使用 intConnect 实现。

【讨论】: