自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linux

linux内核编程

  • 博客(13)
  • 资源 (23)
  • 问答 (1)
  • 收藏
  • 关注

转载 Linux 下串口编程

串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个 25 个脚...

2018-03-23 15:13:45 271

转载 linux串口编程经典源码

#include <stdio.h> /*标准输入输出定义*/#include <stdlib.h> /*标准函数库定义*/#include <unistd.h> /*Unix标准函数定义*/#include <sys/types.h> /**/#include <sy...

2018-03-23 15:12:34 2001

原创 git 修改commit提交信息

修改最后一条commit信息:git commit --amend

2018-03-20 11:23:52 1967

原创 QWebView实现浏览器的框架

基于QWebView实现简单的浏览器编程框架示例Qt5这个示例,还解决了网页中二级链接点击无效的问题。下面配上完整的工程源码,包括.pro文件mainwindow.uidialog.uimainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtWebKit/Q...

2018-03-20 10:26:12 1804

原创 LInux下几种定时器的比较和使用

在数据通信过程中,会遇到对数据发送时间的格式要求。所以要在应用中根据实际要求选择不同的定时器,就要考虑到几种应用定时器的特点。定时器文章参考一般而言有,1、sleep,usleep和nanosleepsleep()和nanosleep()都是使进程睡眠一段时间后被唤醒,但是二者的实现完全不同。Linux中并没有提供系统调用sleep(),sleep()是在库函数中实现的,它是通...

2018-03-17 01:43:56 21210 6

原创 亲测转载:Qt 基础篇---layout布局

        开发一个图形界面应用程序,界面的布局影响到界面的美观。在设计一个界面之前,应该考虑到开发的界面可能给不用的用户使用,而用户的屏幕大小、纵横比例、分辨率可能不同,界面还可能是可缩放的,程序应该可以适应这些变化。        前面的程序中都是使用setGeometry()方法定位控件的位置,这个方法比较笨拙。试想如果控件很多,布局这些控件需要编写大量的代码。幸运的是,QT提供了更...

2018-03-14 23:27:15 482

转载 boost asio异步读写网络编程实例详解

boost官方文档中聊天程序实例讲解平台:ubuntu 14.04  g++安装boost的一些库: sudo apt-get install libboost-system-dev libboost-thread-dev编译:chat_client.cpp chat_server.cppg++ chat_server.cpp -lboost_system -o chat_serverg++ ch...

2018-03-13 22:12:07 4340

原创 指针数组--数组指针,指针函数--函数指针,类模板--模板类,函数模板--模板函数 的区别

在C++中有好几个这样的术语,但是我们很多时候用的并不正确,几乎是互相替换混淆使用。下面我想彻底辨清几个术语,这样就可以避免很多概念上的混淆和使用上的错误。这几个词是:  函数指针——指针函数数组指针——指针数组类模板——模板类函数模板——模板函数  最终在使用中,我们就可以让它们实至名归,名正言顺。  1.函数指针——指针函数    函数指针的重点是指针。表示的是一个指针,它指向的是一个函数,例...

2018-03-13 21:05:37 217

原创 IMX6读取唯一标识UID的方法 --- OCOTP_CTRL

在使用IMX6板子的时候,有时会想着是否可以把板子搞一个唯一标识呢,最好是内部硬件的,而不是后来贴上去的。如果想这么做,IMX6已经帮你想好了,每个IMX6芯片内部都有唯一的标识ID,也就是UID,全球唯一的哦!。              那么怎么读取这个UID呢,下面介绍读取UID的办法:            root@linaro-ubuntu-desktop:~#cat /sys/fsl...

2018-03-09 16:07:59 4196

原创 QtCreator 交叉编译环境设置及使用

操作系统: Ubuntu 14.04 32位开发工具: Qt Creator 3.6.11 安装交叉编译工具SDK这里以Phascan的Qt版SDK为例下载SDK-sysroots创建目录sudo mkdir -p /stuff/bitbake/bin/tmp/解压包到创建的目录sudo tar xf sysroots-qt-qwt.tar.xz -C /stuff/bitbake/bin/tm...

