随笔分类 -  1嵌入式系统

摘要:1.bootcmd:这个参数包含了一些命令,这些命令将在u-boot进入主循环后执行示例: bootcmd=boot_logo;nand read 10000003c0000 300000;bootm //需要注意的是在bootcmd变量的最后添加了bootm命令。 意思是启动u-boot后,执行b... 阅读全文
posted @ 2015-01-27 21:01 ht-beyond 阅读(2320) 评论(0) 推荐(0)
摘要:include/command.h:struct cmd_tbl_s { char *name; /* Command Name */ int maxargs; /* maximum number of arguments 最大参数个数*/ int repeatable; ... 阅读全文
posted @ 2015-01-27 16:26 ht-beyond 阅读(907) 评论(0) 推荐(0)
摘要:u-boot源代码的目录结构1、board中存放于开发板相关的配置文件,每一个开发板都以子文件夹的形式出现。2、Commom文件夹实现u-boot行下支持的命令,每一个命令对应一个文件。3、cpu中存放特定cpu架构相关的目录,每一款cpu架构都对应了一个子目录。4、Doc是文档目录,有u-boot... 阅读全文
posted @ 2015-01-27 15:25 ht-beyond 阅读(1103) 评论(0) 推荐(0)
摘要:编译地址:32位的处理器,它的每一条指令是4个字节,以4个字节存储顺序,进行顺序执行,CPU是顺序执行的,只要没发生什么跳转,它会顺序进行执行行, 编译器会对每一条指令分配一个编译地址,这是编译器分配的,在编译过程中分配的地址,我们称之为编译地址。运行地址:是指程序指令真正运行的地址,是由用户指定的... 阅读全文
posted @ 2015-01-27 11:52 ht-beyond 阅读(894) 评论(0) 推荐(0)
摘要:ARM处理器模式用户模式(User):ARM处理器正常的程序执行状态快速中断模式(FIQ):用于高速数据传输或通道处理外部中断模式(IRQ):用于通用的中断处理管理模式(Supervisor):操作系统使用的保护模式数据访问终止模式(Abort):当数据或指令预取终止时进入该模式,可用于虚拟存储及存... 阅读全文
posted @ 2015-01-25 10:20 ht-beyond 阅读(408) 评论(0) 推荐(0)
摘要:转载,方便查找用。ARM汇编指令集一、 跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:Ⅰ.使用专门的跳转指令。Ⅱ.直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR... 阅读全文
posted @ 2015-01-01 00:14 ht-beyond 阅读(700) 评论(0) 推荐(0)
摘要:转载:http://www.ibm.com/developerworks/cn/linux/l-btloader/1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firm... 阅读全文
posted @ 2014-12-31 23:43 ht-beyond 阅读(203) 评论(0) 推荐(0)
摘要:Makefile: *** 混合的隐含和普通规则。 停止。Makefile: *** mixed implicit and normal rules. Stop.这个原因可能是Make工具对低版本内核的Makefile一些旧的规则兼容不好,我们只需要修改对应的Makefile。如 一:原始的:/ %... 阅读全文
posted @ 2014-12-28 01:55 ht-beyond 阅读(1842) 评论(0) 推荐(0)
摘要:1.yum install minicom -y2.在终端输入:dmesg | grep tty显示从系统启动到现在串口插入拔出的信息: For example: usb 1-2: pl2303 converter now attached to ttyUSB0 查看串口是否可用,可以对串口发送... 阅读全文
posted @ 2014-12-27 22:59 ht-beyond 阅读(188) 评论(0) 推荐(0)
摘要:In Mini2440:First we need a Assembly program to call C program.crt0.S@switch to C program.text.global _start_start: ldr r0,=0x53000000 mov r1,#0... 阅读全文
posted @ 2014-12-27 01:18 ht-beyond 阅读(227) 评论(0) 推荐(0)