- 博客(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
转载 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的计步器设计
2023-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人