摘要: 为了查找方便,从一路前行搬过来 我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Pr 阅读全文
posted @ 2017-08-26 14:55 不明白就去明白 阅读(3154) 评论(0) 推荐(0)
摘要: 为了查找方便,从一路前行搬过来 一.arm-linux-objdump常用来显示二进制文件信息,常用来查看反汇编代码二.常用选项:1.-b bfdname 指定目标码格式2.—disassemble或者-d 反汇编可执行段3.—dissassemble-all或者-D 反汇编所有段4.-EB,-EL 阅读全文
posted @ 2017-08-26 14:49 不明白就去明白 阅读(740) 评论(0) 推荐(0)
摘要: 在ARM架构下, 数据从内存到CPU之间的移动只能通过LDR/STR指令来完成.而MOV只能在寄存器之间移动数据,或者把立即数移动到寄存器中,并且数据的长度不能超过8位 LDR,STR 的第一操作数是目标寄存器,第二操作数是内存地址, LDR 内存 --> 寄存器; STR 寄存器 --> 内存 内 阅读全文
posted @ 2017-08-24 13:57 不明白就去明白 阅读(3594) 评论(0) 推荐(1)
摘要: MOV PC,LR BL NEXT ;跳转到子程序 ......... ;NEXT处执行 NEXT .......... MOV PC,LR ;从子程序返回 这里的BL是跳转的意思,LR(R14)保存了返回地址 PC(R15)是当前地址,把LR给PC就是从子程序返回 这里有一下总结 首先 1.SP( 阅读全文
posted @ 2017-08-24 11:54 不明白就去明白 阅读(1275) 评论(0) 推荐(0)
摘要: .equ and .word .word is like unsigned int in C. .equ is like #define exp: #define bob 10 .equ bob,10 unsigned int ted; ted: .word 0 unsigned int alice 阅读全文
posted @ 2017-08-24 11:12 不明白就去明白 阅读(222) 评论(0) 推荐(0)
摘要: 今天发现自己的程序里本来想用临界代码段保护的,本来是这一对 1 { 2 ... 3 OS_ENTER_CRITICAL();, 4 .... 5 OS_EXIT_CRITICAL(); 6 } 但是发现由于当时疏忽写成了OSIntEnter();和OSIntExit();这一对函数和上面完全不是一个 阅读全文
posted @ 2017-08-17 10:22 不明白就去明白 阅读(1475) 评论(0) 推荐(0)
摘要: 摘自:周立功致远电子一、 导线选型1、 导线类型 CAN总线布线时必须采用双绞线,且需采用特征阻抗约120Ω的双绞线,在通信距离较长或电磁环境恶劣的情况下最好用屏蔽双绞线,这样可以有效抑制电磁干扰,保证可靠的通信。 2、 线长与直流电阻 当客户的通信距离较长时就不得不考虑线路损耗了,如果使用的线缆太 阅读全文
posted @ 2017-08-08 15:45 不明白就去明白 阅读(7959) 评论(0) 推荐(0)
摘要: make_ext4fs: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory 一般出现该错误是由于应用程序是32位导致的,可以使 阅读全文
posted @ 2017-07-28 16:17 不明白就去明白 阅读(1475) 评论(0) 推荐(0)
摘要: 系统:Ubuntu 12.04.2 LTS 64bit、 安装的是已经制作打包好的工具链。 安装过程如下: 1.在/usr/local下新建arm目录,并将压缩包拷贝过来 命令: sudo mkdir arm 2.解压 命令: tar vxf arm 2009q3.tar.bz2 3打开环境变量文件 阅读全文
posted @ 2017-07-28 15:02 不明白就去明白 阅读(935) 评论(0) 推荐(0)
摘要: 在新安装的ubuntu上装上一个busybox 1.22.1,在配置其时老师报错如下, In file included from scripts/kconfig/lxdialog/checklist.c:24:0: scripts/kconfig/lxdialog/dialog.h:31:20: 阅读全文
posted @ 2017-07-28 11:41 不明白就去明白 阅读(798) 评论(0) 推荐(0)