按类别查询搜索结果
关于关键词 的检测结果,共 8703
yangyefeng820803 | 2018-05-09 11:49:10 | 阅读(1380) | 评论(0)
<?xml version="1.0" encoding="UTF-8" ?><node name="/com/wei/MyObject">  <interface name="com.wei.MyObject.Sample">    <method name="Test">      <arg name="x" type="u" direction="in" />      <arg name="d_ret" type="d" d...【阅读全文】
yangyefeng820803 | 2018-05-09 11:13:45 | 阅读(2420) | 评论(0)
监听Method call消息,并返回Method reply消息#include #include #include #include #include #include /*读取消息的参数,并且返回两个参数,一个是bool值stat,一个是整数level*/ void reply_to_method_call(DBusMess...【阅读全文】
yangyefeng820803 | 2018-05-09 10:21:28 | 阅读(990) | 评论(0)
   这个图我画了很久,我希望能够比较形象地说明D-Bus中各种概念的关系。对于程序,第一步需要将应用和D-Bus后台建立连接,也就是和System D-Bus daemon或者Session D-Bus daemon建立连接。一旦建立,daemon会给这条连接分配一个名字,这个名字在system或者session的生命周期是唯一的,即unique connection na...【阅读全文】
wangsr544 | 2018-04-27 16:50:14 | 阅读(1330) | 评论(0)
本文讲述了一款芯片的SPI总线驱动,在驱动中,使用了queue和taslet机制来实现多message和多transfer的传输。
本文作为SPI的第一篇文章,后面会继续讲述spi核心,spidev和SPI设备驱动等。【阅读全文】
jameshkj | 2018-04-18 23:01:46 | 阅读(1060) | 评论(0)
随祥 | 2018-04-16 11:21:07 | 阅读(1650) | 评论(0)
第4章 PCI网卡驱动4.1 概述PCI接口是一种DMA接口,通过DMA接口,CPU和外设能够进行内存的共享,这样CPU访问外设时只需要访问计算机系统的内存就可以了,这样做的一个重要的目的就是增加外部设备的自主性,在外部设备工作时可以不需要CPU的参与,从而省下了宝贵的CPU资源,而当CPU需要访问外部数据时,...【阅读全文】
随祥 | 2018-04-16 11:20:43 | 阅读(1620) | 评论(0)
4.2 PCI配置驱动程序的结构前面已经说过,PCI设备是一种接口标准,所有PCI设备都要服从这个标准,因此对于操作系统来说,无需为每个设备都单独编写一套驱动程序,而只需要写出一套符合PCI规范的驱动程序就能够满足操作系统配置PCI接口的要求了。从这个意义上来说,PCI接口驱动程序的结构相对要简单一些。PCI...【阅读全文】
随祥 | 2018-04-16 11:20:40 | 阅读(1290) | 评论(0)
4.2.3 PCI中断处理函数库pciIntLib在库文件src\dev\pci\pciIntLib.c中描述了PCI设备的中断处理方法。这个函数库并不是在PCI自动配置的时候调用,因为这时候各PCI设备的中断处理函数还不明确,只能是作为具体PCI设备初始化的时候调用该函数库从而完成该中断向量初始化功能。根据PCI规范,PCI设备fun...【阅读全文】
随祥 | 2018-04-16 11:20:38 | 阅读(1220) | 评论(0)
4.2.2 自动配置函数库pciAutoConfigLibvxWorks操作系统对系统内PCI设备的自动配置的主要内容主要在于发现系统中的每个PCI设备,并对其每个function进行配置。这里存在的问题是:一开始系统并不知道系统中各PCI设备的连接情况,因此需要采用遍历的方法将所有PCI设备一一罗列出来。这个过程比较类似...【阅读全文】
wangsr544 | 2018-03-31 16:06:00 | 阅读(1500) | 评论(0)
【嵌入式】 如何生存态库
zzbok | 2018-03-23 15:19:15 | 阅读(890) | 评论(0)
#
# Makefile
#
CC = /usr/local/arm/gnueabi-4.4.4/bin/arm-none-linux-gnueabi-gcc
CFLAGS = -g -Wall -fPIC -shared -I./include/

all: libpic.so libcolor.so libcapture.so libdecoder_mjpeg.so libdecoder_yuv422.so
libpic.so: pic.c
$(CC) $(CFLAGS) $< -o $@

