编写S3C6410启动代码

2015-2-13

和S3C2440相比,S3C6410支持更多的启动方式,其中支持SD卡启动。

在学习使用这些方式的时候,因为我又不大想破坏原来的程序,用SD卡启动就比较好了,也很有意思。

同S3C2440一样,编写启动代码就如同是裸机程序,但编译器不能再用MDK了,因为它不支持ARM11。

支持ARM11裸机的编译器有两种,一种是RVDS,主流的有RVDS2.2、RVDS3.0、RVDS4.0。

还有就是arm for gcc,其实S3C2440也可以用ARM for GCC来编译裸机代码。

接下来这几种方式都可以尝试下。

先用RVDS2.2试试:

时间: 2024-10-24 04:33:57

编写S3C6410启动代码的相关文章

编写高质量代码改善C#程序的157个建议——建议75:警惕线程不会立即启动

建议75:警惕线程不会立即启动 现代的大多数操作系统都不是一个实时的操作系统,Windows系统也是如此.所以,不能奢望我们的线程能够立即启动.Windows内部会实现特殊的算法以进行线程之间的调度,在某个具体的时刻,它会决定当前应该运行哪个线程.这反映到最底层就是某个线程分配到了一定的CPU时间,可用来执行一小段工作(由于被分配的CPU时间很短,所以即使操作系统中运行了上千个线程,我们也会觉得这些应用程序是在同时执行的).Windows会选择在适当的时间根据自己的算法决定下一段的CPU时间如何

编写软盘的启动代码-----第一天

一个软盘的启动代码,和屏幕显示: ; hello-os ; TAB=4 TAB键的宽带 ; 标准FAT12格式软盘专用的代码 Stand FAT12 format floppy code 用windows格式化出来的软盘就是这种格式 DB 0xeb, 0x4e, 0x90 DB "HELLOIPL" ; 启动扇区名称(8字节) 软盘的第一个扇区被称为启动区,一个扇区=512字节 CPU启动时以512为单位进行读写的 ; 计算机首先从最初的一个扇区开始读写软盘,所以称为启动扇区 DW 5

学习PHP精粹,编写高效PHP代码之自动测试

如果要制造出完美的产品,必须对它进行全方面检验测试.这里有几种类型的测试,每一种测试都针对应用程序的某个具体方面. 本文将对单元测试.数据库测试.系统测试.负载测试进行介绍. 一.单元测试 单元测试是测试应用程序的每一步,要确保其各个组成部分运转正常.若没有单元测试,在应用程序中找出导致错误运行的原因一般来说相当困难. 单元测试通常采用一个单元测试框架,它提供了编写和运行测试并输出结果所需要的基本结构. 一些较为常用的单元测试框架包括: PHPUnit:http://phpunit.de/ Si

HTML5&CSS3初学者指南(1) – 编写第一行代码

介绍 网络时代已经到来.现在对人们来说,每天上网冲浪已经成为一种最为常见的行为. 在网页浏览器中输入一段文本地址,就像http://www.codeproject.com,等待一下,网页就加载到浏览器窗口中.一个典型的网页是由文本.图像和链接组成的.除去内容上的差异,不同网站的网页也具有不同的外观和感受,以实现在网络上建立自己的身份品牌的目的. 如果你也曾想要了解你屏幕上的这些网页是如何被创建出并以各式各样的方式渲染的,那么这里正是你可以了解到这些知识的地方.让我们一起走进在浏览器中创建了这么多

编写高质量代码改善C#程序的157个建议——建议87:区分WPF和WinForm的线程模型

建议87:区分WPF和WinForm的线程模型 WPF和WinForm窗体应用程序都有一个要求,那就是UI元素(如Button.TextBox等)必须由创建它的那个线程进行更新.WinForm在这方面的限制并不是很严格,所以像下面这样的代码,在WinForm中大部分情况下还能运行(本建议后面会详细解释为什么会出现这种现象): private void buttonStartAsync_Click(object sender, EventArgs e) { Task t = new Task(()

Zen Coding: 一种快速编写HTML/CSS代码的方法[Emmet]

译自:[Smashing Magazine](http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/)中文:[Zen Coding: 一种快速编写HTML/CSS代码的方法](http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html) 请尊重版权,转载请注明来源! - - - - - - 在本文中我们将展示

编写高质量代码——“零星”总结

不要让main函数返回void //在C++中绝对没有出现过 void main(){  }这样的函数定义,在C语言中也是. //两种 main 的定义方式:int main( void ); //                     int main( int argc, char** argv ) //第一版的C语言中只有 int 一种数据类型,为了兼容 需要,不明确标明返回值的,默认为 int //在main函数中,return 语句的作用在于离开main函数(析构掉所有具有动态生存时

编写高质量代码改善C#程序的157个建议——建议86:Parallel中的异常处理

建议86:Parallel中的异常处理 建议85阐述了如何处理Task中的异常.由于Task的Start方法是异步启动的,所以我们需要额外的技术来完成异常处理.Parallel相对来说就要简单很多,因为Parallel的调用者线程会等到所有的任务全部完成后,再继续自己的工作.简单来说,它具有同步的特性,所以,用下面的这段代码就可以实现将并发异常包装到主线程中: static void Main(string[] args) { try { var parallelExceptions = new

如何编写无法维护的代码 让自己稳拿铁饭碗 ;-)

如何编写无法维护的代码 让自己稳拿铁饭碗 ;-) Roedy Green 简介 永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能.-- 拿破仑 为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍.这些大师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间.而且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没人能维护你写的代码.再而且,如果你能练就秘籍中的 全部 招式,那么连你自己都无法维护你的代码了