交叉编译
EmbeddedGuru
懒癌
展开
-
arm-none-eabi-gdb+J-Link 使用说明
1.打开J-Link gdb server via JTAG2.(gdb) target remote localhost:2331Remote debugging using localhost:23310x00000000 in ?? ()(gdb) monitor helpSEGGER J-Link GDB Server V4.34Available remo原创 2013-12-02 13:36:51 · 5553 阅读 · 0 评论 -
一步一步教你怎么编译GNU ARM GCC 交叉编译器 arm-none-eabi-gcc
首先,对于编译器这东西,我一向认为很高深,当然现在还是这么认为,呵,所以呢,一般都是用别人编译好的现成的编译好版本。可是最近因为要在windows下面编译u-boot的原因,因为找不到合适的arm编译器,故只能自己编译一个了。下面就是整个的编译过程,一步步来吧。在开始之前,还要说明一点,这里所编译的gnu arm gcc 编译器,运行时是依赖于cygwin的,而且这也是我所需要的,至于转载 2013-12-01 18:28:20 · 3875 阅读 · 1 评论 -
ubuntu下编译安装openocd配合JLINK调试
ubuntu 12.04openocd 0.7jlink v8官网http://openocd.sourceforge.net/这里下载 0.7.0 版http://sourceforge.net/projects/openocd/files/openocd/0.7.0/libusb本来已经安装了,但是需要将开发包也安装来,否则提示错误。$ sudo转载 2013-12-04 14:18:10 · 2018 阅读 · 0 评论 -
ubuntu 环境使用eclipse和JLink对uboot进行调试
ubuntu 12.04Jlink v8Jlink_Linux_v422a.tar.gz[Linux]J-Link ARM V4.34[Windows]下载eclipse C/C++版本http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr1安装下面两个插件:然后创建工原创 2013-12-04 15:29:49 · 1412 阅读 · 0 评论 -
J-Link V8和openOCD结合调试程序
在搭建调试uboot的环境中,参考了网上很多资料,调试uboot比较廉价的方案。大概有*硬件使用jlink 在linux虚拟机下编译,调试使用gdb 通过TCP 同Windows下的jlink gdbserver *硬件使用openJTAG 在Linux下 使用openOCD和gdb *硬件使用jlink 在linux下使用openOCD和gdb。 本人也是使用了这种方法,因为手里原创 2013-12-19 14:14:26 · 3691 阅读 · 0 评论 -
as汇编器命令 中文翻译 第七章
7 汇编器命令所有的汇编器命令名都由句号('.')开头。命令名的其余是字母,通常使用小写。本章讨论可用命令,不理会gun汇编器针对目标机器配置。某些机器的配置提供附加的命令。见第8章[机器相关性],第61页。7.1 .abort本命令立即停止汇编过程。这是为了兼容其它的汇编器。早期的想法是汇编语言的源码会被输送进汇编器。如果发送源码的程序要退出,它可以使用本命令通知as退出转载 2014-04-20 21:27:52 · 3247 阅读 · 0 评论 -
VMA与LMA区别详解
两个地址都是虚拟地址。lma: 加载地址,如加载到RAM中等,在嵌入式中,有可能是在ROM中(这时LMA!=VMA)vma: 虚拟地址,就是程序运行时的地址,一般就是内存地址,如要把ROM中的数据加载到RAM中运行。关于LMA 和 VMA:Linker,链接器的作用:1。将LMA写到(可执行的)二进制文件里面去2。解析符号。即,把不同的符号,根据符号表中的信转载 2014-04-27 14:40:45 · 7736 阅读 · 2 评论 -
GNU ld链接脚本快速参考
gnu ld链接脚本快速参考:简单的链接脚本示例:SECTIONS{ . = 0x10000; .text : { *(.text) } . = 0x8000000; .data : { *(.data) } .bss : { *(.bss) }}设置执行入口点:ENTRY(symbol)设置执行入口点的方法有:1.原创 2014-04-27 16:52:10 · 1363 阅读 · 0 评论 -
关于arm交叉编译工具
交叉编辑工具获取网址:https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription?@template=lite 需要说明的是,codesourcery 公司提供的免费编译器是最核心最基本的功能,有时我们移植其他开源软件,还需要其他的依赖库,比如 png,zlib, jpeg 等,其实这些也是比较常用的库原创 2013-12-07 16:08:18 · 950 阅读 · 0 评论