2018-03-09 08:57:17 10433

转载 VIM 常用快捷键

转载:https://www.cnblogs.com/markleaf/p/7808817.html一、移动光标h,j,k,l 上,下,左,右ctrl-e 移动页面ctrl-f 上翻一页ctrl-b 下翻一页ctrl-u 上翻半页ctrl-d 下翻半页w 跳到下一个字首,按标点或单词分割W 跳到下一个字首,长跳,如end-of-line被认为是一个字e 跳到下一个字尾E 跳到下一个字尾,长跳b 跳...

2018-03-08 16:59:42 233

原创 监听触摸屏,鼠标,键盘的动作,他们的信息 --- select()阻塞监听

使用select函数还可以阻塞监听mouse,keyboard, touchscreen动作#include <stdio.h> #include <stdlib.h> #include <linux/input.h> #include <fcntl.h> #include <sys/time.h> ...

2018-03-08 13:57:02 675

原创 X11 - Xorg Drivers -- Xorg-Server环境下移植显示屏和鼠标,键盘,触摸屏等驱动

平台:ARM 翻译自:http://www.linuxfromscratch.org/blfs/view/7.6/x/x7driver.html#libevdev ## 增加X11的显示屏,鼠标,键盘,触摸屏的支持     xorg-server又称X11服务器,该软件是基于X协议的一种实现,这个服务器提供显示屏,鼠标,键盘,触摸屏的接口,我们只需要将这些接口的驱动库     添加到X11这个软件...

2018-03-02 14:09:01 4828 12

XC7K325TFFG900的FPGA原理图

Xilinx的k7系列XC7K325T的原理图库, cadence绘制的封装图。从官网下载的pinout。

2020-10-24

newlib-2.0.0.tar.gz

Newlib是一个面向嵌入式系统的C运行库。最初是由Cygnus Solutions收集组装的一个源代码集合,取名为newlib,现在由Red Hat维护,最新的版本是2.1.0。 对于与GNU兼容的嵌入式C运行库,Newlib并不是唯一的选择,但是从成熟度来讲,newlib是最优秀的。newlib具有独特的体系结构,使得它能够非常好地满足深度嵌入式系统的要求。newlib可移植性强,具有可重入特性、功能完备等特点,已广泛应用于各种嵌入式系统中

2020-07-18

SM3摘要密码算法.zip

SM3是采用的一种密码散列函数标准,由国家密码管理局于2010年12月17日发布。相关标准为“GM/T 0004-2012 《SM3密码杂凑算法》”。 在商用密码体系中,SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其算法公开。据国家密码管理局表示,其安全性及效率与SHA-256相当。

2020-06-13

at.tripwire.mqtt.client.zip 亲测可用,低分共享

Android 手机端测试MQTT推送工具,可直接与mosquitto联调。低分共享,亲测可用,与网上40+分的工具一致。

2020-06-02

xc7k325t原理图,cadence绘制

XILINX的K7原理图,k325的FPGA板cadence原理图文件,需要的可以下载

2020-05-22

getopt windows_src.zip

getopt/getopt_long函数是GNU C中的函数,在linux编程中很常用到。这里就不介绍了。 windows下没有找到类似的函数,于是乎从glibc中找出来修改为windows可用的命令行参数。 vs亲写可用

2019-05-22

STM32F103usb使用示例

STM32F103系列USB接扣的使用示例,对以后USB作为设备开发具有很好的示范作用,适合于稍微有点USB基础的人。

2018-12-11

JDK SE 1.6

jdk-6u45-linux-x64.zip的文件是jdk-6u45-linux-x64.bin适用于安卓的4.4的java环境的搭建,在编译JDk 1.6时,需要此配置。声明,本文件也是从csdn上下载的,亲测可用,只是当时下载时用了很多分, 现在分享给大家,如果有用,可以提走,弥补一下分数

2018-09-12

ubuntu环境qt配置交叉编译器

