随笔分类 -  ARM裸机类

摘要:https://secure.logmein.com/US-ES/labs/#HamachiforLinux https://secure.logmein.com/CN/,经过笔者使用,非常不错。官网上有windows版本和linux版本,其中linux版本是没有图形化界面的。 1.下载和安装官网上 阅读全文
posted @ 2016-03-31 13:52 奔流聚海 阅读(1404) 评论(0) 推荐(0)
摘要:void Port_Init(void){ //CAUTION:Follow the configuration order for setting the ports. // 1) setting value(GPnDAT) // 2) setting control register (GPnCON) // 3) configure pull-up resistor(GPnUP) rGPACON = 0x7fffff; rGPBCON = 0x015550; rGPBUP = 0x7ff; // The pull up functi... 阅读全文
posted @ 2013-11-17 14:00 奔流聚海 阅读(1661) 评论(0) 推荐(2)
摘要:void Main(void) 时钟设定:400M 100M 50M得到1:4:8 进而需要得到 hdivn=2; pdivn=1; i = 2 ; //用于选择CUP核的频率;以及对应MPLL_vall ;key 参数; switch ( i ) case 2://400 key = 14; key=14 指 hdivn_val (FCLK:HCLK) 1:4; hdivn=2 mpll_val = (92>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);三个参数传递给rMPLLCONChangeClockDivi 阅读全文
posted @ 2013-11-17 13:51 奔流聚海 阅读(561) 评论(0) 推荐(0)
摘要:#define GLOBAL_CLK 1#include #include #include “def.h”#include “option.h”#include “2440addr.h”#include “2440lib.h”#include “2440slib.h”#include “mmu.h”#include “profile.h”#include “memtest.h”//extern置于变量或函数之前,以标示变量或函数的定义在别的文件中extern char Image$$RO$$Limit[];extern char Image$$RO$$Base[];ext... 阅读全文
posted @ 2013-11-14 17:47 奔流聚海 阅读(1308) 评论(0) 推荐(0)
摘要:Bootloader即引导加载程序,是系统加电后运行的第一段软件代码。简单的说它们都是bootloader,所完成的任务也大同小异。 熟悉x86体系结构的朋友肯定知道,x86平台上bootloader是由BIOS和位于硬盘MBR中的OS Bootloader(比如Lilo和Grub)组成的。BIOS完成硬件的检测和资源的分配后,将硬盘MBR中的bootloader读到系统RAM中,之后此bootloader就会开始进行主导,将内核搬到内存中以及进行一些必要的初始化工作,之后跳到内核的入口地址来执行,这样内核就开始启动,也就是系统就启动起来了。 这里不得不插入一个话题,通过上面的介绍,细心的朋友 阅读全文
posted @ 2013-11-14 16:14 奔流聚海 阅读(1532) 评论(0) 推荐(0)