- 博客(10)
- 资源 (16)
- 收藏
- 关注
原创 offsetof(s,m)
offsetof 求某个结构体的特定成员在结构体里面的偏移量(s *)0 是骗编译器说有一个指向类(或结构)s的指针,其值为0 &((s *)0)->m 是要取得类s中成员变量m的地址 由于这个类(或结构)的基址为0,这时m的地址当然就是m在s中的偏移了(s *)0 是把0地址转换为s指针类型,然后从这个指针上“取”m成员再取址,而m成员的地址转换后结果就是m成
2013-05-31 16:33:47
557
原创 linux3.18内核移植到GT2440成功---完善串口
linux3.18内核移植到GT2440成功---完善串口在linux3.1.8内核里面只支持 2 个串口,也就是芯片的 UART0 和 UART1,而 UART2 的驱动是针对红外接口的,而不是串口驱动,这里将其修改为串口驱动。一.修改1.修改内核源码“arch/arm/mach-s3c2440/mach-smdk2440.c”文件的smdk2440_uartcfgs结构体数组,
2013-05-16 10:03:34
1157
原创 u-boot引导程序
一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件firmware中的boot代码和boot loader两大部分。2. linux内核。特定于嵌入式板子定制的内核以及内核的启动参数。3. 文件系统。 包括文件系统和建立于flash内存设备之上的文件系统。通常用ramdisk来作为rootfs。4. 用户应用程序。特定于用户的应用程序。有
2013-03-16 22:28:03
817
原创 Linux下RPM包的安装及卸载
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。 在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的
2013-03-15 08:46:42
608
原创 关于交叉编译器
交叉编译器是一种可以在平台A上为另一种平台B编译程序的编译器。其中,运行交叉编译器的平台A称为宿主机,交叉编译生成的目标文件的运行平台B称为目标机。交叉编译器的编译过程称为交叉编译。一个完整的arm-linux交叉编译器包括arm-linux-gcc、glibc、binutils等组件。其中,arm-linux-gcc是为ARM平台编译C程序的编译器;glibc是嵌入式C程序所需的
2013-03-15 08:41:57
635
转载 linux下emacs安装
安装emacs1、首先上emacs网站下载安装源emacs-22.3.tar.gz,具体下载路径就自己去Google找吧2、解压缩文件:1[root@localhost software]# tar emacs-22.3.tar.gz 3、进入路径1[root@localhost software]# cd /demo/software/emacs-22.32[
2013-03-14 09:26:49
1667
原创 linux下修改MAC(fedora)
一、想要临时修改MAC地址的方法:注:先关闭eht0网卡,否则会出现Device or resource busy的提示。 物理地址改为你想设的物理地址修改完后,注意重启网络服务:#service network restart。 二、临时修改MAC的方法只能在关机之前使用,若系统重启后将失效。想要永久的修改MAC地址,需要在/etc/rc.d/rc.lo
2013-03-11 15:45:12
852
转载 Nand Flash操作
摘要 以三星公司K9F2808UOB为例,设计了NANDFlash与S3C2410的接口电路,介绍了NAND Flash在ARM嵌入式系统中的设计与实现方法,并在UBoot上进行了验证。所设计的驱动易于移植,可简化嵌入式系统开发。 引言 当前各类嵌入式系统开发设计中,存储模块设计是不可或缺的重要方面。NOR和 NAND是目前市场上两种主要的非易失闪存技术。NOR Flash存储
2013-03-02 15:05:46
560
转载 SDRAM工作过程(转载)
SDRAM工作过程SDRAM是Synchronous Dynamic Random Access Memory(同步动态随机存储器)的简称,它将CPU和RAM通过一个相同的时钟锁在一起,使得RAM和CPU能够共享一个钟周期,以相同的速度同步工 作,从而解决了CPU和RAM之间的速度不匹配问题,避免了在系统总线对异步DRAM进行操作时同步所需的额外等待时间,可加快数据的传输速度。 :启动初始
2013-03-02 14:30:19
630
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人