自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 创建自己的svn,来管理自己的版本开发

最近因为移植uboot发现有时候只是修改了一点的内容,逻辑上没问题,但照样不能跑起来,所以不得不回退到历史代码,不断使用原始的保存文件的副本的方法很不方便,终于决定创建自己的svn服务器。创建svn数据库======svnadmin====================================================svnadmin create /serve

2012-09-19 00:21:13 695

原创 移植uboot2010.12到飞凌6410及TQ2440

eldk编译器 金山网盘下载   官方下载安装eldk编译器mount -t iso9660 -o loop arm-2008-11-24.iso mount_dircd mount_dir ./install -d /opt/eldk修改后的支持网络的u-boot代码,基于官方u-boot2010.12  version2012-09-08这里下载 /× 1.修改了一些小的bug,/×2.增加d...

2012-09-07 21:01:40 1228

原创 主频、倍频、外频、内存总线速度

2012-09-07 15:07:36 633

转载 C99的新特性(3)

发现最后这部分的内容花费的时间要比我想像的多。本来以为留到最后说的都是一些比较少用的东西,简单带带也就罢了。结果设计和分析restrict的实验就搞了我快一个晚上~~复合常量(Compound Literals)简单来说复合常量就是允许你定义一个匿名的结构体或数组变量。如:const int *p_array = (const int []) {1, 2};这样

2012-09-07 15:06:32 1814

转载 99的新特性(2)

发现写连载有个坏处:就是俺的水平还没有到能一次写好的地步~~所以有了新想法以后还得回头去改之前写的东西。因此如果你不是很急着看的话,最好等到俺完成整篇文章以后再看。昨晚写到后面已经很困了,所以越写越少。今天回头在(1)的inline部份补了一些东西。下面继续讨论C99的扩展。混合声明(mix declarations and code)其实也就是解除了原先必须在block的

2012-09-07 15:05:13 1828

转载 C99的新特性(1)

C99出来很久了,好像现在还在谈论一个10多年前的标准显得有点过时。不过现实是:关于C99新增的特性,许多用C用了N年的人其实还都不清楚。而在一些能找到的相关文章里面,基本上都是一些对标准的简单翻译,看那种玩意还不如直接去翻标准。所以我主要从自己的使用体验的角度来分享一下我用C99的一些心得。这篇文章并非要做个大而全的C99相对C89的扩展列表,我只挑我自己觉得可能用上或者有必要说的来讨论

2012-09-07 15:03:20 1804

转载 乱序执行和内存屏障

最近写的一些关于在驱动程序开发中会遇到的关于乱序执行问题的短文,都是些通用的技术,贴上来share。另外,禁止转载。ps:这玩意原本是用Docbook写得,转过来还真是麻烦~~处理器的乱序和并发执行目前的高级处理器,为了提高内部逻辑元件的利用率以提高运行速度,通常会采用多指令发射、乱序执行等各种措施。现在普遍使用的一些超标量处理器通常能够在一个指令周期内并发执行多条指令

2012-09-07 14:59:46 810

转载 Volatile的陷阱

最近写的关于在嵌入式开发中常遇到的关于volatile关键字使用的短文,都是些通用的技术,贴上来share。另外,禁止转载。 对于volatile关键字,大部分的C语言教材都是一笔带过,并没有做太过深入的分析,所以这里简单整理了一些关于volatile的使用注意事项。实际上从语法上来看volatile和const是一样的,但是如果const用错,几乎不会有什么问题;而volatile用

2012-09-07 14:55:40 624

转载 B BL BLX BX详解

B、BL、BX、BLX 和 BXJ跳转、带链接跳转、跳转并切换指令集、带链接跳转并切换指令集、跳转并转换到 Jazelle 状态。语法op1{cond}{.W} labelop2{cond} Rm其中:op1是下列项之一:B跳转。BL带链接跳转BLX带链接跳转并切换指令集。op2

2012-09-06 12:46:13 7682

转载 uImage、zImage、bzImage、vmlinuz 区别

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根 据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件 .  编译过RedHat Linux内核的人对其中的System.map、vmlinuz、initrd

2012-09-03 12:36:45 632

转载 Linux命令学习手册-objcopy命令

道客巴巴--链接   Linux命令学习手册-objcopy命令豆丁网--链接     Linux命令学习手册-objcopy命令

2012-09-03 12:36:20 621

原创 gcc的-Wp,MD参数

-wp,-MD 会生成相应的依赖文件,这是一个linux kernel中使用的例子  gcc -Wp,-MD,usr/.gen_init_cpio.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer     -o usr/gen_init_cpio usr/gen_init_cpio.c

2012-09-01 23:37:44 5500

转载 gcc编译选项

gcc提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告:           -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat           -Wchar-subscripts -Wimplicit-int -Wimplicit-function-declaration

2012-09-01 23:31:16 640

基于加速度传感器ADXL345的计步器设计

摘要:计步器是一种颇受欢迎的日常锻炼进度监控器,可以激励人们挑战自己,增强体质,帮助瘦身。早期设计利用加重的机械开关检测步伐,并带有一个简单的计数器。晃动这些装置时,可以听到有一个金属球来回滑动,或者一个摆锤左右摆动敲击挡块。计步器功能可以根据计算人的运动情况来分析人体的健康状况。而人的运动情况可以通过很多特性来进行分析。与传统的机械式传感器不同,ADXL345是电容式三轴传感器,由它捕获人体运动时加速度信号,更加准确。信号通过低通滤波器滤波,由单片机内置A/D转换器对信号进行采样、A/D转换。软件采用自适应算法实现计步功能,减少误计数,更加精确。单片机STC89C52控制液晶显示计步状态。整机工作电流只有1-1.5mA,实现超低功耗

2023-06-15

C51堆栈构成与空间需求分析

C51堆栈构成与空间需求分析,C51堆栈构成与空间需求分析,C51堆栈构成与空间需求分析,C51堆栈构成与空间需求分析

2014-12-06

移植ubot2010.12 到飞凌6410

移植ubot2010.12 到飞凌6410

2012-09-07

复制克隆你的linux系统

本文讲述如何复制已经安装好的linux系统从一台机器到另外一台机器,即使是不一样的硬件,只要centos可以安装的机器,同样可以完成复制。

2012-02-03

空空如也

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

TA关注的人

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