论坛元老
 
- 积分
- 4368
- 金钱
- 4368
- 注册时间
- 2019-9-4
- 在线时间
- 903 小时
|
在Keil中配置生成BIN文件时,SPAWN选项主要用于控制外部程序的运行环境。以下是具体解析:
1. SPAWN选项的作用
兼容16位DOS环境:SPAWN是Keil的遗留选项(Legacy Option),用于在32位Windows系统中运行需要16位DOS环境的程序。例如,调用某些旧版本的DOS工具或批处理脚本时可能需要启用此选项
80
135
。
执行模式影响:勾选SPAWN后,外部程序会以独立的进程(Spawned Process)运行,而非直接嵌入Keil的编译流程。这在某些特殊工具链或脚本调用场景下可能影响程序执行的稳定性
80
。
2. 生成BIN文件是否需要勾选SPAWN?
通常无需勾选:现代Keil工具链(如ARMCC或AC6编译器)使用的fromelf.exe是32/64位程序,不需要16位兼容模式。因此,在配置生成BIN文件的命令时(例如fromelf --bin --output=@L.bin !L),无需启用SPAWN
1
47
135
。
特殊情况:如果用户调用的外部工具是基于16位DOS开发的(如某些老式烧录器脚本),才需勾选SPAWN以兼容运行
80
38
。
|
|