自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (9)
  • 收藏
  • 关注

原创 KEIL编译出现错误问题处理 Error: L6200E: Symbol

Build target 'Target 1'compiling yaffs_nand.c.....\..\..\Src\XFramework\yaffs2\yportenv.h(204): warning:  #47-D: incompatible redefinition of macro "YBUG" (declared at line 33 of "..\..\..\Src\XFr

2014-11-21 16:25:54 98937 3

原创 linux下编译出现空间不足解决办法

编译内核出现问题: AS      .tmp_kallsyms1.o.tmp_kallsyms1.S:2: fatal error: when writing output to /tmp/ccf0eS0W.s: No space left on devicecompilation terminated.make: *** [.tmp_kallsyms1.o] Error 1a

2013-12-17 21:23:50 22084 6

原创 undefined reference to `__aeabi_unwind_cpp_pr0' 问题解决办法

arm-none-linux-gnueabi/bin/ld: section .ARM.extab loaded at [00201008,00201013] overlaps section .data loaded at [00201008,0020103f]at91sam9260ek.o:(.ARM.exidx+0x0): undefined reference to `__aeabi_

2012-04-18 19:08:27 15083 1

转载 Proteus Simulation FAILED due to fatal simulator errors解决办法

解决办法:第一种:创建一个英文用户, 下面给你说个最简单的方法: 控制面板>>用户帐户>>创建一个新帐户>>创建一个英文帐户在该账户下安装Proteus即可。第二种:在硬盘的根目录新建立一个文件夹“temp”,例如在C盘建立C:\temp 然后右键点 我的电脑 -〉属性 ——〉高级 -〉环境变量 这是会看到两个变量

2012-02-28 20:54:25 80451 38

原创 驱动程序开发--AT91SAM9260的GPIO驱动笔记

驱动学习,字符驱动例程。在AT91SAM9260开发板上的驱动开发1 驱动编写#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #in

2011-11-30 10:07:48 4648

原创 Linux驱动添加的基本流程(SDRAM中调试驱动)

