- 博客(7)
- 收藏
- 关注
原创 【Linux开发】IPC
IPC即Inter-Process Communication,进程间通信,准确的来说IPC是用于实现不同进程中的线程之间的通信。注意进程间通信和(同一个进程中的)线程间通信是有区别的,一个进程中的所有线程都在同一个寻址空间,可以直接使用全局变量(包含信号量、消息队列等)进行通信,而不同进程拥有不同的内存映射空间,所以不同进程中的线程是无法直接进行通信的。来个应用场景举例。打开两个应用:浏...
2019-08-22 14:23:39 732
原创 【Linux开发】Ubuntu下交叉编译opencv
参考文章:https://blog.csdn.net/qq_30155503/article/details/79983630、https://www.jianshu.com/p/0fcdce428d8f。一开始编译opencv的时候我使用了交叉编译器4.4.1和4.6.3两个版本,opencv试验了4.1.1、3.4.7两个版本,编译都遇到一堆莫名其妙的问题,有的问题能解决,但是有的没有头绪...
2019-08-20 18:41:45 3326
原创 【Linux开发】Ubuntu下的opencv的编译与安装
参考文章:https://www.cnblogs.com/jsxyhelu/p/10349447.html、https://www.cnblogs.com/kangxinxin/p/9320913.html。废话不多说,opencv的官方源码下载路径:https://opencv.org/releases/,选择Sources下载最新的opencv源码(当前是4.1.1),解压得到源码目录op...
2019-08-20 18:41:34 790
原创 【Linux开发】Orange Pi上WiringPi的使用
参考一篇我之前写的文章:https://blog.csdn.net/tq384998430/article/details/53161192,这篇文章是通过操作/dev/mem内存映射的方式操作GPIO的寄存器以达到控制GPIO的功能,这篇文章没有问题,但是官方其实有一个更好的操作GPIO的库叫做WiringPi,参考官方的介绍:http://www.orangepi.org/Docs/Wirin...
2019-08-20 18:41:23 3607 2
原创 【QT5】tslib移植
tslib全称应该是Touch Screen Library,也就是专门针对触摸屏创建的开源库,tslib的最新工程的github地址为:https://github.com/libts/tslib,感谢牛人的开源工程,clone下来,进入源码目录编辑一个脚本文件 ts-build:#!/bin/bash./autogen.sh #自动生成Makefile./configure...
2019-08-06 15:43:13 1792
原创 【QT5】编译移植与开发环境搭建
参考文章:https://blog.csdn.net/vickycheung3/article/details/82182136https://blog.csdn.net/lizuobin2/article/details/52673494前面移植了LittlevGL到嵌入式ARM系统,想到LittlevGL毕竟是一个小型的图形库,无法完成复杂的应用,同时之前还没有接触过QT应用开发,...
2019-08-05 18:52:42 2714
原创 【LittlevGL】ARM Linux移植
在前面移植到Ubuntu虚拟机上进行测试过,但是测试程序里面只有显示器驱动,没有输入设备(鼠标、键盘、触摸板)的移植,今天将LittlevGL移植到我的一块Linux板子上去,板子带有一块800*480的屏幕以及电容触摸面板。说不准什么时候可能可以用上,毕竟安卓和QT对系统的性能和资源要求太高,使用LittlevGL这套图形库可能会在某些场景上使用到。准备使用原来在虚拟机上测试的那套例程进行修...
2019-08-02 18:50:21 4190 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人