一、概述 MDK开发ARM裸机程序时,在调试阶段通常是先让程序在SDRAM中执行,以加快调试速度,也避免频繁烧写Nor Flash,因此需要知道如何指定程序在哪个位置执行。本文以realarm 2410开发板为例,进行描述。该开发板使用S3C2410A做为CPU,有2MB的 Nor Flash,以及64MB的SDRAM,4KB的SRAM。程序可直接在Nor Flash中调试和运行,如果代码小于4K...
分类:
其他好文 时间:
2016-05-12 20:18:35
阅读次数:
702
汇编实现时钟设置代码理解下面的笔记是我在看《朱老师物联网大讲堂》(www.zhulaoshi.org)之后所做的笔记,只是大概根据自己看了视频与朱老师上课做的笔记而有的理解记录下来。写了有代码的,要把代码给理解完整。朱老师的随堂程序是:clock.s//时钟控制器基地址#defineELFIN_..
分类:
其他好文 时间:
2015-12-21 00:23:19
阅读次数:
331
亲爱的朋友,我这里有一组当然想和大家分享,假设有兴趣在这个过程中,可以加我QQ2059055336和我联系。课程章节分布:第一部分嵌入式C与数据结构篇(20讲)第二部分ARM裸机开发篇(43讲)第三部分Linux应用开发(28讲)第四部分Linux系统移植(5讲)第五部分Linux设备驱动(13讲)...
分类:
移动开发 时间:
2015-07-21 12:09:52
阅读次数:
188
在实验室里入手了一块pcDuino的板子,完全没有接触过嵌入式的我,连寄存器,ARM裸机都没有玩过。直接上手pcDuino,确实很难找到方向,我花了两天时间才从笔记本呢里进入pcDuino。首先需要一根数据线(手机的就可以用)。下边介绍需要的器材: 1.pcduino板子一块 2.USB_O...
分类:
其他好文 时间:
2015-07-21 12:01:19
阅读次数:
172
用于arm裸机程序开发的IDE基本有 以下3个:MDK,IAR,还有ADS。具体它们的具体情况在这里我就不多说了,百度一下就明白了。由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440裸机开发的IDE。以下主要介绍.....
分类:
其他好文 时间:
2015-06-11 12:56:28
阅读次数:
111
一、集成开发环境软件部分:eclipse , GDB Server , Jlink软件硬件部分:Jlink硬件准备工作1:从SD/NOR Flash启动,格式化nand flash准备工作2:硬件连接1. Jlink连接2. 串口连接3.nand启动二、安装GDB Server解压:tar xvzf...
分类:
系统相关 时间:
2015-06-11 12:28:19
阅读次数:
216
在使用arm芯片进行裸机开发的时候,很多时候都需要内存管理的功能,我们可以使用自己写的内存管理程序,也可以直接使用标准库,不过我一般比较喜欢标准库,速度快,今天就来说说在C语言环境下怎么样进行内存的动态使用 首先,应该初始化C堆,初始化代码如下 #include "malloc.h"#prag...
分类:
其他好文 时间:
2015-04-18 21:54:40
阅读次数:
221
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
关于NAND Flash
S5PV210的NAND Flash控制器有如下特点:
支持512byte,2k,4k,8k的页大小 通过各种软件模式来进行NAND Flash的读写擦除等 8bit的总线 支持SLC和MCL的NAND Flash支持1/4/8/12/16bit的ECC支持以字节/半字/字为单位访问数据/ECC寄存器,以字为单位访问其他寄存器。
注意:在此使用的GEC210的...
分类:
其他好文 时间:
2015-03-18 14:13:01
阅读次数:
155