开发工具和环境搭建.ppt
文本预览下载声明
北京亚嵌教育研究中心(AKAE) - 专业的嵌入式技术培训机构 ARM 开发工具和环境搭建 安装和使用 ARM ADS 集成开发环境 安装开发工具 建立 ADS 工程项目 建立 ADS 工程项目 建立 ADS 工程项目 编译链接参数设置 编译链接参数设置 编译整个工程项目 编译整个工程项目 使用 AXD 辅助调试 使用 AXD 辅助调试 使用 AXD 辅助调试 使用 AXD 辅助调试 使用 AXD 辅助调试 ARM ADS 开发工具链 ADS 高级开发 ARM ADS 编译器 ARM ADS 汇编器 ARM ADS 实用工具 ARM ADS 模拟器 * * 北京亚嵌教育研究中心 ?2011 AKAE 内容大纲 ◆ 建立 ADS 工程项目 ◆ 编译链接参数设置 ◆ 使用 AXD 辅助调试 ◆ CodeWarrior IDE 安装流程与安装目录 新建工程项目 设置参数 编译、链接、执行 进入调试模式 ◆ 举例说明 ◆安装 ADS 1.2 开发工具 ◆ 新建工程 ◆ 添加工程文件 ◆ 添加源码 ◆ 参数设置 Debug Setting ◆ 参数设置界面 ◆ 编译整个工程 ◆ 错误警告显示窗口 ◆ 启动 AXD Debuger ◆ 选择调试代理 Choose Target ◆ 开始调试准备就绪 ◆ 设置断点 ◆ 观察寄存器 ◆ 编译器 ( armasm/armcc ) ◆ 实用工具辅助开发 ( fromelf ) ◆ ARMulator 模拟器介绍 armcc [options] file1 file2 ... Filen -c:表示只进行编译不链接文件; -goptions:指定是否在生成的目标文件中包含调试信息表; -Idirectory:将directory 所指的路径添加到#include 的搜索路径列表中去; -ofile:指定编译器最终生成的输出文件名。 -O0:不优化; -O1:这是控制代码优化的编译选项,大写字母O 后面跟的数字不同,表示的优化级别就不同,-O1 关闭了影响调试结果的优化功能; -O2:该优化级别提供了最大的优化功能; ◆ ARMCC 命令用法 armasm [keyword arguments] sourcefile -o objectfile [举例说明]: ? armasm –g startup.s -o startup.o ? armcc –O0 –g -c main.c -o main.o ◆ ARMASM 命令用法 fromelf [options] input_file 这是ARM 映像文件转换工具。该命令将ELF 格式的文件作为输入文件,将该格式转换为输出格式的文件,包括plain binary(BIN 格式映像文件), Motorola 32-bit S-record format(Motorola位S 格式映像文件), Intel Hex 32 format(Intel 32 位格式映像文件),和Verilog-like hex format(Verilog 16 进制文件)。 -bin: 输出二进制格式可执行机器代码 -c: 输出汇编语言代码 -s: 输出符号表 ◆ FROMELF 命令用法 ◆ ARMulator ◆ 举例说明
显示全部