
arm
ly0303521
这个作者很懒,什么都没留下…
展开
-
mini2440 之——LED简单控制(裸机)
参考芯片手册,得知 led1 GPB5 led2 GPB6 led3 GPB7 led4 GPB8GPBCON 地址为 0x56000010GPBDAT 地址为 0x56000014 本实验目的是:1 熟悉arm汇编指令;2 熟悉arm芯片GPIO操作。 实验功能是:指定控制某个灯,让其亮或灭。掌握这个功能以后,再写类似跑马灯转载 2015-04-10 15:09:45 · 654 阅读 · 0 评论 -
arm 裸板程序编译过程
看过编译原理的人都知道我们一句简单的arm-linux-gcc 到达做了哪些工作。他并不是简单的把我们的原文件编译成我们可执行的二进制文件,在这个过程中他其实至少做了两部工作。“编译”和链接“当然这其中包含了很多关于编译原理的至少,由于本人才疏学浅说以也只能够简单的把他说成编译和链接了。如果需要跟深入的理解请查找相关”编译原理的书籍吧“这里我们先介绍一下常用的GCC命令.1.a转载 2015-04-10 20:52:01 · 988 阅读 · 0 评论 -
mini2440(2) LED灯裸机硬件控制程序
查找mini2440的原理图,找到LED部分的原理图:然后查找nLED_1到nLED_4分别连接的S3C2440的引脚:由图可知:nLED_1---GPB5nLED_2---GPB6nLED_3---GPB7nLED_4---GPB8在S3C2440的引脚划分中,这四个引脚都属于Port B,因此可以通过配置Port转载 2015-04-10 15:11:43 · 778 阅读 · 0 评论 -
arm-linux-gcc/ld/objcopy/objdump参数总结
arm-linux-gccarm-linux-gcc -Wall -O2 -c -o $@ $ -o 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件也就是.o的目标文件 -Wall 指定产生全部的警告信息 -O2 编译器对程序提供的编译优化选项,在编译的时候使用该选项,可以使生成的执行文件的执行效率提高,O后面还可以附带其他的数值,表示提供不同的优化策略。转载 2015-04-10 20:42:02 · 683 阅读 · 0 评论 -
使用 NOR Flash 中的supervivi 下载裸机程序到NandFlash
不容易啊,终于把 将MDK程序下载到我的mini2440开发板上的nand flash的方法找到了,我是利用韦东山老师的那套方法即利用DNW和supervivi下载到nand flash的。当然,只是方法之一,因为我能隐约的感觉到还可以使用MDK直接下载。下面我就将下载到nand flash的方法步骤完整的贴出来。 在讲解方法之前,我还是想说明几点原理,避免知其然而不知其所以然。转载 2015-04-26 13:35:32 · 1105 阅读 · 0 评论 -
MINI2440 下对 NandFlash 烧写 和 裸版程序环境搭建初步
最近一直在苦恼于自己编写的NandFlash 裸版驱动不能运行成功,于是重新思考了NandFlash烧写的过程,现总结如下: 我们都知道NandFlash只有8根线,而且是数据命令地址共用的,所以它不可能在S3C2440的地址空间BANK上占用一席之地,即不能用访问内存的方式访问到NandFlash,所以不能用jlink像烧写NorFlash那样烧写,现将我尝试的一套方法总转载 2015-04-26 15:57:51 · 1469 阅读 · 0 评论 -
mini2440 256M nand版本使用uboot
1.介绍本文中用到的uboot并非自己移植,来自Tekkaman,博客地址:http://blog.chinaunix.net/uid-20543672-id-94379.html,这个u-boot最初是从友善之臂论坛看到的,帖子地址http://www.arm9home.net/read.php?tid-3539.html。该U-boot的特性如下:同时支持S3C2410转载 2015-04-26 15:57:05 · 2979 阅读 · 0 评论