arm
文章平均质量分 74
ARM爱好者
这个作者很懒,什么都没留下…
展开
-
mkv210_image.c 添加16byte头
/* 在BL0阶段,Irom内固化的代码读取nandflash或SD卡前16K的内容, * 并比对前16字节中的校验和是否正确,正确则继续,错误则停止。 */#include #include #include #define BUFSIZE (16*1024)#define IMG_SIZE (16*102转载 2013-05-21 09:26:45 · 1659 阅读 · 0 评论 -
ARM协处理器CP15
转自:http://blog.csdn.net/tankai19880619/article/details/8894041ARM920T = ARM9 core + MMU + CacheMMU和Cache由CP15的相关寄存器来控制。一、CP15协处理器 在基于ARM的嵌入式系统中,对存储系统的管理通常是通过设置系统控制协处理器CP15来实现。1.CP15可以包含16个3转载 2013-05-08 09:48:12 · 1305 阅读 · 1 评论 -
S5PV210(TQ210)U-BOOT第一阶段
地址:http://write.blog.csdn.net/postedit/8960858#include //#include #include #include #include /* 内部96K SRAM,有一信息头,共16字节。前4字节为BL1大小(此处为.word 0x2000,即BL1大小为8K);4到8字节为保留位,默认为0;8到12原创 2013-05-22 15:57:51 · 2199 阅读 · 0 评论 -
u-boot_smdkv210 分析:启动代码汇编部分总结
转载地址:http://www.cnblogs.com/Efronc/archive/2012/03/01/2375472.html1.进入管理模式2.禁用cache3.清空cache4.使能cache5.禁止TLB6.禁止指令cache7.禁止MMU和cache8.读取启动信息9.将启动信息分析后写入reg中10.进入lowlevel.s11.读取转载 2013-05-22 16:10:24 · 712 阅读 · 0 评论 -
u-boot_smdkv210 分析:内存分配
转载地址:http://www.cnblogs.com/Efronc/archive/2012/03/01/2375578.html1.内存分配图(引用网络图片)2.u-boot映像的地址0并非指物理地址0,由不同的启动方式映射到不同的地址。例如v210是映射到0xD0000000处的irom。3.TEXT_BASE等指向SDRAM的地址均为虚拟地址。4.TEXT_BASE转载 2013-05-22 16:07:13 · 993 阅读 · 0 评论 -
uboot第二阶段启动过程
void start_armboot (void){ init_fnc_t **init_fnc_ptr; char *s; int mmc_exist = 0; /*全局数据结构初始化*/ ulong gd_base; gd_base = CFG_UBOOT_BASE + CFG_UBOOT_SIZE - CFG_MALLOC_LEN - CFG_STACK_S原创 2013-05-23 09:31:45 · 1019 阅读 · 0 评论 -
U-Boot编译过程
编译U-boot主要分两步:make TQ210_config ;make all;第一步:TQ210_config : unconfig @$(MKCONFIG) $(@:_config=) arm s5pv210 TQ210 EmbedSky s5pv210 @echo "TEXT_BASE = 0xc3e00000" > $(obj)board/EmbedSky/T原创 2013-05-09 19:13:45 · 915 阅读 · 0 评论 -
嵌入式系统中的LCD调色板 .
转载地址:http://blog.csdn.net/ooakk/article/details/72696991.LCD显示原理我们知道由红(R)绿(G)蓝(B)三种颜色以不同的搭配可以形成各种色彩,RGB各个分量越是丰富,它们混合而成的色彩也越丰富。在数字领域,当表示RGB各个分量的数据位数越高,则该数据描述的RGB各分量的种类就越丰富。常见的术语24BPP和16BPP就指的是RGB共有转载 2013-05-24 11:04:56 · 1010 阅读 · 0 评论 -
函数重载
函数重载(function overloading )允许多个函数共享同一个函数名但是针对不同参数类型提供共同的操作,相同的名字但参数表惟一,识别函数声明是否相同时,并不考虑const和 volatile修饰符。重载函数集合中的全部函数都应在同一个域中声明,不同域中声明的函数不被视为函数重载,因为每个类都维持着自己的一个域,所以两 个不同类的成员函数不能相互重载。可以在一个名字空间内声原创 2013-07-24 13:39:51 · 788 阅读 · 0 评论