./configure --prefix=/arm/jrtplib/share_jrtplib_jthread --host=arm-linux CC=/usr/local/arm-2007q3/bin/arm-none-linux-gnueabi-gccCXX=/usr/local/arm-200...
分类:
其他好文 时间:
2014-08-26 19:28:46
阅读次数:
313
MOV R0,R0这个语句相当于做一次无用功,也就相当于实现了NOP。 接下去就是怎么修改机器码的部分。先查询手册,查到MOV的机器码是0xE1A0(此处可能不同,主要看自己IDA反汇编出来的机器码是多少),然后用十六进制编辑器定位到最后一个BL的机器码,可直接用IDA查看HEX VIEW-A。.....
分类:
其他好文 时间:
2014-08-26 19:09:36
阅读次数:
180
一 将ARM指令转换成thumb指令在使用IDA静态分析的时候,我们可能会发现明明是thumb指令,IDA却当作了ARM指令来处理,或者相反情况。那么这就需要我们手动进行修复。修复步骤如下:①鼠标定位到错误指令处②快捷键alt + g,在打开的segment register value窗口中选择T...
分类:
其他好文 时间:
2014-08-26 15:15:06
阅读次数:
786
我本机装的是64位Ubuntu, SDK 里提供的 buildroot-gcc342 是32位的,无法直接运行,需要先安装 gcc-multilib.sudo apt-get install gcc-multilib之前一直做 ARM 开发, 对这里 MIPS 首先要了解一点它的 MMU 内存映射关...
分类:
其他好文 时间:
2014-08-25 18:36:04
阅读次数:
502
做stm32开发时,多数人可能会选择Mdk作为开发环境,不过这东西到底是收费的产品。CooCox IDE是一个免费的,不过貌似在国内知名度不是很高,它是基于Eclipse的一个arm开发环境,其实当初是因为不想用Mdk之后,搭建eclipse的环境时,无意中发现这个玩意的。正好重装系统了,把Co.....
分类:
其他好文 时间:
2014-08-24 20:44:23
阅读次数:
437
开发环境:
Linux平台:虚拟机下ubuntu 14.04
交叉编译工具:gcc-4.4.3
arm开发板:mini2440
arm 内核版本:linux-3.4.99
最近公司的项目需要在展讯功能机平台下实现字符串生成二维码功能,在网上搜了下,有个linux平台下的开源QR码C函数库qrencode。于是在此源码上进行了一番尝试移植。
下载qrencode-...
分类:
其他好文 时间:
2014-08-24 09:10:32
阅读次数:
998
.ARM Cortex M3共有256个中断。STM32F103CB共有43个外部中断和16个内部中断。具有相同数值编号的IO口被分配为同一组,共用一条中断请求线,如下图:所以共有15条中断线,另外●EXTI线16连接到PVD输出●EXTI线17连接到RTC闹钟事件●EXTI线18连接到USB唤醒事...
分类:
其他好文 时间:
2014-08-24 00:09:41
阅读次数:
516
错误信息:
[armeabi] SharedLibrary : libcocos2dcpp.so
E:/Android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-andr...
分类:
移动开发 时间:
2014-08-23 17:47:21
阅读次数:
376
一个静态库(.a),或者 可执行文件(动态链接库没试过),可以使用下面的命令查询:一、有哪些符号:Linux平台(包括armcc和gcc编译的二进制文件):nm file_name二、反汇编:GCC编译的二进制: objdump -D file_namearmcc编译的二进制:fromelf -c ...
分类:
系统相关 时间:
2014-08-23 16:35:11
阅读次数:
288
操作系统:Ubuntu12.04 AMD64位交叉编译环境:arm-Linux gcc版本4.4.3前言: 首先理解一下交叉编译的意思。我们要给嵌入式设备写应用程序,但是又不能在嵌入式设备上完成所有的代码开发工作,只能在一台工作PC上完成然后编译成二进制文件上传到嵌入式设备上。但是我们选用的编译工....
分类:
其他好文 时间:
2014-08-22 16:06:19
阅读次数:
171