发布时间:2013-01-09 12:11:09
作者:苗德行,华清远见嵌入式学院讲师。 为Android内核添加新驱动,并提供menuconfig选项 为Android的Linux内核2.6.35添加驱动。 1. 在drives目录下添加hello目录,内含hello.c Kconfig Makefile hello.c内容: #include <linux/init.h> #include <linux/module.h>......【阅读全文】
发布时间:2013-01-09 12:11:05
作者:冯建,华清远见嵌入式培训中心讲师。 Boa是一个非常小巧的Web服务器,其可执行代码只有60K左右。它是一个单任务的Web服务器,只能依次完成用户的请求,而不会fork出新的进程处理并发连接请求。但boa支持cgi,能够为cgi程序fork出一个进程来执行。Boa的设计目标是速度和安全,在其站点公布的性能测试中,boa的性能要好于apache服务器。 随着网络技术的迅猛发展,在嵌入式设备的管理和交互中,基于Web方式的应用成为目前的主流,用户可以直接通过远程登录的方式对设备进行管理和维护,大大方便了使用性。下面就为大家讲解一下boa服务器在嵌入式Linux系统中的移植过程。 一......【阅读全文】
发布时间:2013-01-09 12:11:01
作者:曹忠明,华清远见嵌入式培训中心讲师。 ADC是嵌入式产品常用的设备,它的驱动并不是很难,但是如果有多个这类设备的话,就得考虑ADC中断共享的问题了,这样反而是驱动变得较复杂,且不易控制。在2.6.29内核后在arch/arm/plat-samsung目录下加入了adc.c这个代码,这是一个通用adc驱动代码。这个代码用来初始化adc设备并构建了一个客户请求列表,用来接受客户请求转换数据。 下面这个结构体用来描述一个客户: struct s3c_adc_client { structplat......【阅读全文】
发布时间:2013-01-09 12:10:57
作者:冯建,华清远见嵌入式培训中心讲师。 __attribute__是GNU C提供的一种机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。 __attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。 __attribute__语法格式为: __attribute__ ((attribute-list)) 其位置约束为: 放于声明的尾部“;”之前。 函......【阅读全文】
发布时间:2013-01-09 12:10:53
作者:赵孝强,华清远见嵌入式培训中心讲师。 以下是s5pc100的不带系统pwm timer的程序,需要map.lds,Makefile,s5pc100,文件,用v7交叉工具链,以上文件可在www.farsight.com.cn下载到。 #include "s5pc100.h" void pwm_init() {  ......【阅读全文】