EM78单片机开发指南:从汇编到仿真

版权申诉
0 下载量 67 浏览量 更新于2024-07-02 收藏 293KB DOC 举报
"EM78系列单片机的开发工具及编程器" EM78系列单片机的开发涉及多种工具,主要包括宏汇编程序、仿真器和程序烧写器。这些工具协同工作,帮助开发者从编写源代码到最终在硬件上实现功能。以下是关于这些工具的详细介绍: 1. 宏汇编(交叉汇编) EM78单片机的宏汇编程序分为ASM456和ASM447,分别对应不同的型号。它们是台湾义隆电子公司为EM78154/156/256/456和EM78247/447设计的汇编软件。ASM456/447不仅包含在仿真器(E8-ICE)的集成调试环境中,也可独立使用。汇编过程会生成几种不同类型的文件,如源程序(*.DT)、标准文件(*.STD)、目标文件(*.CDS)、仿真器显示文件(*.ICE)、数据库文件(*.LIN和*.ADR),以及在汇编出错时的错误信息文件(*.ERR)。 2. 汇编语言格式 - 键入格式:编译器不区分指令的大小写,如"MOV"和"mov"是等价的。 - 常数表示:常数前需加小写字母"@",如"MOVA,@0x55"。 - 寄存器和位表示:寄存器和位前不加"@",如"BC0x7,0x4"。 - 数字格式:十六进制前加"0x",如"0x55";十进制无需前缀,如"10"。 3. 仿真器(ICE456/447) 仿真器在开发过程中扮演关键角色,用于在软件环境中模拟单片机的行为,便于调试程序。设计者通过它来运行和测试代码,如果发现错误,则返回步骤2,修改源程序后重新汇编。 4. 程序烧写器 当程序经过仿真器调试无误后,会将目标码(*.CDS)烧录到EM78单片机中。这个过程通常由专用的程序烧写器完成,将调试完毕的代码写入单片机的存储器中。 5. 实际电路测试 最后,将烧录好程序的单片机安装到实际电路中,验证其在真实环境中的运行情况。如果一切正常,开发过程结束;否则,需要回到源代码阶段进行修正。 EM78系列单片机的开发流程严谨而系统,每个环节都需要精确操作,确保代码的正确性和功能的实现。开发工具的选择和使用直接影响到项目的效率和质量,因此熟悉并熟练掌握这些工具至关重要。通过宏汇编语言的精巧编写,配合仿真器的实时调试,以及烧写器的可靠编程,开发者可以有效地完成从概念到产品的转化。