一个静态库(.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
SysTick是STM32中的一个24位的定时器。 Cortex‐M3处理器内部包含了一个简单的定时器。因为所有的CM3芯片都带有这个定时器,软件在不同 CM3器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟,或者是外部时钟。不过,STCLK的具体来源则由芯片设计者决定,因此不同产品之间的....
分类:
其他好文 时间:
2014-08-22 00:09:55
阅读次数:
252
here are aLCD (Liquid Crystal Display)onEzreal's arm. TheLCDis composed ofliquid crystal, and theLCDis16lines and48rows.How did it work?TheCPUwill sen...
分类:
其他好文 时间:
2014-08-21 18:36:34
阅读次数:
200
1.U-boot?阶段 编译u-boot启动内核: u-boot-sunxi$make?distclean?CROSS_COMPILE=arm-linux-gnueabihf- u-boot-sunxi$make?Cubietruck?CROSS_COMPILE=arm-linux-gnueabihf- 将SD卡插入读卡器,挂载PC: $sudo...
分类:
其他好文 时间:
2014-08-21 13:30:04
阅读次数:
1473
一、X86的流程可以参考http://www.kerneltravel.net/kernel-book/第十三章%20启动系统/13.5.htm二、arm的流程,在http://www.cnblogs.com/gangsaleisi/archive/2013/01/09/2851734.html基础...
分类:
系统相关 时间:
2014-08-21 13:17:14
阅读次数:
342
有地方看到,启动流程是arch/arm/boot/compressed/head.s ----->调用arch/arm/boot/compressed/misc.c的decompress_kernel()函数解压内核。---->arch/arm/kernel/head-common.S初始化 ---...
分类:
系统相关 时间:
2014-08-20 20:59:42
阅读次数:
357
嵌入式串口转以太网转换器,是一款具有高效性能并集成了ARM Cortex-M3 微处理器的串行至以太网转换器。该转换器内嵌TCP/IP协议,可高效处理网络流量。转换器体积小,重量轻,功能强大,方便用户快速嵌入到自己的串行产品中....
分类:
其他好文 时间:
2014-08-20 18:00:23
阅读次数:
254
AXI(Advanced eXtensible Interface)是一种总协议,该协议是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离...
分类:
其他好文 时间:
2014-08-20 16:13:12
阅读次数:
186
内核里面谈EABI,OABI,其实相对于系统调用的方式,当然我们所说的系统限于arm系统。
关于EABI
什么是EABI?
Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目标代码,库目标代码,可执行文件影像,如何连接,执行和调试,以及目标代码生成过程,和c,
c++语言接口的规范,是编译连接工具的基础规范,也...
分类:
其他好文 时间:
2014-08-19 16:35:55
阅读次数:
182