我之前将此邮件发送到了Introl列表,希望这些请求是
欢迎到这里:
Hello,
我正在为我们公司进行项目,我需要找到一个
适用于'HC11的C编译器。我们拥有的大多数公司
谈论取消他们的'HC11产品或出售它
没有支持。我正在寻找的是关于什么的建议
良好且当前可用的优化ANSI C编译器。的
提供我所知产品的公司是:
IAR
宇宙的
高科技
Metroworks(Hiware)
我们使用的是IP内核,而不是真正的HC11,因此我们需要访问C
运行时源(最好是库)。大部分本地HC11
不支持或未实现寄存器和外设
有所不同,因此我们需要能够自定义库源(如果有)
取决于他们。我们目前正在使用Imagecraft产品,
已经超出了我们要使用的代码空间量,因此
好的优化是必须的。我们正在使用NoICE调试器
如果目标文件格式受支持,将很有帮助
编译器/链接器。
我拥有Introl的非商业许可证,不会对我有多大帮助
而且它也不属于我的公司。
Thanks,
麦克风
HC11 C编译器建议?
开始于 ●2005年3月28日
回覆者 ●2005年3月28日2005-03-28
在05年3月28日2:05:19 P.M.东部标准时间,
mike @ mike ... writes:
IAR
宇宙的
高科技
Metroworks(Hiware)
======================
Imagecraft!
回覆者 ●2005年3月28日2005-03-28
- -在m68HC11 @ m68H ...中,BobGardner @ a ...写道:
>
>在05年3月28日2:05:19 P.M.东部标准时间,
> mike @ t ...写道:
>
> IAR
> 宇宙的
> 高科技
> Metroworks(Hiware) >
>
>======================
> Imagecraft!
好的,这是说Imagecraft的第二个答复,但是我已经
联系了Richard,他们没有为
HC11,我们已经*已经*使用Imagecraft,如
以前的帖子。
麦克风
回覆者 ●2005年3月28日2005-03-28
-迈克·墨菲<mike@mike...> 写道:
>
>
> IAR
> 宇宙的
> 高科技
> Metroworks(Hiware)
>
>我们使用的是IP内核,而不是真正的HC11,因此我们需要访问C
>运行时源(最好是库)。大部分本地HC11
>不支持或未实现寄存器和外设
>有所不同,因此我们需要能够自定义库源(如果有)
>取决于他们。我们目前正在使用Imagecraft产品,
>已经超出了我们要使用的代码空间量,因此
>好的优化是必须的。我们正在使用NoICE调试器
>如果目标文件格式受支持,将很有帮助
> 编译器/链接器。
>
我仍然在HC11上使用汇编程序(Persistor提供的CrossBow免费汇编程序)
Mac上的乐器)。我听说过有关高科技编译器的好消息 far
价格,代码生成大小和开发环境的稳定性 but
我只在PIC上使用过,很少。
您是否考虑过Gnu gcc?它是免费的,但我不知道是否
NoICE将使用它。雅虎上有一个小组:
http://groups.yahoo.com/group/gnu-m68hc11/
您将在那里得到一些答案。这是一个相当活跃的群组-16条新讯息
在过去7天中。
问候,
吉姆·多德(Jim Dodd)
发作计算机公司
__________________________________
回覆者 ●2005年3月28日2005-03-28
你好迈克,
在您的帖子中,您说您正在使用IP HC11内核
而不是真正的68HC11,并且核心实现了
不一样。有什么区别?它缺乏很多吗
芯片的内置功能有哪些?
听起来您在要求两个不同的东西。第一,
一种改变编译器生成代码的方式
弥补您所使用的IP内核的差异。
其次,您正在寻找一个将生成的C编译器
更紧凑的代码。这些假设正确吗?
对于第一个项目,我会向供应商询问该问题
您正在使用的IP内核。如果不同
工具通常用于生成代码吗?
如果您使用的编译器无法生成将
适合,您可以再看看正在编码的算法吗
用C来确定时间是否可以做得更短?迈出一步
返回或让其他人看看。有时新鲜
透视图就是所需要的。
如果所有其他方法都失败了,您可以看看其他一些编程方法
68HC11的工具。我更喜欢组装,但据推测
68HC11有一个Tiny4th和SBASIC编译器,可能
也做这份工作。
祝好运,
罗伯特
迈克写道:
>---在m68HC11 @ m68H ...中,BobGardner @ a ...写道:
>>
>>在05年3月28日2:05:19 P.M.东部标准时间,
>>mike@t... writes:
>>
>>IAR
>>Cosmic
>>Hi-Tech
>>Metroworks (Hiware)
>>
>>======================
>>Imagecraft!
>
>好的,这是说Imagecraft的第二个答复,但是我已经
>联系了Richard,他们没有为
>HC11,我们已经*已经*使用Imagecraft,如
> 以前的帖子。
>
> 麦克风
在您的帖子中,您说您正在使用IP HC11内核
而不是真正的68HC11,并且核心实现了
不一样。有什么区别?它缺乏很多吗
芯片的内置功能有哪些?
听起来您在要求两个不同的东西。第一,
一种改变编译器生成代码的方式
弥补您所使用的IP内核的差异。
其次,您正在寻找一个将生成的C编译器
更紧凑的代码。这些假设正确吗?
对于第一个项目,我会向供应商询问该问题
您正在使用的IP内核。如果不同
工具通常用于生成代码吗?
如果您使用的编译器无法生成将
适合,您可以再看看正在编码的算法吗
用C来确定时间是否可以做得更短?迈出一步
返回或让其他人看看。有时新鲜
透视图就是所需要的。
如果所有其他方法都失败了,您可以看看其他一些编程方法
68HC11的工具。我更喜欢组装,但据推测
68HC11有一个Tiny4th和SBASIC编译器,可能
也做这份工作。
祝好运,
罗伯特
迈克写道:
>---在m68HC11 @ m68H ...中,BobGardner @ a ...写道:
>>
>>在05年3月28日2:05:19 P.M.东部标准时间,
>>mike@t... writes:
>>
>>IAR
>>Cosmic
>>Hi-Tech
>>Metroworks (Hiware)
>>
>>======================
>>Imagecraft!
>
>好的,这是说Imagecraft的第二个答复,但是我已经
>联系了Richard,他们没有为
>HC11,我们已经*已经*使用Imagecraft,如
> 以前的帖子。
>
> 麦克风
回覆者 ●2005年3月28日2005-03-28
2005年3月28日下午2:07,Robert L. Doerr写道:
>在您的帖子中,您说您正在使用IP HC11 core
>而不是真正的68HC11,并且核心实现了
>
>芯片的内置功能有哪些?
>
>听起来您在要求两个不同的东西。第一,
>一种改变编译器生成代码的方式
>弥补您所使用的IP内核的差异。
不,那不是他所说的。他说他们需要运行时的源
库。并非每个人都在随便允许的项目上工作
链接到供应商提供的二进制运行时库。特别
当CPU资源紧张时。
我使用的是Introl C-11的3.07旧版本,对
它编写好的代码的能力。只是踢它比较HC11
许多年前的GCC版本,却发现严重缺乏GCC。最近
回顾了avr-gcc 3.4.3,发现它令人印象深刻。也许
使AVR版本运作良好的一些相同因素
找到了进入HC11版本的方式?
可以下载Introl编译器的演示版本。最后我看了
演示不受功能限制,仅用于“演示或
非商业用途。” 麦克风 的最大限制是他拥有
拥有用于商业应用程序的许可证,并且从未听说过
来自Introl属性的所有者。
-
大卫·凯利(David Kelly)N4HHE,dkelly @ dkel ...
========================================================================
计算机毁灭了谁,他们必须首先发疯。
回覆者 ●2005年3月28日2005-03-28
2005年3月28日晚上9:21,Jaap van Ganswijk写道:
>
> 嗨,迈克,
>
>当我还在为6811写作时,我开发了
>我自己的编译器,汇编器,链接器和库。
我没有那种时间
>顺便说一句,以前有很多公众
>周围的c库。以及
>6811是真正的大脑。
是的,但是您需要拥有它,特别是如果您不使用真正的
HC11.
在ICC11上,启动代码访问了串行端口寄存器。自然
那是我董事会的真实记忆。
>编译器制造商应明确区分 the
>编译器部分来自库部分。
应该和做是两件事。
>6811代码的“问题”是 already
>相对容易生成紧凑代码
>很少的努力(简单的编译器)使
>编写更多代码非常困难。我会考虑购买零件
>具有更多的代码空间。
HC11没有足够的能力来处理C编译器。我宁愿使用
AVR,但这不是选择,这是IP核,不是真正的
处理器。我正在使用完整的64K内存映射。
>
>从我的编译器经验中,我了解到生成了
>6811代码不必多于30%
>比手工编码的汇编程序大很多。
>
>那是在全局代码优化之前。
>
>但是在编译器开发中,问题是:首先
>您优化了所有明显的问题,每个问题都在增加
>代码密度为10%左右,但一旦
>完成后,您必须将其增加一倍或四倍
>编译器压缩代码的复杂性
>多几个百分点。真的不值得添加
>冒增加的复杂性成本的风险。
我已经看过ICC11的输出,并且还有很大的空间
改善。我也没有发现任何真正的编译器错误
这也很重要。上次使用HC11时,我只使用了
部件。再说一次,我现在没有时间。
>为什么需要调试器?听起来像 hardware
>开发人员试图通过拉动来学习编程
>问题进入硬件领域。
现在轻松地加载代码主要是方便。决赛
产品将没有一个。
当我是一位精通VHDL FPGA的设计师时,我学会了编程16
在那之前的几年。
大约11年前,我学习了VHDL。那应该给你一些想法
我在体验图表上的位置...
麦克风
回覆者 ●2005年3月29日2005-03-29
嗨,迈克,
当我还在为6811写作时,我开发了
我自己的编译器,汇编器,链接器和库。
在2005-03-28 20:02,Mike Murphree写道:
>我正在为我们公司进行项目,我需要 to find an
>适用于'HC11的C编译器。我们拥有的大多数公司
>谈论取消他们的'HC11产品或出售它
>没有支持。我正在寻找的是关于什么的建议
>良好且当前可用的优化ANSI C编译器。的
>提供我所知产品的公司是:
>
>IAR
>Cosmic
>Hi-Tech
>Metroworks (Hiware)
>
>我们使用的是IP内核,而不是真正的HC11,因此我们需要访问C
>运行时源(最好是库)。
无论如何,我都会要求。
顺便说一句,以前有很多公众
周围的c库。以及
6811是真正的大脑。
>大部分本地HC11
>不支持或未实现寄存器和外设
>有所不同,因此我们需要能够自定义库源(如果有)
>depends upon 的 m.
编译器制造商应明确区分
编译器部分来自库部分。
>我们目前正在使用Imagecraft产品 and
>已经超出了我们要使用的代码空间量,因此
>好的优化是必须的。
6811代码的“问题”在于它已经存在
相对容易生成紧凑代码
很少的努力(简单的编译器)使
编写更多代码非常困难。我会考虑购买零件
具有更多的代码空间。
从我的编译器经验中,我了解到生成了
6811代码不必多于30%
比手工编码的汇编程序大很多。
那是在全局代码优化之前。
但是在编译器开发中,问题是:首先
您优化了所有明显的问题,每个问题都在增加
代码密度为10%左右,但一旦
完成后,您必须将其增加一倍或四倍
编译器压缩代码的复杂性
多几个百分点。真的不值得添加
冒增加的复杂性成本的风险。
>我们正在使用NoICE调试器
>如果目标文件格式受支持,将很有帮助
>compiler/linker.
为什么需要调试器?听起来像硬件
开发人员试图通过拉动来学习编程
问题进入硬件领域。
问候,
夏普
当我还在为6811写作时,我开发了
我自己的编译器,汇编器,链接器和库。
在2005-03-28 20:02,Mike Murphree写道:
>我正在为我们公司进行项目,我需要 to find an
>适用于'HC11的C编译器。我们拥有的大多数公司
>谈论取消他们的'HC11产品或出售它
>没有支持。我正在寻找的是关于什么的建议
>良好且当前可用的优化ANSI C编译器。的
>提供我所知产品的公司是:
>
>IAR
>Cosmic
>Hi-Tech
>Metroworks (Hiware)
>
>我们使用的是IP内核,而不是真正的HC11,因此我们需要访问C
>运行时源(最好是库)。
无论如何,我都会要求。
顺便说一句,以前有很多公众
周围的c库。以及
6811是真正的大脑。
>大部分本地HC11
>不支持或未实现寄存器和外设
>有所不同,因此我们需要能够自定义库源(如果有)
>depends upon 的 m.
编译器制造商应明确区分
编译器部分来自库部分。
>我们目前正在使用Imagecraft产品 and
>已经超出了我们要使用的代码空间量,因此
>好的优化是必须的。
6811代码的“问题”在于它已经存在
相对容易生成紧凑代码
很少的努力(简单的编译器)使
编写更多代码非常困难。我会考虑购买零件
具有更多的代码空间。
从我的编译器经验中,我了解到生成了
6811代码不必多于30%
比手工编码的汇编程序大很多。
那是在全局代码优化之前。
但是在编译器开发中,问题是:首先
您优化了所有明显的问题,每个问题都在增加
代码密度为10%左右,但一旦
完成后,您必须将其增加一倍或四倍
编译器压缩代码的复杂性
多几个百分点。真的不值得添加
冒增加的复杂性成本的风险。
>我们正在使用NoICE调试器
>如果目标文件格式受支持,将很有帮助
>compiler/linker.
为什么需要调试器?听起来像硬件
开发人员试图通过拉动来学习编程
问题进入硬件领域。
问候,
夏普
回覆者 ●2005年3月29日2005-03-29
与Dave Dunfield交谈 http://www.dunfield.com/ 他有一个编译器
链接器和汇编器,他通过电子邮件支持自己,费用为99美元。
他的启动程序集很短,而且评论很好,得到了
Plunger C库的副本并实现您自己的库
功能。只需输入您需要的内容即可。如果你远离
像printf()这样的函数占用了超过1,000个字节的运行时间
您可以在64K中打包很多程序的代码。
Dunfield的代码与旧的Intol编译器相比非常好
它不支持long,但是具有可变长度的整数
工作正常,但速度较慢。它也没有浮点数。如果你
在做浮动时,您需要另一个实现浮动的芯片
点数学任何浮点运算都非常缓慢
在68HC11上我还没有看到任何固定点的应用程序
没有比浮点更好的工作。
戈登·库格
斯蒂尔沃特,行
www.couger.com/gcouger David Kelly 写道:
>
>2005年3月28日下午2:07,Robert L. Doerr写道: >>在您的帖子中,您说您正在使用IP HC11内核
>>而不是真正的68HC11,并且核心实现了
>>不一样。有什么区别?它缺乏很多吗
>>芯片的内置功能有哪些?
>>
>>听起来您在要求两个不同的东西。第一,
>>一种改变编译器生成代码的方式
>>补偿您使用的IP内核中的差异。 >不,那不是他说的。他说他们需要消息来源
运行时
>库。并非每个人都在以下项目上工作 one is
随便允许
>链接到由 vendor.
特别
>当CPU资源紧张时。
>
>我使用的是Introl C-11的旧3.07版本,没有
关于的投诉
>它编写好的代码的能力。只为踢 compared it to
HC11
>版本的GCC在很多年前就发现了GCC severely lacking.
最近
>回顾了avr-gcc 3.4.3,发现它相当 impressive.
也许
>一些使AVR版本相同的东西 work so
我们会有
>找到了进入HC11版本的方式?
>
>可以下载Introl编译器的演示版本。持续
我看了
>演示不受功能限制,仅用于 "demo or
>非商业用途。”他们对Mike的最大限制是
他有
>拥有用于商业用途的许可证 application 和
还没听说
>来自Introl属性的所有者。
>
> -
>大卫·凯利(David Kelly)N4HHE,dkelly @ dkel ...
>
========================================================================
>谁将销毁计算机,他们必须首先 drive mad. >
>
> Yahoo! Groups Links
链接器和汇编器,他通过电子邮件支持自己,费用为99美元。
他的启动程序集很短,而且评论很好,得到了
Plunger C库的副本并实现您自己的库
功能。只需输入您需要的内容即可。如果你远离
像printf()这样的函数占用了超过1,000个字节的运行时间
您可以在64K中打包很多程序的代码。
Dunfield的代码与旧的Intol编译器相比非常好
它不支持long,但是具有可变长度的整数
工作正常,但速度较慢。它也没有浮点数。如果你
在做浮动时,您需要另一个实现浮动的芯片
点数学任何浮点运算都非常缓慢
在68HC11上我还没有看到任何固定点的应用程序
没有比浮点更好的工作。
戈登·库格
斯蒂尔沃特,行
www.couger.com/gcouger David Kelly 写道:
>
>2005年3月28日下午2:07,Robert L. Doerr写道: >>在您的帖子中,您说您正在使用IP HC11内核
>>而不是真正的68HC11,并且核心实现了
>>不一样。有什么区别?它缺乏很多吗
>>芯片的内置功能有哪些?
>>
>>听起来您在要求两个不同的东西。第一,
>>一种改变编译器生成代码的方式
>>补偿您使用的IP内核中的差异。 >不,那不是他说的。他说他们需要消息来源
运行时
>库。并非每个人都在以下项目上工作 one is
随便允许
>链接到由 vendor.
特别
>当CPU资源紧张时。
>
>我使用的是Introl C-11的旧3.07版本,没有
关于的投诉
>它编写好的代码的能力。只为踢 compared it to
HC11
>版本的GCC在很多年前就发现了GCC severely lacking.
最近
>回顾了avr-gcc 3.4.3,发现它相当 impressive.
也许
>一些使AVR版本相同的东西 work so
我们会有
>找到了进入HC11版本的方式?
>
>可以下载Introl编译器的演示版本。持续
我看了
>演示不受功能限制,仅用于 "demo or
>非商业用途。”他们对Mike的最大限制是
他有
>拥有用于商业用途的许可证 application 和
还没听说
>来自Introl属性的所有者。
>
> -
>大卫·凯利(David Kelly)N4HHE,dkelly @ dkel ...
>
========================================================================
>谁将销毁计算机,他们必须首先 drive mad. >
>
> Yahoo! Groups Links
回覆者 ●2005年3月29日2005-03-29
- -在m68HC11 @ m68H ...中,“ 罗伯特·杜尔”<rdoerr@b...> wrote:
> 你好迈克,
>
>在您的帖子中,您说您正在使用IP HC11内核
>而不是真正的68HC11,并且核心实现了
>
>芯片的内置功能有哪些?
它不包含大多数内置外围设备。它只是
支持大约两个本机68hc11寄存器(INIT,OPTION?)。
>
>听起来您在要求两个不同的东西。第一,
>一种改变编译器生成代码的方式
>弥补您所使用的IP内核的差异。
>其次,您正在寻找一个将生成的C编译器
>更紧凑的代码。这些假设正确吗?
不要生成不同的代码,只是不要假设外围设备和
控制寄存器在那里。是的,生成更紧凑的代码。
>对于第一个项目,我会问这个问题 the supplier
>您正在使用的IP内核。如果不同
>工具通常用于生成代码吗?
没有。 >如果您使用的编译器无法生成代码 that will
>适合,您可以再看看正在编码的算法吗
>用C来确定时间是否可以做得更短?迈出一步
>返回或让其他人看看。有时新鲜
>透视图就是所需要的。
系统必须执行的大量任务是驱动
强制生成的代码量。通常我会期待
具有更大寻址能力的处理器,但这不是
鉴于必须选择一个核心以适合
可用的FPGA。我的直觉是指针算法
我们复杂的数据结构正在杀死我们,但是它将变成
没有他们,一团糟。
>如果其他所有方法都失败了,您可以查看一些 other programming
>68HC11的工具。我更喜欢组装,但据推测
>68HC11有一个Tiny4th和SBASIC编译器,可能
> 也做这份工作。
我已经在汇编中编写了大多数时间紧迫的东西,但是
我可能还需要转换其他一些东西。的性质
这样的项目使我只能使用纯ANSI C之外的任何东西
编译器。
> 祝好运,
谢谢,我可能会需要它...
麦克风