mini2440裸机程序测试第一部-LED
来源:互联网 发布:getopt函数 python 编辑:程序博客网 时间:2024/03/28 18:35
我个人觉得对于ARM的裸机学习最好不要去借助原厂提供资料写的那样用串口来下载程序,由此很多人误解了uboot或者vivi仅仅用来作程序下载而已。
我比较喜欢程序下载的方式是用jlink进行下载,可以很直接地理解程序下载的方式和地址。
开发环境:keil4+mini2440+jlink+segger
第一步:配置keil4
第二步:编程
首先将启动代码加入到工程,我使用keil4自带的s3c2440的启动代码。
main.c代码如下:
#define GPBCON (*(volatile unsigned*)0x56000010)
#define GPBDAT (*(volatile unsigned*)0x56000014)
#define GPBUP (*(volatile unsigned*)0x56000018)
void delay()
{
int i,j;
for(i=1;i<100;i++)
{
for(j=1;j<50;j++)
;
}
}
int main()
{
GPBCON = 0x155555;//0001 0101 0101 0101 0101 0101
while(1)
{
GPBDAT |= 0x1E0; //0001 1110 0000
GPBDAT &= 0x1C0; //0001 1100 0000
delay();
}
return 0;
}
功能仅仅是点亮一个LED。然后编译完成,生成hex文件。
第三步:
配置segger S3C2440工程,可以在网上自己找找现成的,有些我试过不能用。
第四步:利用seeger下载hex文件,地址选为0x0(norflash启动)。
完成。
- mini2440裸机程序测试第一部-LED
- mini2440裸机程序LED
- mini2440 裸机编程 -led
- Mini2440 裸机实验之LED程序、按键、中断
- 基于mini2440的裸机led程序及其链接脚本分析
- mini2440裸机程序之二--点亮LED灯
- mini2440裸机程序--LED灯(C语言)
- mini2440裸机程序--完善点亮LED(c…
- ok6410-第06篇-裸机led程序
- LED裸机程序(IAR)
- OK6410裸机程序 ----led
- mini2440 LED 测试
- mini2440(2) LED灯裸机硬件控制程序
- mini2440(2) LED灯裸机硬件控制程序
- u-boot-2014.10移植第3天----LED裸机程序
- mini2440 裸机程序程序心得
- 关于mini2440的一个裸机程序——LED与按键中断
- 关于mini2440的一个裸机程序——LED与按键中断
- 2013.2.22阶段总结
- java的volatile与多线程
- twemproxy for redis使用说明及简单分析
- zsh man
- 程序员究竟该如何提高效率
- mini2440裸机程序测试第一部-LED
- android中多媒体解码openmax的实现
- android中常用类及方法
- 使用广播接收者窃听短信
- 谷歌的ie9.js ie8.js ie7.js 解决IE5、IE6、IE7、IE8与W3C标准的冲突
- 关于Windows Media Player 不能播放 动态VBR编码的mp3文件
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- DSP程序跑飞的体会
- 向应用中添加广告