首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何交叉编译ia188em芯片的C代码

如何交叉编译ia188em芯片的C代码
EN

Stack Overflow用户
提问于 2013-10-07 18:29:21
回答 2查看 326关注 0票数 0

我继承了一个使用创新ia188em处理器的旧项目(以前是来自AMD的AM188 )。我可能需要修改代码,因此需要重新编译。不幸的是,我不确定以前使用过哪个编译器(它被编译成一个.hex文件),并且搜索源代码(特别是头文件)似乎也没有指明它。

我确实看到了一个可以工作的程序,但我想知道是否有人知道有什么免费的程序可以做到这一点。我看到了一些论坛,人们说他们认为要么是旧的Borland编译器,要么是布鲁斯的C编译器可以使用80188芯片(我认为我的芯片属于?),但没有具体的。当我尝试使用Borland C++ 5编译时,我失败了,尽管我承认我可能没有正确地设置它。

这是一个嵌入式板(即没有操作系统)。我不经常编程,所以我的编译器知识是有限的。我主要是编写简单的C程序,并在linux下与gcc一起编译。任何帮助都是非常感谢的。

更新的10/8:我很抱歉,我看到了这两个代码,和PC端代码,对话的嵌入式板,并陷入了混乱。ia188em (嵌入式板)的代码实际上是C(而不是C++)。更新的标题以反映这一点。我不确定这会不会产生很大的影响。

EN

回答 2

Stack Overflow用户

发布于 2013-10-08 13:44:42

您将需要一个16位的“真实模式”x86编译器。如果您的编译器是一个DOS目标编译器,您将需要一些方法来生成一个原始二进制,而不是means加载模块(.exe),这可能是可能的链接器选项或可能需要一个非DOS链接。

项目代码中包含的任何构建脚本或makefile都可能帮助您识别所使用的工具链,但可能不再可用,您将需要获取“古董软件”。

票数 0
EN

Stack Overflow用户

发布于 2013-10-08 14:00:34

当我过去做这类事情(1985年->,1990年)时,我使用了英特尔工具链,现在已经过时了,不再从英特尔获得。所需的工具如下

  • iC-86 -编译器
  • 链接-86-链接器
  • loc-86 -图像定位器。

这里很老的地方上有关于这些工具的一些信息。

当时使用的另一种方法是处理由微软标准实模式PC编译器( Microsoft是该项目上使用的语言)生成的.exe文件,使其成为一个绝对位置的映像,可以被吹入EPROM。用于转换的工具是公司专有的,所以我不知道是否有类似的工具可用。

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

https://stackoverflow.com/questions/19231990

复制
相关文章

相似问题

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