发布时间:2012-12-27 16:58:25
声明部分内容摘自: http://www.hificat.com/dpj_step/compositive_7.html http://www.ceet.hbnu.edu.cn/bbs/viewthread.php?tid=102 1、红外遥控系统 通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图1所示。 发射部分包括键盘矩阵、编码调制、led红外发送器; 接收部分包括光、电转换放大器、解调、解码电路。 下面,我们将使用下面两种设备: 另外,使用51单片机进行解码。......
发布时间:2012-12-24 23:10:23
多个目录下的autotools生成makefile:
1.设计好目录以及源码(每个目录下都必须配置文件makefile.am)
一、main.c目录下:
[root@localhost 2]# ls
include main.c makefile.am src
[root@localhost 2]# cat main.c
#include
发布时间:2012-12-24 23:09:18
linux下,工程管理器make是可用于自动编译、链接程序的实用工具。我们要做的是写一个makefile文件,然后用make命令来编译、链接程序。makefile的作用就是让编译器知道要编译一个文件需要依赖其他的哪些文件。 gnu autotools作用:收集系统配置信息并自动生成makefile文件。 gnu autotools主要包括三个工具:autoconf、automake、libtool。 主要步骤: 1.开发者要书写的文件主要是configure.in和makefile.am 2.......
发布时间:2012-12-24 16:29:39
在linux中可以将一部分内存mount为分区来使用,通常称之为ramdisk。 ramdisk有三种实现方式: 第一种就是传统意义上的,可以格式化,然后加载。这在linux内核2.0/2.2就已经支持,其不足之处是大小固定,之后不能改变。 为了能够 使用ramdisk,我们在编译内核时须将block device中的ramdisk支持选上,它下面还有两个选项,一个是设定ramdisk的大小,默认是4096k;另一个是initrd的支持。如果对 ramdisk的支持已经编译进内核,我们就可以使用它了: 首先查看一下可用的ramdisk,使用ls /dev/ram......
发布时间:2012-12-23 23:08:00
移植环境: 主机操作系统:ubantu 10.10 目标系统:hi351x 内核 linux-2.6.14 交叉编译器:arm-hismall-linux- 版本: wpa_supplicant-0.7.3 移植wpa_supplicant前确保openssl已经移植好了,openssl移植参考前文“openss驱动移植“ 1.下载wpa_supplicant驱动源码 download: wpa_sup......