自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux内存管理-段式和页式管理

该博文参考国嵌视频和http://www.cnblogs.com/image-eye/archive/2011/07/13/2105765.html,在此感谢作者。一、地址类型物理地址:CPU通过地址总线的寻址,找到真实的物理内存对应地址。  逻辑地址:程序代码经过编译后出现在 汇编程序中地址。线性地址(虚拟地址):在32位CPU架构下,可以表示4G的地址空间,用16进

2014-01-27 17:45:07 4914

原创 uboot启动参数传递和内核调用

一、启动参数传递过程 U-Boot使用命令bootm来启动已经加载到内存中的内核。而bootm命令实际上调用的是do_bootm函数。        以bootm命令启动内核为例,bootm命令实际上调用的是do_bootm_linux函数: 内核调用函数:theKernel (0,bd->bi_arch_number, bd->bi_boot_params); the

2014-01-20 15:36:51 3107

转载 uboot跳转RAM空间问题

该文章转载于百度文库中。都知道 U-BOOT 分为两个阶段,第一阶段是(~/cpu/arm920t/start.S 中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM 中(在搬移的时候检查自身代码是否在SDRAM 中),然后完成C 程序运行所需要环境的建立,包括堆栈的初始化等,最后执行一句跳转指令:             ld

2014-01-19 17:09:11 1328

原创 uboot移植-内存分布

设置堆栈 uboot内存使用图 1、uboot第一阶段start.S       设置堆栈       stack_setup:                 ldr   r0, _TEXT_BASE            /* upper 128 KiB: relocated uboot   */                 sub  r0, r0, #CONFIG

2014-01-19 16:48:22 5924

原创 JLINK下载uboot.bin到Nor flash

该文章参考天祥电子的Jlink下载程序的pdf,在此感谢天祥电子。对于嵌入式开发首先是uboot移植。一般ARM9具备Nor flash和nand falsh启动,一般将uboot引导程序备份于nor flash。在嵌入式开发过程中,一般将uboot存放在nor flash中,便于下载调试。所以将uboot下载到Nor flash很有必要。具体下载步骤如下:一> 安装驱动先把JLI

2014-01-19 12:30:03 2582

原创 Uboot移植之<二>------支持DM900、zImage内核启动

3.5 支持网络DM90003.6支持内核启动3.7 支持yaffs2启动3.8 支持menu菜单选项3.9 其他3.9.1支持Tab补全命令和上下键调用历史命令3.9.2输出FLCK HCLK  PCLK频率

2014-01-17 17:43:51 2577

原创 uboot执行的流程图

一、uboot总体框架                                                                                 该图转载于华清远见二、uboot第一阶段---start.S流程图                    三、uboot第二阶段---start_armboot流程图

2014-01-17 03:31:58 2204 1

原创 Uboot移植之<一>------S3C2440平台搭建(支持Norflash和nand flash)

此文章参考天祥电子uboot移植文档和网上各位大侠优秀移植文章,在此感谢他们。一、    环境硬件信息软件环境开发板:TX2440A操作系统:ubuntu 12.04CPU:    S3C2440Uboot版本:2010.06Nand flash:K9F2G08U0B (256M+8M)x8bit交叉编译器:arm-l

2014-01-16 17:03:14 2834

转载 typedef int (init_fnc_t) (void)和typedef int (*init_fnc_t) (void) 区别

该文章转载于:http://blog.163.com/wodegoodfriends@yeah/blog/static/167983845201121893553397/,在此感谢这个哥们。1、typedef  int (init_fnc_t) (void);表示定义init_fnc_t为函数类型,该函数返回int型,无参数。而“init_fnc_t  *init_sequ

2014-01-08 21:41:28 870

原创 **没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案

该博文参考:snowboy.blog.chinaunix.net,感谢这位博主讲解。一、现象      我将之前Redhat9.0编译好的uboot,转到ubuntu12.04环境。在ubuntu环境下对 uboot重新编译提示错误。编译过程如下:    root@hailin-virtual-machine:/home/hailin/桌面/dream/tx2440/uboot/u-b

2014-01-07 13:25:50 31985 2

转载 汇编中bss,data,text,rodata,heap,stack概念

该文章转载于http://blog.sina.com.cn/s/blog_8053938901014gih.html。bss段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStarted by Symbol的简称。BSS段属于静态内存分配。data段:数据段(datasegment)通常是指用

2014-01-01 21:32:20 1585

OBD硬件接口 协议解析 及OBD协议中CAN操作说明

主要对OBD硬件接口、协议解析说明、obd接口以CAN格式读取 车辆obd信息为例。

2013-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除