ARM
沉默寡言的骑士
做人诚实,切勿浮夸!!
展开
-
ARM汇编指令的一些总结[转]
ARM汇编指令的一些总结ARM汇编指令很多,但是真正常用的不是很多,而且需要认真琢磨的又更少了。 比较有用的是MOV B BL LDR STR @ disable watch dog timer mov r1, #0x53000000 //立即数寻址方式 mov r2, #0x0str r2, [r1] MOV没有什转载 2013-11-09 16:30:00 · 1136 阅读 · 0 评论 -
ARM汇编写的流水灯,完全裸机(对于汇编学习,板子启动初始化认识帮助很大)
我是用的是6410的板子(128MBDDR,256MBnand)。里面有我的一些注释,希望大家一起学习交流学习。编译通过的话,烧写到要从nand的0地址开始,这与6410板子的启动有关系,具体自己看一些书籍查询。/*Makefile*/CC := arm-linux-gccAS := arm-linux-asLD := arm-linux-ldOBJCOPY := arm-lin原创 2013-11-15 22:02:31 · 1134 阅读 · 0 评论 -
一个用嵌入c汇编写的字符串排序(6410板子试验成功)
最近在学习ARM自己用汇编写的,字符串排序,模仿冒泡的思想写的,拿出来和大家一起分享,交流。我们用的板子是up6410#include #include /*****bubble sort******* * r3 是临时变量 * r0 每次冒泡后最小的值************************/int m原创 2013-11-15 21:35:58 · 691 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕(很不错到,值得推荐)
1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文件系统。包括根文件系统和建立于 Fl转载 2013-11-10 15:54:31 · 579 阅读 · 0 评论 -
arm-linux-ld命令 ld链接脚本(不错,推荐可以学习一些lds链接脚本文件)
我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:首先,要确定我们的程序用没有用到标准的c库,或者一些系统的库文转载 2013-11-23 14:34:41 · 5328 阅读 · 0 评论 -
关于写my_uboot for smdk6410时关于删除键和方向键到问题
自己在写专用uboot时遇到到方向键,删除键问题,现已经解决,直接上代码,希望帮助在学习嵌入式到同学。 (删除键可以使用,但是禁用了方向键。根据ASCII码值backpace的键值是8,而方向键时组合键由 esc 和‘[’ 和 A(up)/B(down)/C(right)/D(left)着三个键值组成到,所以按下一次读取三次键值,127是delete的ASCII码表。下面时uart再原创 2013-12-08 18:13:07 · 915 阅读 · 0 评论 -
关于写u_boot时环境变量存储问题解决办法
再使用u_boot时敲pri命令,会打印环境变量,而且每次更改之后,sav,下次开机环境变量还会存在。其实在使用# pri命令时发现最后一行有bootargs=root=/dev/nfs nfsroot=192.168.1.10:/nfsroot ip=192.168.1.20 console=tt0baudrate=115200原创 2013-12-08 18:32:11 · 845 阅读 · 0 评论 -
6410安卓移植Failed to execute /init. Attempting defaults...
Freeing init memory: 164KFreeing init memory: 164KFailed to execute /init. Attempting defaults...Failed to execute /init. Attempting defaults...Kernel panic - not syncing: No init found. Tr原创 2013-12-28 11:45:28 · 1059 阅读 · 0 评论