最简单的bootloader的编写步骤

最简单的bootloader的编写步骤:

1. 初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND FLASH
2. 如果bootloader比较大,要把它重定位到SDRAM
3. 把内核从NAND FLASH读到SDRAM
4. 设置"要传给内核的参数"
5. 跳转执行内核

改进:
1. 提高CPU频率, 200MHZ ==> 400MHZ
2. 启动ICACHE

【转】韦东山 老师教学笔记

时间: 2024-10-11 18:39:19

最简单的bootloader的编写步骤的相关文章

最简单的bootloader的编写

目标:写出bootloader的第一阶段代码和第二阶段代码,并测试. 最简单的bootloader的编写步骤: 1. 初始化硬件:关看门狗.设置时钟.设置SDRAM.初始化NAND FLASH2. 如果bootloader比较大,要把它重定位到SDRAM3. 把内核从NAND FLASH读到SDRAM4. 设置"要传给内核的参数"5. 跳转执行内核 1. 第一阶段: 编写start.S程序,主要用于初始化硬件:关看门狗.设置时钟.设置SDRAM.初始化NAND FLASH等 1.1 关

DirectShow基础编程 最简单transform filter 编写步骤

目标编写一个transform filter,功能是对图像进行翻转. 一.选择基类 从CBaseFilter派生出三个用于编写transform filter的类,分别是:CTransformFilter .CTransInPlaceFilter 和CVideoTransformFilter ,三个基类的区别可以看MSDN的说明,我们选择CTransformFilter类. 选择好基类,我们就创建一个空的DLL工程,添加三个文件,分别是:FlipFilter.h.FlipFilter.cpp和F

DirectShow基础编程 最简单的源Filter的编写步骤 (转)

转自: http://blog.csdn.net/bwmwm/article/details/5463852 1.创建一个空的Dll工程,添加5个空文件分别名为:MyOutputPin.h.MySourceFilter.h.MyOutputPin.cpp.MySourceFilter.cpp和MySourceFilter.def. 2.声明两个类,一个是Filter的实现类,一个是输出Pin的实现类,由于是最简单的源Filter,因此Filter只有一个输出Pin.实现的功能是从本地磁盘读取三个

Android EventBus的简单使用基本的使用步骤就是如下4步,点击此链接查看例子及介绍。 定义事件类型: `public class MyEvent {}` 定义事件处理方法: `public

基本的使用步骤就是如下4步,点击此链接查看例子及介绍. 定义事件类型: `public class MyEvent {}` 定义事件处理方法: `public void onEventMainThread` 注册订阅者: `EventBus.getDefault().register(this)` 发送事件: `EventBus.getDefault().post(new MyEvent())` 一.实现 **EventBus**使用方法很简单,但用一个东西,如果不了解它的实现用起来心里总是没底

初识Java和简单的Java文件编写及注意事项

Java的起源: 大胡子的Java语言主要的开发者James Gosling由此也被公认为Java语言之父.1995年5月23日,Sun科技部主管John Gage和Netscape创始人及副执行官Marc Andressen登上论坛向SunWord的听众宣布Java技术正式诞生,并将其纳入Netscape Navigator这个Web浏览器.十多年过去了,Java编程语言已经发展为“一种计算语言,一个平台,一个网络计算的架构(Sun首席执行官:Mac)”. Java平台分类:Java编程语言体

jQuery插件编写步骤详解

如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了.至于使用jquery好处这里就不再赘述了,用过的都知道.今天我们来讨论下jquery的插件机制,jquery有着成千上万的第 三方插件,有时我们写好了一个独立的功能,也想将其与jquery结合起来,可以用jquery链式调用,这就要扩展jquery,写成插件形式了,如下 面就是一个简单扩展Jquery对象的demo: //sample:扩展jquery对象的方法,bold(

scrapy爬虫的编写步骤

scrapy的步骤: a.编写item,爬取的各个属性 b.编写spider,name 要和 scrapy crawl xxspider一致,里面编写parse的信息,就是xpath获取item的各个信息.同时获取下一个要爬取的url放入url_set()队列 c.pipeline,item的数据落地 d.setting的设置 4. 手写一个爬虫框架: 1.下载网页 2.过滤网页 3.数据落地 5. 手写一个建议爬虫的方法 1.下载网页 2.获取网页相关数据 3.数据落地 4.获取下一页地址 5

图文介绍MyEclipse (2015) 中创建简单的Maven项目的步骤(用于生成可运行jar文件)

利用MyEclipse的引导,能够非常方便的创建简单的.用于生成可运行jar文件的Maven项目: (原创文章,转载请注明转自Clement-Xu的博客:http://blog.csdn.net/clementad/article/details/46954277) 1.New -> Project... 选择 Maven Project, 点击Next > 2.在Select projrect name and location界面,各选项例如以下图,点击Next > 3.在Selec

简单Demo 使用Code Fisrt步骤

使用Code Fisrt步骤 1.开启VS,创建控制台项目2.利用NuGet引进 Entity Framework类库3.添加实体类文件4.在实体类中引入名称空间     using System.ComponentModel.DataAnnotations;     using System.ComponentModel.DataAnnotations.Schema;     using System.Data.Entity.Spatial;5.添加实体类属性,以及6.添加DbContext文