ITEEDU

嵌入式程序的编译和连接

生成可编程的ROM图:

综上所述,设计嵌入式系统时要在PC机上编写三个程序:应用程序MYPROG.C;定位程序LO-CATOR.C;启动程序STARTUP.ASM.然后按以下步骤进行编译和连接,

·将应用程序编译成MYPROG.OBJ.

·将定位程序编译和连接成可执行程序LO-CATOR.EXE.

·将启动程序编译成STARTUP.OBJ.

形成最终的ROM图

·对STARTUP.OBJ、MYPROG.OBJ及必要的库函数进行连接,生成EMBED.EXE和简化的MAP文件EMBED.MAP.STARTUP 必须是LINK行上的第一个模块,保证它先执行.
·执行LOCATOR.EXE,以EMBED.EXE、EMBED.MAP、第一个RAM段的段类名、RAM和ROM始址为输入参数,实现定位,输出ROM图EMBED.BIN.

 ·用DEBUG命令在EMBED.BIN的F000:FFF0H位置上加进指令JMPFARPTRstart,.