- 博客(12)
- 资源 (24)
- 收藏
- 关注
转载 GCC中的弱符号与强符号
<br />我们经常在编程中碰到一种情况叫符号重复定义。多个目标文件中含有相同名字全局符号的定义,那么这些目标文件链接的时候将会出现符号重复定义的错误。比如我们在目标文件A和目标文件B都定义了一个全局整形变量global,并将它们都初始化,那么链接器将A和B进行链接时会报错:<br />1 b.o:(.data+0x0): multiple definition of `global'<br />2 a.o:(.data+0x0): first defined here<br /> <br />
2010-12-31 14:40:00 943
转载 比较好的网站
<br />技术类<br />Linux 内核中的 Device Mapper 机制:http://www.ibm.com/developerworks/cn/linux/l-devmapper/<br /> 块设备:http://blog.csdn.net/fudan_abc/category/353332.aspx<br /> 写一个块设备驱动 :http://linux.chinaunix.net/bbs/viewthread.php?tid=1045283<br /> usb驱动开发相关的:http
2010-12-30 21:28:00 1203
转载 关于ARM处理器中“8位位图”的理解分析
<br />在ARM处理器的汇编语言中,对指令语法格式中的<shifter_operand>的常数表达式有这样的规定:“该常数必须对应8位位图,即常数是由一个8位的常数循环移位偶数位得到的。” <br />首先从ARM指令系统的语法格式说起。<br />一条ARM指令语法格式分为如下几个部分:<br /><opcode>{<cond>}{S} <Rd>,<Rn>{,<shifter_operand>}<br />其中,<>内的项是必须的,{}内的项是可选的,如<opcode>是指令助记符,是必须的,而{<c
2010-12-30 20:59:00 815
转载 U-Boot编译过程完全分析
<br />2.1 U-BootMakefile分析2.1.1 U-Boot编译命令<br /> 对于mini2440开发板,编译U-Boot需要执行如下的命令:<br />$ make mini2440_config<br />$ make all<br /> 使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录
2010-12-29 12:52:00 745
转载 uboot分析之u-boot.lds
<br />/下面是Uboot/board/QQ2440/u-boot.lds<br /><br />OUTPUT_FORMAT("elf32-littlearm","elf32-littlearm","elf32-littlearm")<br /><br />/*OUTPUT_FORMAT("elf32-arm","elf32-arm","elf32-arm")*/<br /><br />/*指定输出可执行文件是elf格式,32位ARM指令,小端*/<br /><br />
2010-12-29 12:31:00 937
转载 U-boot如何引导Linux内核启动
U-BOOT全线移植分析系列之四――U-boot如何引导Linux内核启动?Sailor_forever sailing_9806@163.com转载请注明http://blog.csdn.net/sailor_8318/archive/2008/08/05/2773412.aspx【摘要】本节介绍了U-boot使用go或bootm启动linux内核的方法。首先介绍了mkimage的参数意义和bootm的详细执行流程。然后分析了如何利用mkimage生成内核映象的方法。对于bootm方式的内核是否压缩
2010-12-28 21:22:00 3533
转载 如何在Source Insight中查看ARM的汇编代码
Source Insight具备了类型编辑功能,理论上可以支持任何的类型。但是完整的添加一种类型,需要编辑大量的关键字属性以及规则,但是要做到一般的支持还是很简单的。1. 打开Source Insight软件,选定Options里面的Document Options。2. 在Document Type上选择最接近的X86 Asm Source File,然后在File filter的框里面添加上 *.s。3. 重新添加整个工程,这样.s的程序被成功添加进去了,但是因为使用的是X86 AS
2010-12-28 20:37:00 1810
原创 Steppingstone arm启动(来源网络)
这几天一直在 摸索s3c2440的MMU,发现了一个生词叫“steppingstone”.查了下资料,加上自己的理解,总结了一些arm启动的问题,下面详细分析 一下它的最前面的启动过程. 1.在板子上电的一开始,首先自动判断是否是autoboot模式(这是由硬件设计阶段,由硬件工程师对mcu的引脚连线决定的),我所使用的s3c2410是带有nandflash的,并切被设置成autoboot,从nandflash开始启动.
2010-12-26 10:53:00 703
mpu6881 specification
2020-01-02
数据采集芯片ADuc812原理与应用
2010-03-18
凌阳单片机开发软件unSP IDE 2.5.5D
2009-03-28
凌阳单片机开发软件unSP IDE 2.5.5D
2009-03-28
凌阳单片机开发软件unSP IDE 2.5.5D
2009-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人