
2440
文章平均质量分 72
sddzycnqjn
51 AVR ARM LINUX
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ini2440:通过JLink烧写BootLoader到Nor Flash
转自:http://myswirl.blog.163.com/blog/static/513186422011920102724638/ 开发板:友善之臂mini2440,64M Nand Flash 操作系统:Win7 电脑:笔记本Lenovo Y450 连接器:由于我的笔记本没有并口,所有买了个J-Link和转接板 软件:JLink驱动Setup_JLinkARM_V402d.exe转载 2012-08-29 01:00:30 · 1679 阅读 · 0 评论 -
mini2440启动代码分析之第四篇(入口程序分析)
转自:http://blog.chinaunix.net/uid-26435987-id-3074160.html 从这里开始就是真正的代码入口了! 接上篇代码: AREA Init,CODE,READONLY ;声明一个名为Init的代码段,只读 ENTRY ;程序的入口点,转载 2012-09-03 23:09:14 · 544 阅读 · 0 评论 -
mini2440启动代码分析之第五篇(中断向量表)
转自:http://blog.chinaunix.net/uid-26435987-id-3074176.html ;中断向量表一般位于启动代码的开始部分,它是用户程序与启动代码之间以及启动代码的各部分之间联系的纽带。它由一个一个的跳转函数组成,它就象一个普通的散转函数,只不过散转的过程中有硬件机制参与,当系统发生异常时,ARM 处理器会通过硬件机制强制将PC 指针指向中断向量表中对应的异常转载 2012-09-03 23:12:47 · 832 阅读 · 0 评论 -
mini2440启动代码分析之第一篇(注意名字,不是bootloader)
转自:http://blog.chinaunix.net/uid-26435987-id-3073901.html 启动代码主要是在主程序运行之前初始化系统硬件及软件的运行环境,它的主要功能包括以下的几个方面: 1、建立中断向量表 2、初始化系统堆栈 3、应用程序执行环境初始化 4、跳转至主函数 第一部分 GET option.inc转载 2012-09-03 22:35:48 · 654 阅读 · 0 评论 -
mini2440启动代码分析之第二篇(着重理解$HandlerLabel HANDLER $HandleLabel宏)
转自:http://blog.chinaunix.net/uid-26435987-id-3073962.html 接下来的代码如下(注黑色为源程序,蓝色为解说部分代码): MACRO $HandlerLabel HANDLER $HandleLabel $HandlerLabel sub sp,sp,#4 ;减少sp(用于存放转跳地址)实质上是转载 2012-09-03 22:36:53 · 1139 阅读 · 0 评论 -
嵌入式STMFD SP!,{R0-R7,LR}分析
转自:http://blog.chinaunix.net/uid-26435987-id-3073083.html STMFD SP!,{R0-R7,LR} 的伪代码如下 SP = SP - 9×4; address = SP; for i = 0 to 7 Memory[address] = Ri; address = address + 4; Memory[add转载 2012-09-03 22:38:34 · 3591 阅读 · 0 评论 -
mini2440启动代码分析之第三篇(IMPORT)
转自:http://blog.chinaunix.net/uid-26435987-id-3074117.html 接上篇,代码如下: IMPORT |Image$$RO$$Base| ; Base of ROM code; ROM code(也就是代码)的开始地址 IMPORT |Image$$RO$$Limit| ; ROM code的结束地址(=ROM转载 2012-09-03 22:51:15 · 597 阅读 · 0 评论 -
转载几篇文章
转载几篇文章 Keil MDK下uC/OS-II在FL2440上的移植 http://www.cnblogs.com/piaolingxue/archive/2011/05/26/2059200.html转载 2012-09-05 18:29:04 · 467 阅读 · 0 评论