发布网友 发布时间:2022-04-22 12:04
共2个回答
热心网友 时间:2023-09-12 04:41
详见A51手册的附录D:汇编器的差异<br /><br />A51与BL51:<br />针对传统8051单片机的开发工具,最大支持32×KB Code Bank。<br /><br />AX51与LX51:<br />针对传统8051单片机以及部分衍生型号的开发工具,最大支持外扩16 MB的xdata或code。AX51汇编器是A51汇编器的超集,两者的主要差异包括:<br />1.AX51中的数值默认为32位,A51是16位;<br />2.AX51不包含8051的默认SFR定义;<br />3.AX51支持更多的特殊符号,例如ECALL等;<br />4.生成的目标文件不同。AX51生成的目标文件为OMF-251/51MX格式,不受传统OMF-51格式中每个模块不得超过256个外部符号及段的*。
热心网友 时间:2023-09-12 04:42
C51编译器和CX51编译器有什么区别?
C51编译器是一个8051编译器,支持与Intel 8051指令集100%兼容的所有设备。
CX51编译器是51MX编译器,仅支持Philips 51MX设备。这些设备有许多附加指令,需要新的编译器。
如果您使用的是Philips 51MX架构,请使用CX51编译器。如果您使用任何其他8051衍生产品,请使用C51编译器。CX51编译器提供C51编译器的所有选项。
Keil CX51 C编译器是飞利浦51MX架构的ANSI标准C编译器 。飞利浦51MX是一款基于8051的微控制器架构,支持最多8 MB的代码和8 MB的数据。
CX51编译器仅应用于生成51MX衍生产品的代码。它提供了Keil C51 C编译器中没有的以下功能 。
支持所有飞利浦51MX设备。
支持线性内存模型(8 MB代码和8 MB数据)。
使用专为51MX设计的运行时库。