在ubuntu上进行嵌入式的开发,我们大部分采用的是上位机进行交叉编译程序,移植到目标主机(下位机)进行运行,这时我们可以在qt上进行配置我们的交叉编译环境,然后在qt这个IDE上进行编写,编译,然后在下位机上运行,只需要一键式操作。高效,方便,快捷!

2018-07-13

C++两种线程安全的单例模式的实现

使用"懒汉模式"与"饿汉模式"实现c++的单例模式,并且确保了单例模式的第一次实例化的线程安全,以及程序结束时,单例对象的资源收回,以防内存资源的泄漏

2018-07-05

gtk+-2.0之界面布局控件示例--alignment/fixed/table/box

该文件是主要针对Linux平台gtk+-2.0的界面编程,主要是针对界面的布局控件( Alignment/Table/Fixed ) ,每钟布局控件都有一个源码示例,代码注释详细。 编译:gcc gtk_table.c `pkg-config --cflags --libs gtk+-2.0`

2018-06-29

libxml2生成,解析,修改xml文件

利用libxml2生成,解析,修改xml文件示例,安装libxml2库, sudo apt-get install libxml2-dev。使用libxml2库进行xml文件的操作,取出了平台差异化,便于在不同的平台都可以进行文件的操作,不受平台系统的限制,可以实现一次编码,多次编译

2018-06-27

dvsdk_4_01_00_09_omap3530_Release_Notes.pdf

由TI提供的omap3530平台的DVSDK使用手册,包含arm平台上的dsp,gpu的驱动,opengl库和3D demo,

2018-05-30

实例分析C++的虚表的查看,使用,调用虚函数

用c++类的实例解析虚函数表,查看虚表的地址,利用虚函数表中的地址调用虚函数实现C++中的多态特性, 此例是解析虚函数中简单易于理解的示例,重要的地方具有详细的注释。亲测可用,若有不清除的地方,可以留言,[email protected],共同学习,交流

2018-05-26

opencv3人脸识别正/负样本

这个样本集,是从别人出下载下来的,下载时,特别贵,评论都是非常好的,所以下载用最低的分与大家共同分享学习,https://download.csdn.net/download/u010508800/7592985#comment

2018-04-28

opencv与qt结合使用的实例(亲测可用)

使用opencv获取摄像头的内容,然后使用qt将其绘制到屏幕上,的实例

2018-04-11

QWebiew实现简易浏览器项目实例

使用Qt5版本中的Qt5的QWebView编写项目实例,实现简单浏览器,在此项目中实现了,浏览器的后退,前进,刷新,停止,以及打开网页的进度条显示,以及网页的源码显示,以及主页的设置等功能。项目编译,运行说明,在项目中的README

2018-03-22

Qt5加载百度离线地图实例

Qt5加载百度地图,这个是根据网上搜到的另个TestMap.rar文件修改而来,适用于Qt5版本,还修复了,编译无法通过的内容,添加了编译说明,如果有什么问题,欢迎在下方评论,随时沟通

2018-03-17

Libevdev 1.2.2

The Libevdev package contains common functions for Xorg input drivers. This package is known to build and work properly using an LFS-7.6 platform.

2018-03-02

Xorg Evdev Driver-2.9.0

The Xorg Evdev Driver package contains Generic Linux input driver for the Xorg X server. It handles keyboard, mouse, touchpads and wacom devices, though for touchpad and wacom advanced handling, additional drivers are required.

2018-03-02

Xorg Fbdev Driver-0.4.4

The Xorg Fbdev Driver package contains the X.Org Video Driver for framebuffer devices. This driver is often used as fallback driver if the hardware specific and VESA drivers fail to load or are not present. If this driver is not installed, Xorg Server will print a warning on startup, but it can be safely ignored if hardware specific driver works well.

2018-03-02

xinput触摸屏校准(基于xserver,gtk)

xinput的编译过程,配置文档

2016-09-12

AVR数据手册

用于单片机入门,寄存器的设置,也可用于自学

2011-12-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除