mini2440之Main分析2012-03-17 20:51:29分类:嵌入式/****************************************************************NAME: u2440mon.cDESC: u2440mon entry point,me...
分类:
其他好文 时间:
2015-05-11 23:27:03
阅读次数:
222
uboot下跑arm裸机程序写了main()函数,也去了头转换了格式(arm-linux-objcopymain-Obinarymain.bin)可是go的时候还是跑不起来(会出现##Startingapplicationat0x30000000...##Applicationterminated,rc=0x1)原因何在?答曰:把main()函数放到源代码开头再编译即可运行哇
分类:
移动开发 时间:
2015-04-16 20:04:44
阅读次数:
743
从3月份开始看arm的裸机程序,到现在一个半月了,做到后来,发现自己越做到综合的程序,越吃力,还是得回头看看,为了最终写一个bootloader打下点基础吧,所以以这篇文章为开始,总结一下之前做过的裸机程序,希望会有所收获,我用的开发板是友善之臂的mini2440。
首先声明一点我都是在linux环境下写裸机程序的,因为这样能知道更多底层的东西,不过在这里面写就是有点不方便的是调试的时候,所以你...
分类:
其他好文 时间:
2015-04-12 09:17:46
阅读次数:
170
1.arm-none-linux-gnueabi-gcc下载
http://www.veryarm.com/arm-none-linux-gnueabi-gcc
arm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-...
分类:
系统相关 时间:
2015-03-11 14:50:36
阅读次数:
632
交叉工具链。链即为集合,交叉工具链也就是交叉工具的集合。平时在电脑上写程序然后再进行编译链接等操作最后生成一个可执行程序,该文件都只能在X86架 构硬件上运行,而不能在我现在使用的开发板,也就是ARM架构上运行。所以进行ARM的裸机程序开发要有一套自己的工具。交叉工具链的安装和环境变量的配 置昨.....
分类:
其他好文 时间:
2015-02-16 16:47:54
阅读次数:
155
编写S3C6410启动代码
2015-2-13
和S3C2440相比,S3C6410支持更多的启动方式,其中支持SD卡启动。
在学习使用这些方式的时候,因为我又不大想破坏原来的程序,用SD卡启动就比较好了,也很有意思。
同S3C2440一样,编写启动代码就如同是裸机程序,但编译器不能再用MDK了,因为它不支持ARM11。
支持ARM11裸机的编译器有两种,一种是RVDS,...
分类:
其他好文 时间:
2015-02-13 01:37:18
阅读次数:
142
今天写了一个简单的key驱动LED和beep...
分类:
其他好文 时间:
2015-01-23 09:36:42
阅读次数:
178
这个情况是你的开发板中有了可以运行的u-boot。因为裸机程序能运行的前提条件是系统初始化了。
下面led.S是一位高人写的代码,完全是用ARM汇编编写的,短小精悍,主要是实现跑马灯的功能:...
分类:
其他好文 时间:
2015-01-21 10:18:09
阅读次数:
316
http://blog.csdn.net/w_ww_w/article/details/8211538http://blog.csdn.net/shengnan_wu/article/details/8168795
分类:
其他好文 时间:
2014-12-05 09:12:33
阅读次数:
137
一、集成开发环境系统:centos 6.5软件部分:eclipse , GDB Server , Jlink软件硬件部分:Jlink硬件准备工作1:从SD/NOR Flash启动,格式化nand flash准备工作2:硬件连接1. Jlink连接2. 串口连接3.nand启动二、安装GDB Serv...
分类:
系统相关 时间:
2014-11-26 22:22:26
阅读次数:
396