Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

mini2440之启动机制

mini2440之启动机制

arm core:为执行汇编程序的核心部件rom:厂家固化的代码,用于在arm上电后执行,将nand flash中大小如sram的前面代码(bootloader代码)拷贝到sram中,并cpu跳到sram的0x0位置sram:在执行nand flash中前小段代码(4kb左右),初始化sdram/ddr,并将nand flash中剩余的bootloader代码拷贝到sdram中,最后跳入sdram中继续执行sdram:即为内存,当从sram中进入sdram...
mini2440之首个C程序点亮LED分析

mini2440之首个C程序点亮LED分析

启动文件+库+文件启动文件:硬件的初始化1.关看门口狗(看门狗就是定时器,系统启动时开启的,开始计时如果3秒没有关闭,则自动重启系统)2.初始化时钟(2440一上电的为12hz,最大可以达到400hz,所以为了使其更快,就需要设置高一点)3.初始化SDRAM软件初始化4.设置栈(将栈指针指向某块内存)5.设置main函数的返回地址6.调用main函数7.清理工作(注:mini2440中2步慢点没关系小只是点亮灯而已,3步不用sdram用内置sram所以可以...
S3C2440 SDRAM内存驱动

S3C2440 SDRAM内存驱动

SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程。内存是代码的执行空间,以PC机为例,程序是以文件的形式保存在硬盘里面的,程序在运行之前先由操作系统装载入内存中,由于内存是RAM(随机访问存储器),可以通过地址去定...
Linux-2.6.38.8 移植参考

Linux-2.6.38.8 移植参考

最近学习Linux有点迷茫,刚学会了字符驱动的编写但是却不知道下一步该干些什么,想学习Linux内核裁剪,但是苦于找不到资料,开发板自带的是Linux3.01,虽然我会编译内核却完全不知道如何去裁剪,配置都是开发板自带的,我想自己学习裁剪一个Linux2.6的内核,因为现在的学习资料大部分都是以2.6的内核为例的,因此为了学习方便,我想移植一个Linux2.6的内核,因此从官网下载了一个Linux2.6.38.8版本的Linux源代码。1.进入Linux2...
<< 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 >>