![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式学习
文章平均质量分 77
kevin_scm
这个作者很懒,什么都没留下…
展开
-
2410init.s分析
<br />工程里面的头文件 2410Init.s包括了板子上电后的初始话,具体有几个步骤:<br />讲述S3C2410启动程序设计<br />1. 屏蔽所有中断,关看门狗。<br />2. 根据工作频率设置PLL寄存器<br />3. 初始化存储控制相关寄存器<br />4. 初始化各模式下的栈指针<br />5. 设置缺省中断处理函数<br />6. 将数据段拷贝到RAM中,将零初始化数据段清零<br />7. 跳转到转载 2010-06-30 09:28:00 · 563 阅读 · 0 评论 -
(转)嵌入式bootloader技术内幕
<br />本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、 <br />软件设计的主要任务以及结构框架等内容。 <br />1. 引言 <br />在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: <br />1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 <br />2. Linux 内核。特定于嵌入转载 2010-06-30 09:24:00 · 492 阅读 · 0 评论 -
A51 中段和RSEG用法
RSEG是段选择指令,要想明白它的意思就要了解段的意思。段是程序代码或数据对象的存储单位。程序代码放到代码段,数据对象放到数据段。段分两种,一是绝对段,一是再定位段。绝对段在汇编语言中指定,在用L51联接的时候,地址不会改变。用于如访问一个固定存储器的i/o,或提供中断向量的入口地址。而再定位段的地址是浮动的。它的地址有L51对程序模块连接时决定,C51对源程序编译所产生的段都是再定位段,它都有段名和存储类型。绝对段没有段名。说了这么多,大家可能还是不明白段是什么意思。别急,接着往下看。例如,你写用C写了一转载 2010-07-05 16:38:00 · 909 阅读 · 0 评论