‘壹’ iar编译多个版本
IAR Embedded Workbench是一款广泛用于嵌入式软件开发的集成开发环境,可以用于编译和调试多个版本的软件。
在IAR Embedded Workbench中,你可以创建多个配置文件(Configuration),每个配置文件可以定义不同的编译选项和目标设备。通过配置文件,可以实现在同一个项目中编译多个版本的软件。
要创建多个版本,可以按照以下步骤操作:
1. 打开IAR Embedded Workbench,并打开你的项目。
2. 在Workspace视图中,右键单击项目文件夹,选择"Options"。
3. 在弹出的对话框中,选择"Configuration"选项卡。
4. 点击"Add"按钮,添加一个新的配置文件。你可以为每个配置文件指定不同的名称和编译选项。
5. 配置每个配置文件的编译选项和目标设备,然后点击"OK"保存修改。
添加了多个配置文件后,你可以在编译和调试时选择不同的配置文件来生成不同版本的软件。可以通过在工具栏上选择你想要的配置文件来编译。
请注意,具体的操作步骤可能会因为IAR Embedded Workbench版本的不同而略有差异。以上是一般的操作流程,具体细节可能因为版本不同而有所差异。建议参考IAR Embedded Workbench的文档或官方网站获取更加准确和详细的操作说明。
‘贰’ IAR环境下同一个工程,用不同版本的IAR编译,产生的不同的*.sim文件
解决这个问题,建议直接找到一个可以成功编译下载的工程,然后把这个工程进行剪裁。这是最为简单的。
因为sim文件不是标准的二进制目标文件,而且不太清楚你是硬件仿真还是手动下载。不过会提示项目程序地址范围不匹配,基本可以肯定你的仿真器、下载设置或者工程设置有不同
‘叁’ IAR编译中的.s文件是怎么生成的,有什么用startup文件是在整个程序中,起什么作用
gcc -S可以生成.s文件,.s是汇编文件
startup是系统初始化