在内存SDRAM中调试驱动NFS和TFTP可以正常使用首先将NFS根文件系统和最基本的内核搭建起来,系统能跑OK1 按驱动框架编写驱动程序 (例如为字符设备)  文件名为:“HX_at91_led.c” 2 修改在内核源码中添加对驱动的支持  修改“Kconfig”文件(/drivers/char/)(字符驱动在此添加,其他驱动在相应的文件目录下添加

2011-11-29 20:51:02 2177

原创 驱动模块卸载问题解决rmmod: chdir(2.6.34): No such file or directory

rmmod: chdir(2.6.34): No such file or directory BUSYBOX,里面rmmod默认绝对路径,最简单的解决办法:是在/lib/modules/目录下面建立文件夹 2.6.34文件夹,将要编译好的模块驱动 .ko文件拷贝到该文件中去。至于为什么出现这样的问题,要加这个文件,需要好好研究下了原因是:没有 “rmmod

2011-11-28 16:20:07 1451

转载 Kernel panic - not syncing: Attempted to kill init!问题解决办法

Kernel panic - not syncing: Attempted to kill init!http://apps.hi.baidu.com/share/detail/19984801用arm-linux-gcc 4.00以上的编译器做出都 文件系统老是报这个错 ,而用rm-linux-gcc 3.xx 版本都都不会,看来一下内核的配置 原来问题在这里

2011-11-25 16:36:22 3140

原创 将Linux下编译的warning警告信息输出到文件中[整理笔记]

Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义: 数字 含义 标准叫法0 标准输入 stdin = standard input1 标准输出 stdout = standard output2 标准错误输出 stderr = standard error而系统默认的stdin,s

2011-11-16 09:44:39 14006 5

原创 arm-linux-strip是减肥工具而不是压缩工具

在完成根文件系统的创建时:遇到arm-linux-strip是什么东西没见过,只见过arm-linux-gcc估计和arm-linux-gcc一样是一个工具吧,查了网上资料用strip处理过后,将去掉其中的调试信息,执行文 件大小也将小很多。命令如下: # arm-linux-strip 目标文件以下内容来自:http://www.5dlinux.com

2011-11-08 18:04:19 2254 1

原创 3 学习笔记——函数void main_loop (void)注释

版本号:2010.06所有的初始化完毕后,要进入命令行模式,等待输入参数或者引导内核启动void main_loop (void){#ifndefCONFIG_SYS_HUSH_PARSER       static char lastcommand[CONFIG_SYS_CBSIZE] = { 0, };       int len;       int rc = 1;       int fl

2011-10-26 11:11:09 4068

原创 2 学习笔记——主函数void start_armboot (void)的注释

版本号:2010.06主函数:先找出那些函数是要执行的void start_armboot (void){       init_fnc_t **init_fnc_ptr;//初始化函数的数组       char *s;#if defined(CONFIG_VFD)|| defined(CONFIG_LCD)       unsigned long addr;#e

2011-10-25 15:58:12 1332

原创 1 学习笔记——start.S文件分析

版本号:uboot 2010.06汇编语言详细分析start.S文件在\arch\arm\cpu\arm926ejs目录下 #include #include #include  #if defined(CONFIG_OMAP1610)#include #elif defined(CONFIG_OMAP730)#include #endif  //此段和OMAP板子的移植有关系,这里不用/****

2011-10-21 13:58:52 1997

原创 Bootstrap启动代码分析总结二

汇编代码启动流程:C代码流程:以上是对源代码分析的,自己理解。若有错误,请留言,欢迎讨论谢谢!转载请标明出处;http://blog.csdn.net/feihongwang

2011-10-14 11:41:31 1423

原创 Bootstrap启动代码分析总结一

上电过程数据手册中有明确说明:个人理解如下:1 上电启动,从0地址开始执行2 检测内部RC晶振是否起振,启动外部主晶振 3 从Dataflash中拷贝代码到SDRAM中4 指针跳转到SDRAM中执行,系统启动。 从dataflash启动过程:当

2011-10-13 16:58:41 1584

原创 AT91Bootstrap1.16第二阶段C程序详解之二

c第二阶段:一从Dataflash加载到SDRAM中load_df(AT91C_SPI_PCS_DATAFLASH, IMG_ADDRESS, IMG_SIZE,JUMP_ADDR);具体参数代表的意思:第一个参数:表示dataflash接在那个片选信号上#d

2011-10-12 17:39:08 1971

原创 AT91Bootstrap1.16第二阶段C程序详解之一

Main函数的主要流程:硬件初始化——》从Dataflash中加载uboot——》返回指定的地址JUMP_ADDR 本文主要分析: 硬件初始化hw_init()#include "include/part.h"#include "include/main.h"

2011-10-11 18:01:56 2875

原创 AT91Bootstrap1.16第一阶段汇编程序详解

以下是bootstrap的启动过程,主要分为两个步骤:第一阶段:汇编程序,主要负责最低层的硬件初始化第二阶段:c程序,主要负责SDRAM初始化,Dataflash的拷贝工作,完成程序在SDRAM中运行的准备工作第一阶段主要是在crt0_gnu.S中,和前面的链

2011-10-11 13:13:17 3293

原创 AT91Bootstrap1.16源码中连接脚本文件(elf32-littlearm.lds)分析

该连接文件在AT91Bootstrap1.16\Bootstrap-v1.16目录下elf32-littlearm.lds连接脚本文件主要用于规定如何把输入文件内的section放入输出文件内,并控制输出文件内各部分在程序地址空间内的布局OUTPUT_FORMAT("elf32-littlearm","elf32-littlearm", "elf32-littlearm")

2011-10-10 19:43:36 3055

Cortex-M3中文资料

Cortex-M3中文资料Cortex-M3中文资料

2010-08-29

Android-Android简介

AndroidAndroidAndroidAndroid-Android简介

2010-01-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除