自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (19)
  • 收藏
  • 关注

原创 ARM是怎么运行的?

近来看到很多网友在学习嵌入式的时候不知道ARM是怎么执行程序的。   1.实际上是ARM在上电的时候PC是从0开始的,不论什么CPU都是这样的。它会发出一个读信号(30bit),里面包含了指令和r0~r12的寄存器操作    2.通过AMBA总线的时候,会从总线上找到这个地址,如果你的地址是norflash控制器的地址范围,还是DDR控制器地址范围,controller地址译码器会自动片选

2012-04-27 18:31:29 688

原创 关于S5PV210的启动问题和u-boot分析并自己实现一个简单的boot(一)

上一个文章说过了双核系统是怎么启动的。这次我来分析S5PV210的启动。210的SD卡启动和6410不同了。他要求有header信息,所以我们在sd_fusing底下的sh分析可以知道。其实bin文件在bin文件的文件头编译后已经含有了。所以所以我们在烧写bin的时候一定要去掉前16byte的东西,这样PC才能正确识别程序。但是使用ARM公司的编译器,bin的header没有加16byte,可以直

2012-03-06 11:13:44 1026

转载 ARM SMP 系统启动linux (转载)---有加上自己的注释

Booting ARM Linux SMP on MPCoreSeealso Running ARM linux on asoftware model Credits AuthorCharly Bechara [c_becharahotmail.com] Using facilities kindly provided by NXPIt is important to un

2012-02-29 14:24:58 3545

原创 OK6410制作SD卡启动(一) 使用开源工具

1.在CSDN的资源中,可以找到irom的资料  IROM其实就是固化在芯片内部的程序,这个是在做晶圆的时候就封装进去的。这个可以方便你去调试外围驱动。在IROM的资料中,我们可以知道通过SD卡中的启动方式,是IROM将SD卡中最后的8K byte 读进IRAM中,然后执行。那么我们的Makefile 基址就是SRAM的起始地址:0x0C000000.所以我的的makefile是objs

2011-12-06 23:16:15 1234

原创 准备写OK6410的boot代码了

最近一直在做芯片的validation工作,现在准备抽点时间完成OK6410的SD卡启动功能,代码功能如下:1:这个代码会初始化sys clk (ARM CLK, PCLK ,HCLK),SD controller2:初始化后会将SD卡内FAT32模式下,内部存储的*.bin复制到内存中3:设置PC从内存中的代码启动同时源码我也将公开。源码可以到我资源下载。这些功能在测试中,这个功

2011-12-02 09:34:34 604 1

原创 cortex-a9 多核的初始化与SMP

最近在新的公司做a9的项目,要求设计软件和移植linux到这个新的a9平台上。 经过几天摸索,从汇编分析开始了。1.cortex-a9 初始化    a9的core可以有多个,最多到四个。所以初始化会分为primary cpu init和secondary cpu init。(未

2011-07-20 16:03:20 1766 2

原创 different of linux kmalloc malloc vmmalloc

kmalloc vmalloc malloc difference?<br />kmalloc returns physically contiguous memory, malloc does<br />not guarantee anything about the physical memory mapping.<br />The other main difference is that kmalloc'ed memory is <br />reserved and locked, it canno

2010-12-11 13:35:00 752

S5PV210 烧写BL1 工具

很多人估计也尝试了 怎么实用arm-gcc去生成一个BL1的裸机代码,而且怎么都不能运行。我这个工具可以让你实用arm-gcc编译的BL1可以运行。不再实用u-boot分割才能运行了。实用方法在blog:http://www.52rd.com/Blog/Detail_RD.Blog_deng560_30716.html里有介绍

2012-05-05

Exynos4210 datasheet

Exynos4210 S5PV310 datasheet这个比较难找哦

2011-08-29

william ford data strictures with C++ in STL 2dn

是william ford第二版的数据结构C++描述 。VC6.0版本的

2009-11-30

linux 0.11 kernel source code 注释

linux kernel 0.11 source code ,外加注释

2009-11-22

常用ARM指令汇编.pdf

ARM汇编,可以熟悉汇编的编写。对学习uboot有帮助

2009-11-20

S3C2416 datasheet

这个是2416的芯片资料,网上很难找到。希望大家传阅。技术共同进步。

2009-11-18

s3c2416 datasheet pdf

这个s3c2416的芯片资料,外面很少提供下载。本人开发过这个芯片。本人业余时间较为丰富,希望可以做兼职的活。E-mail:deng560@hotmail.com

2009-11-18

s3c2410 datasheet

s3c2410 的英文芯片资料,方便开发使用。

2009-11-18

单片机编程规范 单片机编码规范

可以使用规范,对单片机编程具有一定得规范作用

2009-11-12

SD_FAT16的实现

sd卡的fat16的实现,是你做嵌入式的参考

2009-08-06

RTX51多任务操作系统中文使用指南

RTX51多任务操作系统中文使用指南,可以做开发参考

2009-08-06

基于fat32文件系统硬盘mp3设计.

atmel 单片机实现的MP3硬盘播放。

2009-08-06

MINIX 操作系统源码分析

minix源码,linux操作系统之父。两万多行代码 是你进入操作系统大门的钥匙

2009-05-22

ZLG_GUI uc/os

各个网站上都要钱,这个我只要分。可以操作lcd的源码,底层代码

2009-05-14

u-boot 源码 原版

u-boot-1.3.4源码,国内网站上很少提供,我从国外网站上找了很久才下载到,陆续的推出关于linux和ARM的u-boot版本。

2009-04-02

linux QT 源代码

适合开发人员做开发参考使用,包含了很多qt的模块,使用c++编写,可以直接kdevelop下运行。

2009-03-24

vc 界面编程 包含源码

此文档是用doc编程,方便学习。是你编程中不可多得的参考资料。内附源码

2008-11-23

vc 游戏源码 贪吃蛇

此游戏是用vc开发的小型游戏,是入门学习vc编程的号帮手。让你了解消息机制

2008-11-23

串口通讯编程包括网络流量监控的等程序VC++

用于串口通信使用,使用vc编程。可参开发其他程序

2008-11-19

空空如也

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

TA关注的人

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