- 博客(12)
- 资源 (107)
- 收藏
- 关注
转载 at91sam9260官方下载资源链接
1,在http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933 下载AT91SAM9260-EK 全套资料 软件及硬件文档1,在http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3883 下载AT91-ISP.exe及使用手册
2013-06-24 13:57:02 2548
原创 AT91Bootstrap1.16第一阶段汇编程序详解
以下是bootstrap的启动过程,主要分为两个步骤:第一阶段:汇编程序,主要负责最低层的硬件初始化第二阶段:c程序,主要负责SDRAM初始化,Dataflash的拷贝工作,完成程序在SDRAM中运行的准备工作 第一阶段主要是在crt0_gnu.S中,和前面的链接脚本文件有很大关系()crt0_gnu.S的汇编程序是bootstrap的第一阶段执行过程:
2013-06-20 17:16:52 1096
转载 UBOOT引导Linux内核及向内核传递参数的方式
一直以来没有想过有什么好的办法通过寄存器向内核传递参数,直到今天读UBOOT的实现方式。 在UBOOT中,引导内核最常用的方法是bootm命令,bootm命令可以引导“UBOOT格式”的内核。先花点时间了解一下什么是“UBOOT格式”的内核吧:用UBOOT自带的mkimage命令生成的内核称为"UBOOT"格式的内核。以下面这条命令为例: mkimage -n "Kernel 2.4.
2013-06-20 10:14:04 1230
转载 uboot的工具mkimage使用方法
uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么zengx
2013-06-20 09:39:22 3791 1
转载 nand与nor flash的区别于联系
答:1)在NOR FLASH里面可以直接执行代码,而在NAND FLASH里面不可以,在2410里面,如果选择NAND启动方式的话,NAND里的代码是被拷贝到RAM里面去执行的。2)NAND FLASH每次取数据前要写入好像是0X55,0XAA才行,而NOR FLASH直接取到数据。3)NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线
2013-06-18 14:39:41 1023
原创 u-boot链接脚本解析
一、关于编译连接脚本连接脚本是用来描述输出文件的内存布局。GNU编译器生成的目标文件缺省为elf格式,elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段:.text(正文段)包含程序的指令代码;.data(数据段)包含固定的数据,如常量、字符串;.bss(未初始化数据段)包含未初始化的变量、数组等。C++源程序生成的目标代码中还包括.fini(
2013-06-17 15:32:35 4031
原创 myeclipse使用前的配置和优化
以前一直使用基于eclipse的websphere,没考虑那么多,一直占用大量的资源。而现在,在一个破机器上使用eclipse、myeclipse,不得不对其进行一下优化。查询了多个相关的帖子,特作如下总结。我使用的是myeclipse 7.0一、 ValidationMyeclipse,在校验的时候,默认会把web项目中的js、jsp都要校验。这样有很多
2013-06-12 21:15:47 926
原创 linux下tar.gz、tar、bz2、zip解压缩、压缩命令用法
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg
2013-06-09 13:48:38 1325
转载 linux下代替system的基于管道的popen和pclose函数
linux下使用system需要谨慎,那么代替它的方法是什么呢?标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。下在给出p
2013-06-08 10:42:28 12952
转载 Linux下使用system()函数一定要谨慎
转载自:http://my.oschina.net/renhc/blog/53580linux尽量避免使用system。曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故
2013-06-08 10:37:01 23164 1
原创 移植at91sam9260从norflash启动
先贴一下u-boo1的下载地址:ftp://ftp.denx.de/pub/u-boot/at91的补丁地址:ftp://www.at91.com/pub/uboot/ATMEL官方的AT91BootStrap不支持NorFlash,可以到这里下载at91sam的BootStrap:ftp://www.at91.com/如果需要支持NorFlash就要自己动手了
2013-06-07 10:32:57 2099
原创 关于S3C2440存储器地址分配和启动流程分析
学习嵌入式,最开始应该了解就是地址空间的分配,真正搞清楚每个地址代表的位置,才有了入门的基础。1、地址分配(27根线如何寻找1G空间)S3C2440集成了丰富了外设控制器(LCD控制器、USB Device控制器、USB Host控制器、NAND FLASH控制器、I2C控制器、SPI控制器等)。要控制这些外设就要设置相应控制器的寄存器以产生相应的驱动时序。学习S3C2440,主要是如何配
2013-06-06 15:58:00 3907
Java Web系统开发
2014-11-04
java核心技术第1卷
2014-11-03
ASN.1 Communication between Heterogeneous Systems
2013-09-16
linux串口编程从驱动到应用
2013-07-23
IGMP协议rfc1112 2236 3376
2013-03-29
一个MFC的界面库,包括大多数常用控件
2013-03-28
LINUX设备驱动程序(第3版中文版)
2013-02-19
深入理解Linux内核中文第三版(高清有目录完整)
2012-12-27
installshield制作安装包详解
2012-08-25
VC绘图参考类和实例
2012-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人