摘要: 1. 目录树 [uboot@localhost u­boot­1.1.4]#tree ­L 1 ­d . |­­ board |­­ common |­­ cpu |­­ disk |­­ doc |­­ drivers |­­ dtt |­­ examples |­­ fs |­­ include 阅读全文
posted @ 2019-06-26 11:01 聂忠乐 阅读(271) 评论(0) 推荐(0) 编辑
摘要: .abort: 停止汇编 .align abs­expr1, abs­expr2: 以某种对齐方式,在未使用的存储区域填充值. 第一个值表示对齐方式,4, 8,16 或 32. 第 二个表达式值表示填充的值. .if .else .endif: 支持条件预编译 .include "file": 包含 阅读全文
posted @ 2019-06-26 10:59 聂忠乐 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 2.1 ARM 官方网站 工具链的官方下载地址: http://www.arm.linux.org.uk 可以从该站点下载 2.95.3, 3.0 以及 3.2 工具链 ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross­2.95.3.ta 阅读全文
posted @ 2019-06-26 10:58 聂忠乐 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 3.1 常用工具介绍 名称 归属 作用 arm­linux­as binutils 编译 ARM 汇编程序 arm­linux­ar binutils 把多个.o 合并成一个.o 或静态库(.a) arm­linux­ranlib binutils 为库文件建立索引,相当于 arm­linux­ar 阅读全文
posted @ 2019-06-26 10:58 聂忠乐 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1 设置环境变量,准备源码及相关补丁 1.1 设置环境变量 [arm@localhost arm]#vi ~/.bashrc export PREFIX=/usr/local/arm/3.4.4 export TARGET=arm­linux export SYSROOT=${PREFIX}/sys 阅读全文
posted @ 2019-06-26 10:56 聂忠乐 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 配置仿真器 1. 为仿真器安装 Server 一般的仿真器都对应有一个 Server 程序,所以在使用在线仿真之前,必须先安装这个 Server 程序。我使用 是 Dragon­ICE 仿真器, 所以先要安装 Dragon­ICE Server 程序。 2. 连接仿真器 把 dragon­ICE 仿 阅读全文
posted @ 2019-06-26 10:55 聂忠乐 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 源代码说明 3.1.1 汇编源代码说明 ; ; 引用头文件 ; get bdinit.h ; ; 引用标准变量 ; IMPORT |Image$$RO$$Base| ; Base address of RO section IMPORT |Image$$RO$$Limit| ; End addres 阅读全文
posted @ 2019-06-26 10:53 聂忠乐 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 在 ADS 下,可执行文件有两种,一种是.axf 文件,带有调试信息,可供 AXD 调试工具使用.另一种是.bin 文件,可执行的二进制代码文件。我们重点是讲描.bin 文件的组成。 我们把可执行文件分为两种情况:分别为存放态和运行态。 1. 存放态 存放态是指可执行文件通过 fromelf 产生后 阅读全文
posted @ 2019-06-26 10:51 聂忠乐 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 1.1.1 armasm 1. 命令:armasm [选项] -o 目标文件 源文件 2. 选项说明 -Errors 错误文件名 ;指定一个错误输出文件 -I 目录[,目录] ;指定源文件搜索目录 -PreDefine 预定义宏 ;指定预定义的宏 -NOCache ;编译源代码时禁止使用 Cache 阅读全文
posted @ 2019-06-26 10:12 聂忠乐 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 1.切换到 root 用户. [root@localhost btools]#su - 2. 查找有效的串设备. [root@localhost ~]#cat /proc/devices ... 4 ttyS ... 188 ttyUSB ... 如果是普通串口设备, 设备名前缀为 ttyS, 第一 阅读全文
posted @ 2019-06-26 09:38 聂忠乐 阅读(218) 评论(0) 推荐(0) 编辑