自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

转载 gd_t和bd_t 以及 *gd asm ("r8")

2011-10-20 11:02:58 分类: 嵌入式gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递.分别定义在./include/asm/global_data.h和./include/asm/u_boot.h1.gd_t: global data数据结构定义,位于文件 include/asm-arm/g

2014-09-28 22:55:35 1097

转载 gd变量声明

register volatile gd_t *gd asm ("r8")如下的两个结构,我们主要的是关心下面一行声明:#define DECLARE_GLOBAL_DATA_PTR     register volatile gd_t *gd asm ("r8")这个声明告诉编译器使用寄存器r8来存储gd_t类型的指针gd,即这个定义声明了一个指针,并且指

2014-09-28 22:54:35 491

转载 AMR寄存器的别名 + APCS

ARM中的寄存器的别名默认的情况下,这些寄存器只是叫做r0,r1,...,r14等,而APCS 对其起了不同的别名。使用汇编器预处理器的功能,你可以定义 R0 等名字,但在你修改其他人写的代码的时候,最好还是学习使用 APCS 名字。一般编程过程中,最好按照其约定,使用对应的名字,这样使得程序可读性更好。关于不同寄存器所对应的名字,见下表:Table 3

2014-09-28 22:35:08 1220

转载 arm-none-linux-gnueabi-readelf看库依赖

1、问题描述:运行一个程序,会出现-/bin/sh: xxx :not fount打开/sbin下会发现这个xxx可执行文件是存在的,这可能是文件系统中(/lib)中缺少某些库导致的。 2、解决方法-以hello.c示例以hello.c为例,编译出了hello可执行文件,放到了/sbin中,并且在/etc/init.c/rcS中添加:/sbin/hello &运行时出现

2014-09-25 23:10:52 1852

转载 在arm平台使用ldd命令

2010-08-05 17:32:41|  分类: Linux |  标签: |举报 |字号大中小 订阅ldd是一个脚本命令,基于shell,要在arm平台上使用,需进行如下操作:1、 找到/usr/local/arm/4.3.2/arm-linux/sys-root/usr/bin/ldd,编辑之2、 第一行#! /bin/bash改为busybox sh所在路径如#

2014-09-25 22:48:32 4332

转载 undefined reference to ‘raise’

[日期:2011-12-24] 来源:Linux社区  作者:wwd574000815 [字体:大 中 小]  将cpu /arm920t/config.mk 改为PLATFORM_RELFLAGS += -fno-strict-aliasing  -fno-common -ffixed-r8 /    -msoft-floatPLATFORM_CPPFLAGS += 

2014-09-14 14:19:36 610

转载 $(@:_config=)什么意思?

(2011-09-03 09:47:01)转载▼标签:杂谈分类: 历程脚步    已经编译出bin文件了,现在研究一下makefile,把遇到的问题记录下来: 1.  $(@:_config=)什么意思?网上查到如下解释这里使用了Makefile中的替换引用规则,类似常看到的例子 obj=$(srcfiles:%.

2014-09-14 09:03:36 645

转载 Shell编程中的“局部变量”和“导出变量”

情景一:建立一个shell脚本var1.sh,其内容为:[rocrocket@rocrocket SHELL]$ cat -n var1.sh1    #!/bin/bash2    echo :$myvar:然后在终端上执行变量赋值语句并用echo显示此变量:[rocrocket@rocrocket SHELL]$ myvar=hello[rocrocket@r

2014-09-14 08:55:09 491

转载 shell局部变量和全局变量

shell局部变量和全局变量2011-08-12 19:10 9968人阅读 评论(0)收藏举报shellcentosbashjavalinux 一、变量分类局部变量和环境变量,局部变量只适用于当前shell,而环境变量是全局的,它适用于所有当前shell以及其派生出来的任意子进程,有些变量是用户创建的,其他的则是专用的shell变量。二、局部变量

2014-09-14 08:47:11 2230

转载 u-boot-1.1.6编译过程中出现cannot find -lc

分类: Linux 系统管理 2013-06-03 00:54 488人阅读 评论(0)收藏举报在尝试u-boot-1.1.6向mini2440移植的过程中,遇到下面的编译问题:opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-ld: cannot find -lc打开u-boot-

2014-09-13 16:33:08 641

转载 C语言实现有限状态机

以下是转载内容:☆─────────────────────────传说中的分隔符───────────────────────────────────────☆来源1:http://www.cnblogs.com/swingboat/archive/2005/07/27/201488.html【转载1】有限状态机的实现 有限状态机(Finite State Machine或者

2014-09-11 14:36:17 758

转载 设计模式C++实现(16)——状态模式

分类: 设计模式2011-08-10 14:58 6596人阅读 评论(8) 收藏 举报设计模式c++classdeleteuml编程         软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每

2014-09-10 23:06:40 430

转载 Shell编程中Shift的用法

位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求 Shell 在不

2014-09-09 07:51:50 462

转载 程序员与江湖侠士

分类: 偶感心得 2009-04-24 13:01 159人阅读 评论(0)收藏举报blog编程语言本人至从看了2008版的《射雕英雄传》后就一直想写一篇程序员和江湖侠士相关的文章,某天辛辛苦苦码了一篇,但遇上blog编辑器beta版,居然点个发布按钮后给我返回了个空白页,那心情岂止郁闷而已啊,砸电脑的冲动都有。那现在我就重新码了。说实话,我不算个金庸迷,所以金

2014-09-03 21:29:16 532

转载 设计模式C++实现(15)——观察者模式

分类: 设计模式2011-08-10 11:13 11265人阅读 评论(23) 收藏 举报设计模式c++blogstringclassiterator       软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模

2014-09-01 19:04:52 438

转载 设计模式(16) 观察者模式(OBSERVER)C++实现

意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。动机:将一个系统设计成一系列相互协作的类有一个常见的副作用:需要维护相关对象之间的一致性。观察者模式定义一种交互,即发布-订阅:一个对象当自身状态发生改变时,会发出通知,但是并不知道谁是他的接收者,但每个接收者都会接收到通知,这些接受者称为观察者。

2014-09-01 18:45:29 448

最新版本linux libc库实现源码

最新版本linux libc库实现源码.里面有各种函数的实现源码,很适合学习

2014-12-06

mini2440上做的web服务器

mini2440上自己开发的web服务器的软件,可以很方便的移植到其他开发板,里面有很详细的代码,

2014-12-06

软件滤波方法实现

多种方法实现软件滤波,主要用在嵌入式上,用于stm32,单片机上利用软件方法进行滤波,已经通过测试

2014-08-03

matlab的拟合方法

matlab拟合方法和matlab的设计方法,如何进行抽象的拟合的方法和设计技巧

2014-08-03

led驱动程序

led驱动开发,用于各类开发板使用的。

2014-02-21

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

TA关注的人

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