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 · 1653 阅读 · 0 评论 -
mini2440启动代码分析之第四篇(入口程序分析)
转自:http://blog.chinaunix.net/uid-26435987-id-3074160.html从这里开始就是真正的代码入口了!接上篇代码:AREA Init,CODE,READONLY ;声明一个名为Init的代码段,只读 ENTRY ;程序的入口点,转载 2012-09-03 23:09:14 · 511 阅读 · 0 评论 -
mini2440启动代码分析之第五篇(中断向量表)
转自:http://blog.chinaunix.net/uid-26435987-id-3074176.html;中断向量表一般位于启动代码的开始部分,它是用户程序与启动代码之间以及启动代码的各部分之间联系的纽带。它由一个一个的跳转函数组成,它就象一个普通的散转函数,只不过散转的过程中有硬件机制参与,当系统发生异常时,ARM 处理器会通过硬件机制强制将PC 指针指向中断向量表中对应的异常转载 2012-09-03 23:12:47 · 791 阅读 · 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 · 627 阅读 · 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 · 1107 阅读 · 0 评论 -
嵌入式STMFD SP!,{R0-R7,LR}分析
转自:http://blog.chinaunix.net/uid-26435987-id-3073083.htmlSTMFD SP!,{R0-R7,LR} 的伪代码如下SP = SP - 9×4;address = SP; for i = 0 to 7Memory[address] = Ri;address = address + 4;Memory[add转载 2012-09-03 22:38:34 · 3469 阅读 · 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 · 566 阅读 · 0 评论 -
转载几篇文章
转载几篇文章Keil MDK下uC/OS-II在FL2440上的移植http://www.cnblogs.com/piaolingxue/archive/2011/05/26/2059200.html转载 2012-09-05 18:29:04 · 433 阅读 · 0 评论