libdecoder_mjpeg.so: decoder_mjpeg.c
$(CC) $(CFLAGS) $< -o $@

libdecoder_yuv422.so: decoder_yuv422.c
$(CC) $(CFLAGS) $< -o $@

libcolor.so: color.c
$(CC) $(CFLAGS) $< -o $@
libca【阅读全文】
skllidq | 2018-03-19 12:37:18 | 阅读(3270) | 评论(0)
【嵌入式】 TP驱分析(上)
天川一水 | 2018-03-05 17:05:39 | 阅读(1300) | 评论(0)
从头开始分析代码:一切驱动的入口module_init(),在驱动的最后位置找了下,没看到module_init()函数,倒是看到这个late_initcall(ft5x0x_mod_init)和module_exit(ft5x0x_mod_init)相对应,原来late_initcall就是这个驱动的入口。有关late_initcall()和module_init()函数的区别可以参考此文章: http://blog.csdn.net/cstk...【阅读全文】
akls_21 | 2018-02-25 17:13:52 | 阅读(0) | 评论(0)
系统上电启动后,在进入main函数之前请参照上一篇文章:http://blog.chinaunix.net/uid-29018799-id-5783470.html;TOPPERS系统初始化之后,首次进行任务切换,调用exit_and_dispatch点击(此处)折叠或打开NVIC_INT_CTRL EQU 0xE000ED04    ; Interrupt control state r...【阅读全文】
akls_21 | 2018-02-25 15:41:58 | 阅读(310) | 评论(0)
关于临界资源,对临界资源的访问必须为原子操作,不管在task中还是在ISR中访问临界资源,都不能被其他task或者优先级更高的ISR打断,因此为了保护临界资源,在操作临界资源前关闭中断,操作完打开中断,不过为了开关中断的正确性,做如下修改:点击(此处)折叠或打开OS_CPUSRSave:...【阅读全文】
fengyuting5 | 2018-01-24 16:25:33 | 阅读(760) | 评论(0)
原文地址:http://blog.chinaunix.net/uid-28492690-id-4313579.html嵌入式开发最头疼的事莫过于对宿主机开发环境的配置了,有时候你能够正确的安装交叉编译器,但是你还会为环境变量里面各种各样的配置所伤透脑筋。    OpenWRT所提供的交叉编译环境的创建是很easy的,不会出现各种不明原因,各种不知道...【阅读全文】
fengyuting5 | 2018-01-24 16:08:57 | 阅读(1270) | 评论(0)
原文地址:http://blog.chinaunix.net/uid-26517122-id-4418083.html openwrt是通过一系列shell脚本进行启动流程的组织,下面是启动流程的提纲。如果想详细了解启动的过程,则需要仔细走读脚本文件。1、在make menuconfig 选择target平台“ShenZhou Loongson”,在Subtarget选择“GSC3280 Develop Board”平台。&n...【阅读全文】
fengyuting5 | 2018-01-24 16:02:29 | 阅读(600) | 评论(0)
原文地址:http://www.tuicool.com/articles/zaUNfy上边我们已经完成了LuCI配置界面的开发,在配置界面中我们已经能读取并保存配置文件了。接下来我们要编写/etc/init.d/njitclient脚本,使程序最终能运行起来。关于UCI接口在脚本文件中的官方说明可以参考:http://wiki.openwrt.org/doc/devel/config-scripting要...【阅读全文】
fengyuting5 | 2018-01-24 15:58:51 | 阅读(520) | 评论(0)
原文地址:http://www.right.com.cn/forum/thread-131035-1-1.html本人菜鸟,最近在学习这方面的知识,在参考资料的基础上总结如下内容。这篇文章针对如何对openwrt开源系统的LUCI界面进行配置!主要如下三点:第一,主要介绍了该如何修改luci源代码,在哪里进行修改;第二,在LuCI里如何写一个自己的模块;第三,LuCI实...【阅读全文】
ah1990222 | 2018-01-22 22:20:07 | 阅读(2550) | 评论(0)
修改工程下的.pro文件,添加如下内容其中添加的-lrt选项是由于利用交叉编译工具进行编译时,会提示undefined reference to ‘clock_gettime’,该问题是由于在链接时没有链接librt库导致的,添加该选项即可解决。图中lib所包含路径下的snmp库为分别使用gcc和arm交叉编译工具编译后生成的库文件。关于交叉编译库见《QT下...【阅读全文】