11.汇编代码简单操作 使用汇编的原因很简单,就是汇编代码的高效。在机器启动的时候,利用汇编的高效,对硬件进行初始化,为加载内核,提供条件。 目前常用的ARM汇编指令有两种: *ARM标准汇编:适用于ARM公司的汇编器,适合在Windows平台下使用。 *GNU汇编:使用与GNU交叉编译工具链中的汇...
分类:
其他好文 时间:
2016-02-14 10:20:00
阅读次数:
256
/usr/localmkdir arm将文件file1复制成文件file2 cp file1 file2 /cp /mnt/hgfs/UbuntuGX/arm-2008q3-linux.tar.gz /usr/local/arm/tar zxvf arm-linux-gcc-4.3....
分类:
系统相关 时间:
2016-01-21 19:52:53
阅读次数:
213
百度站长工具上提供了链接推送的功能,让广大站长更加方便的把自己的链接推送到百度,增加收录的机会和缩短收录时间(当然,百度也说了,你提交了链接,我不一定收录!)百度提供了好几种方式,有主动推送,自动推送,sitemap推送等。今天我们要说的就是主动推送,从字面意思上就可以明显的看出,主动推送,就是指站...
不当之处,尽请指正。同样点:一、 他们都是用于编译生成Windows应用程序的工具链。二、 他们都是基于gcc的。不同之处(仅仅说大的):一、项目之间的关系1. MinGW应该是最先诞生的。2. MinGW-w64项目最初是做为MinGW的一个分支而诞生,但如今已经独立发展。具体信息參见:http:...
分类:
其他好文 时间:
2016-01-09 16:35:08
阅读次数:
195
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#...
分类:
系统相关 时间:
2015-12-29 19:19:38
阅读次数:
235
学习嵌入式嘛,就得自己多动手,多实践。入门的话,自己配置开发环境,移植内核这些。开发环境就不说了,移植内核首先就得编译内核。就得有编译器。由于ARM cpu的体系结构与x86不一样。通常的做法就是在 x86 开发平台使用ARM交叉编译器来编译内核,再移植到开发板上。制作交叉工具链是个仔细的活,既繁琐...
分类:
系统相关 时间:
2015-12-27 19:09:49
阅读次数:
477
作者信息 作者:彭东林 邮箱:pengdonglin137@163.com QQ: 405728433 平台介绍 开发环境:win7 64位 + VMware11 + Ubuntu14.04 64位 开发板:tiny4412ADK + S700 + 4GB eMMC + 1G DDR3 工具链:友善...
分类:
其他好文 时间:
2015-12-27 17:43:18
阅读次数:
244
交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统、应用程序等,然后再上传到目标板上。首 先要明确gcc 和arm-linux-gcc的区别,gcc是x86架构的C语言编译器,编译出来的程序在本地执行,而arm-linux-gcc...
分类:
系统相关 时间:
2015-12-27 16:01:22
阅读次数:
287
大家在下载很多自由软件的源码下来编译的时候,都要用到configure这个命令,然后make,make install等等,这里我们就浅显地介绍一下什么是autoconf: 1. 基本介绍 autoconf就是一个生成shell脚本(或者其他操作系统上的可解释脚本或程序)的程序,生成的she...
分类:
其他好文 时间:
2015-12-22 22:44:17
阅读次数:
616
函数调用的细节实现这个问题当时感觉答得还可以,不过很多细节记不清晰了。所以下面反汇编一段小程序,进行分析,因为我比较熟悉的是arm汇编,所以我选择了一台安装了交叉工具链的ubuntu,而没有使用之前的centos。所以可能画风会有些不同。下图是我写了一个简单的程序和makefile。程序中是由mai...
分类:
其他好文 时间:
2015-12-13 21:48:10
阅读次数:
129