嵌入式Linux
文章平均质量分 96
祝久文
一直从事前装车载电子行业,嵌入式Linux软件开发,从未离开。
展开
-
基于GDBus技术的IPC通信编程详解(2)
时隔多年,作为2020年的开篇,终于迎来了“基于GDBus技术的IPC通信编程详解(1)”续集——基于GDBus技术的IPC通信编程详解(2)!第一篇谈到了基于gdbus的IPC的协议接口文档。根据这段时间来的项目经验总结,我们可以定义一个完全通用的协议接口文档。内容如下:<?xml version="1.0" encoding="UTF-8" ?><node nam...原创 2020-01-02 15:31:19 · 2396 阅读 · 7 评论 -
基于GDBus技术的IPC通信编程详解(1)
在搭建嵌入式Linux应用软件系统框架时,常常会将其划分为好几个模块,每个模块之间的通信方式多数时候都会用到d-bus技术。目前基于d-bus技术的几种编程框架有:glib-dbus,GDbus,QtDbus,dbus-python。这5种编程框架的复杂度有高有低,最简单的应该非QtDbus莫属了,最复杂的过程要属glib-dbus。鉴于我对GDBus的熟悉程度,这里只介绍GDBu...原创 2018-05-03 14:41:45 · 15287 阅读 · 5 评论 -
【转】如何高效率的使用DBUS作client/server架构——GArray
本文是转载下面链接的文章:【https://blog.csdn.net/cuijpus/article/details/1922658】点击打开链接在嵌入式系统中使用dbus主要有两个方面的用途:1:进程间通信2:实现client/server模式;2也是1的具体表现形式;包括dbus自带的例子,都是采用dbus对数据的封装,实现client/server模式的,缺点有二:1 一个API要定义一个...转载 2018-04-26 17:33:49 · 871 阅读 · 0 评论 -
将lua-5.3.4移植到arm平台
在开发嵌入式项目时,由于嵌入式平台没有lua环境,只能自己移植。先到官网上下载最新的lua源码(点击打开链接)。接下来按照下面步骤:1、修改src/Makefile文件内容:源码包中的原始的Makefile的部分需要更改的内容如下:# Your platform. See PLATS for possible values.PLAT= noneCC= gcc -std=gnu99...原创 2018-05-28 17:23:22 · 1826 阅读 · 3 评论 -
将lua sqlite3移植到arm平台
在ubuntu下安装lua sqlite3非常方便,只需安装luarock 工具后,按照说明即可安装。lua sqlite3的源码在这里可以下载(点击打开链接)。截至日前,最新版本为0.9.4。 安装lua sqlite3的前提是得先安装sqlite3.以生成libsqlite3. 但是在嵌入式平台下,如果使用luarock工具来安装lua sq...原创 2018-05-28 18:07:45 · 775 阅读 · 0 评论 -
C与Lua交互——在C和Lua之间相互传递数据
C与Lua交互 ——在C和Lua之间相互传递数据,并以此操作SQlite3数据库 使用Lua来操作Sqlite3数据库的过程,相比直接在C/C++下操作,简单得多。在嵌入式开发过程中,使用Sqlite3来管理系统中的大量数据,是一种非常成熟的做法;将Lua 和Sqlite3结合起来的开源技术Lua Sqlite3,就显得非常适合快...原创 2018-06-12 11:32:47 · 7426 阅读 · 0 评论 -
一个通用的 singleton template class
#ifndef SINGLETONBASE_H#define SINGLETONBASE_H#ifndef NULL#define NULL (0)#endiftemplate <typename T>class CSingletonBase{public: __inline static T* GetInstance() { r...原创 2019-09-22 20:05:45 · 303 阅读 · 1 评论