本文档分析了一下UBoot中环境变量是如何管理的,比如什么时候从Flash中读取环境变量到内存中,以及当执行setenv、getenv、saveenv以及printenv后,Uboot做了些什么,同时还介绍了UBoot环境变量的存储格式。作者:彭东林邮箱:pengdonglin137@163.com...
分类:
其他好文 时间:
2014-05-27 00:12:40
阅读次数:
298
原文:uboot第一阶段详细分析作者:程老师,华清远见嵌入式学院讲师。uboot的第一阶段设计的非常巧妙,几乎都是用汇编语言实现的,下面我们一起来看看它的精妙之处吧!首先我们来看一下它的链接脚本,通过它我们可以知道它整个程序的各个段是怎么存放的。OUTPUT_FORMAT("elf32-little...
分类:
其他好文 时间:
2014-05-23 08:34:19
阅读次数:
265
今天收到自己买的STM32F103ZE为主芯片的开发板,标志着我正式进入实践阶段,之前看了不少ARM的资料,都是零零散散的,也没有什么系统的总结,总觉得美誉找到真正的感觉。好了,废话少说,以下是我今天收到开发板后的学习总结。
由于还不清楚什么如何运作,就按照提供的资料的视频一步一步做:
第1步:上电检测开发板是否正常。
第2步:安装驱动和软件。
驱动:JLINK驱...
分类:
其他好文 时间:
2014-05-23 07:38:35
阅读次数:
222
设计模式3——建造者模式
1 解释
1.1 定义
将一个复杂对象的构建与他的表示分离,使得同样的构建可以创建不同的表示。
1.2 分析
首先我们看看一般的实例化对象的方法,如下面代码:
Roboter roboter = new Roboter();
roboter.setmArm("arm");
roboter.setmBody("...
分类:
其他好文 时间:
2014-05-22 22:36:05
阅读次数:
314
GCC是GUN Compiler
Collection的简称,除编译程序外,还包含其他相关工具。GCC可将高级语言编写的源代码构建成计算机直接执行的二进制代码。GCC是Linux平台下最常用的编译程序,也是Linux平台编译器的事实标准。GCC支持四十余种不同目标体系结构(如X86系列、ARM及.....
分类:
其他好文 时间:
2014-05-21 22:56:44
阅读次数:
1076
debian系统支持类型有armel、armhf、i386、amd64、mips、mipsel,
powerpc、sparc、s390、s390x等。详细对比文章见https://www.debian.org/releases/wheezy/armhf/ch02s01.html.en其中arm包含a...
分类:
其他好文 时间:
2014-05-21 21:02:18
阅读次数:
752
KERNELDIR
=/home/wenhao/platform/linux-2.6.34PWD := $(shell pwd)CROSS_COMPILE =
/usr/local/arm/4.3.2/bin/arm-linux-CC = $(CROSS_COMPILE)gccobj-m := ke...
分类:
系统相关 时间:
2014-05-21 19:30:10
阅读次数:
292
uboot 源码包:u-boot1.1.6.tar
编译器:arm-linux-gcc-4.3.2
源码路径下配置 # make forlinx_nand_ram128_config
编译 # make
得到uboot.bin之后考到sd卡中,通过sd卡中的mmc.bin将uboot、kernel、filesystem烧到nandflash
启动出现一直重启的错误:
CPU: ...
分类:
其他好文 时间:
2014-05-21 15:40:24
阅读次数:
391
HI3531和DP83640接口驱动修改记录
最近在做视频拼接的一个项目,项目使用的处理器是HI3531处理器,是海思的ARM A9双核 1G主频的处理器。原本使用的是一个1000M PHY。是realtek的RTL8211E的PHY。后面由于需要使用支持IEEE1588硬件PTP同步支持的PHY,于是选择了一款ti的DP83640的PHY。ti官方给出的同步时间精度是8ns。...
分类:
其他好文 时间:
2014-05-21 14:11:02
阅读次数:
343
http://qt-project.org/doc/qtcreator-3.0/creator-project-cmake.html方法1:使用qmake编辑工程文件xxxx.pro添加equals(QT_ARCH,"arm"){target.path=/tmp/$${TARGET}/binINSTALLS+=target}CONFIG(debug,debug|release){message(thisisdebugversion)}else{DEFINES+=QT_NO_DEBUG_..
分类:
系统相关 时间:
2014-05-20 18:15:36
阅读次数:
478