在ads环境下建立工程模板的方法

在ads环境下建立工程模板的方法

ID:8829893

大小:267.50 KB

页数:7页

时间:2018-04-08

在ads环境下建立工程模板的方法_第1页
在ads环境下建立工程模板的方法_第2页
在ads环境下建立工程模板的方法_第3页
在ads环境下建立工程模板的方法_第4页
在ads环境下建立工程模板的方法_第5页
资源描述:

《在ads环境下建立工程模板的方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、在ADS1.2环境下新工程模板的创建王旭辉1、从开始菜单运行ADS1.2集成开发环境(CodeWarriorforARMDeveloperSuite),如图1所示。图1打开ADS1.2集成开发环境2、选择File→New命令,在弹出的对话窗口中,在“Project”列表中选择“ARMExecutuableImage”,在“ProjectName”栏中输入工程名“LPC2016_temp”,如图2所示。图2新建工程73、单击“确定”按钮,生成工程“LPC2106_temp.mcp”,如图3所示。图3工程管理器4、在项目管理器中选择Release版本。单击“Targers”选项卡

2、,如图4所示。图4修改目标5、选择“DebugRel”,单击鼠标右键选择“Delete”命令删除“DebugRel”;再选择“Debug”单击鼠标右键选择“Delete”命令删除“Debug”,如图5所示。7图5删除不用的目标6、选择“Edit”→“ReleaseSettings”命令,弹出对话窗口,如图6所示。图6“ReleaseSettings”对话窗口(1)TargetName:显示当前的目标设置;(2)Linker:供用户选择要使用的链接器。在这里选择默认的选项“ARMLinker”。(3)Pre-Linker:目前CodeWarriorIDE不支持该选项,保持默认值

3、“None”。(4)Post-Linker:选择在链接完成后,还要对输出文件进行操作。因为在本例中,希望生成一个Intel32bithex格式的文件,所以在这里选择ARM7fromELF,表示在链接生成映像文件后,再调用FromELF命令将含有调试信息的ELF格式的映像文件转换成其他格式的文件。图7设置好的TargetSettings(7)在“Post-Linker”下拉菜单中选择“ARMfromELF”选项,单击“LanguageSettings”进行语言设置。默认的ARM体系结构是ARM7TDMI,与目标器件相符,无需修改。字节顺序默认就是小端格式,其他设置,用默认值即可

4、,如图8所示。图8ARMAssembler目标设置8、选择“Linker”→“ARMLinker”,“Linktype”选择“Scattered”,并指定mem.scf文件的路径,如图9所示。7图9配置链接文件9、选择“Options”选项卡,在“Imageentrypoint”中输入“0x0”,指定映像文件的初始入口点地址值,当映像文件被加载时,加载程序会跳转到该地址处执行,如图10所示。图10设置映像入口地址10、选择“Linker”→“ARMfromELF”选项,在“Outputformat”栏中选择“Intel32bitHex”,如图11所示。ARMfromELF实现

5、将链接器、编译器或汇编器的输出代码进行格式转换的功能。例如,将ELF格式的可执行映像文件转换成可以7“烧写”到ROM的二进制格式文件;对输出文件进行反汇编,从而提取出有关目标文件的大小、符号和字符串表及其地址等信息。只有在“Target”设置中选择了“Post-Linker”,才可以使用该选项。图11设置输出文件格式在“Outputfilename”文本域中输入期望生成的输出文件存放的路径,或通过单击“Choose…”按钮从文件对话窗口中选择输出文件。如果在这个文本域中不输入路径,则生成的二进制文件存放在工程所在的目录下。11、其余设置采用默认值,单击“OK”按钮,保存设置。

6、12、在ADS1.2的安装目录下Stationary文件夹下新建文件夹LPC2106ExecutableImage,将模板文件复制到该文件夹下。这样在每次调用时在新建工程所示的对话窗口中包含该模块。77

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。