自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (11)
  • 收藏
  • 关注

原创 交叉编译 GCC编译源码出错error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.

交叉编译 GCC 实测版本 gcc-linaro-5.3-2016.05

2022-06-09 17:20:29 348

原创 飞腾D2000+银河麒麟 编译qt5.13.2(GT3522E已验证)

1、源码下载(qt-everywhere-src-5.13.2.tar.xz) 2、安装编译器 sudo apt-get install build-essential 3、安装依赖 sudo apt-get install libxkbcommon* libxcb* libthread* sudo apt-get install bison gperf flex libclang* 4. j解压,configure,注意不能有中文路径 ./configure --prefix=/opt/qt

2022-04-07 10:57:05 2328

原创 【日志记录类】

日志记录类

2022-03-24 16:02:26 78

原创 am3352 安装ssl

 系统环境:Ubuntu 14 4.4.0-31-generic 源码:openssl-1.0.2l.tar.gz 交叉编译环境:arm-linux-gnueabihfhf-   [femx@virtual-machine]# tar-xzvf openssl-1.0.2l.tar.gz [femx@virtual-machine]# cd openssl-1.

2017-11-02 08:52:42 616

A40I-RTTY-LIBEV-SRC

详细编译过程 1、编译libev 解压 ./configure --prefix=/opt/a40i/libev --host=arm-linux-gnueabihf- CC=arm-linux-gnueabihf-gcc make make install 2、编译rtty 解压rtty cd build cmake ../ -DCMAKE_INSTALL_PREFIX=/opt/a40i/rtty -DCMAKE_TOOLCHAIN_FILE=../arm_linux_setup.cmake make make install

2024-03-23

全志A40i可用的rtty客户端工具

全志A40i可用的rtty客户端工具

2024-03-23

ASP.NET 4.0从入门到精通(张正礼)网上音乐商店 实例源码

ASP.NET 4.0从入门到精通(张正礼)网上音乐商店 实例源码

2018-03-09

ASP.NE 4.0从入门到精通(张正礼)网上音乐商店 实例视频教程

ASP.NE 4.0从入门到精通(张正礼) 第18章 网上音乐商店 实例视频教程

2018-03-09

ASP.NE 4.0从入门到精通(张正礼)第19章图书管理系统SQL2005代码

ASP.NE 4.0从入门到精通(张正礼)第19章 中的 图书管理系统 SQL2005源代码 包含数据文件

2018-02-28

ONVIF2.0中文协议原版.docx

ONVIF2.0中文协议原版: 本标准定义的是网络视频客户端和视频传输设备的通信规范。这个新的规范使不同的厂商提供的产品均可以通过一种统一的接口进行通信成为了可能。这些接口包括功能如:设备管理、实时的音视频流、事件处理,PTZ控制(云台全方位(上下、左右)移动及镜头变倍、变焦控制),视频分析及控制,搜索与回放。

2017-10-01

Linux设备驱动开发详解

本书是一本介绍Linux设备驱动开发理论、框架与实例的书,本书以Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux 设备驱动理论;字符设备、块设备、TTY设备、IC设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。本书内容全面,实例丰富,操作性强,语言通俗易懂,适合广大Linux开发人员、嵌入式工程师参考使用。, 目录, 第1篇 Linux设备驱动入门, 第1章 设备驱动概述, 1.1 设备驱动的作用, 1.2 无操作系统时的设备驱动, 1.3 有操作系统时的设备驱动, 1.4 Linux设备驱动, 1.4.1 设备的分类及特点, 1.4.2 Linux设备驱动与整个软硬件系统的关系, 1.4.3 编写Linux设备驱动的技术基础, 1.4.4 Linux设备驱动的学习方法, 1.5 设备驱动的HelloWorld:LED驱动, 1.5.1 无操作系统时的LED驱动, 1.5.2 Linux系统下的LED驱动, 第2章 驱动设计的硬件基础, 2.1 处理器, 2.1.1 通用处理器, 2.1.2 数字信号处理器, 2.2 存储器, 2.3 接口与总线, 2.3.1 串口, 2.3.2 I2C总线, 2.3.3 USB, 2.3.4 以太网接口, 2.3.5 ISA总线, 2.3.6 PCI和cPCI, 2.4 CPLD和FPGA, 2.5 原理图分析, 2.5.1 原理图分析的内容, 2.5.2 原理图的分析方法, 2.6 硬件时序分析, 2.6.1 时序分析的概念, 2.6.2 典型硬件时序, 2.7 仪器仪表使用, 2.7.1 万用表, 2.7.2 示波器, 2.7.3 逻辑分析仪, 2.8 总结, 第3章 Linux内核及内核编程, 3.1 Linux内核的发展与演变, 3.2 Linux2.6内核的特点, 3.3 Linux内核的组成, 3.3.1 Linux内核源代码目录结构, 3.3.2 Linux内核的组成部分, 3.3.3 Linux内核空间与用户空间, 3.4 Linux内核的编译及加载, 3.4.1 Linux内核的编译, 3.4.2 Kconfig和Makefile, 3.4.3 Linux内核的引导, 3.5 Linux下的C编程, 3.5.1 Linux程序命名习惯, 3.5.2 GNUC与ANSIC, 3.5.3 do{}while(0), 3.5.4 goto, 3.6 总结, 第2篇 Linux设备驱动核心理论, 第4章 Linux内核模块, 4.1 Linux内核模块简介, 4.2 Linux内核模块的程序结构, 4.3 模块加载函数, 4.4 模块卸载函数, 4.5 模块参数, 4.6 导出符号, 4.7 模块声明与描述, 4.8 模块的使用计数, 4.9 模块的编译, 4.10 模块与GPL, 4.11 总结, 第5章 Linux文件系统与设备文件系统, 5.1 Linux文件操作, 5.1.1 文件操作的相关系统调用, 5.1.2 C库函数的文件操作, 5.2 Linux文件系统, 5.2.1 Linux文件系统目录结构, 5.2.2 Linux文件系统与设备驱动, 5.3 devfs设备文件系统, 5.4 udev设备文件系统, 5.4.1 udev与devfs的区别, 5.4.2 sysfs文件系统与Linux设备模型, 5.4.3 udev的组成, 5.4.4 udev规则文件, 5.4.5 创建和配置udev, 5.5 总结, 第6章 字符设备驱动, 6.1 Linux字符设备驱动结构, 6.1.1 cdev结构体, 6.1.2 分配和释放设备号, 6.1.3 file_operations结构体, 6.1.4 Linux字符设备驱动的组成, 6.2 globalmem虚拟设备实例描述, 6.3 globalmem设备驱动, 6.3.1 头文件、宏及设备结构体, 6.3.2 加载与卸载设备驱动, 6.3.3 读写函数, 6.3.4 seek()函数, 6.3.5 ioctl()函数, 6.3.6 使用文件私有数据, 6.4 globalmem驱动在用户空间的验证, 6.5 总结, 第7章 Linux设备驱动中的并发控制, 7.1 并发与竞态, 7.2 中断屏蔽, 7.3 原子操作, 7.3.1 整型原子操作, 7.3.2 位原子操作, 7.4 自旋锁, 7.4.1 自旋锁的使用, 7.4.2 读写自旋锁, 7.4.3 顺序锁, 7.4.4 读-拷贝-更新, 7.5 信号量, 7.5.1 信号量的使用, 7.5.2 信号量用于同步, 7.5.3 完成量用于同步, 7.5.4 自旋锁vs信号量, 7.5.5 读写信号量, 7.6 互斥体, 7.7 增加并发控制后的globalmem驱动, 7.8 总结, 第8章 Linux设备驱动中的阻塞与非阻塞I/O, 8.1 阻塞与非阻塞I/O, 8.1.1 等待队列, 8.1.2 支持阻塞操作的globalfifo设备驱动, 8.1.3 在用户空间验证globalfifo的读写, 8.2 轮询操作, 8.2.1 轮询的概念与作用, 8.2.2 应用程序中的轮询编程, 8.2.3 设备驱动中的轮询编程, 8.3 支持轮询操作的globalfifo驱动, 8.3.1 在globalfifo驱动中增加轮询操作, 8.3.2 在用户空间验证globalfifo设备的轮询, 8.4 总结, 第9章 Linux设备驱动中的异步通知与异步I/O, 9.1 异步通知的概念与作用, 9.2 Linux异步通知编程, 9.2.1 Linux信号, 9.2.2 信号的接收, 9.2.3 信号的释放, 9.3 支持异步通知的globalfifo驱动, 9.3.1 在globalfifo驱动中增加异步通知, 9.3.2 在用户空间验证globalfifo的异步通知, 9.4 Linux2.6异步I/O, 9.4.1 AIO概念与GNUC库函数, 9.4.2 使用信号作为AIO的通知, 9.4.3 使用回调函数作为AIO的通知, 9.4.4 AIO与设备驱动, 9.5 总结, 第10章 中断与时钟, 10.1 中断与定时器, 10.2 Linux中断处理程序架构, 10.3 Linux中断编程, 10.3.1 申请和释放中断, 10.3.2 使能和屏蔽中断, 10.3.3 底半部机制, 10.3.4 实例:S3C2410实时钟中断, 10.4 中断共享, 10.5 内核定时器, 10.5.1 内核定时器编程, 10.5.2 实例:秒字符设备, 10.6 内核延时, 10.6.1 短延迟, 10.6.2 长延迟, 10.6.3 睡着延迟, 10.7 总结, 第11章 内存与I/O访问, 11.1 CPU与内存和I/O, 11.1.1 内存空间与I/O空间, 11.1.2 内存管理单元MMU, 11.2 Linux内存管理, 11.3 内存存取, 11.3.1 用户空间内存动态申请, 11.3.2 内核空间内存动态申请, 11.3.3 虚拟地址与物理地址关系, 11.4 设备I/O端口和I/O内存的访问, 11.4.1 LinuxI/O端口和I/O内存访问接口, 11.4.2 申请与释放设备I/O端口和I/O内存, 11.4.3 设备I/O端口和I/O内存访问流程, 11.4.4 将设备地址映射到用户空间, 11.5 I/O内存静态映射, 11.6 DMA, 11.6.1 DMA与Cache一致性, 11.6.2 Linux下的DMA编程, 11.7 总结, 第12章 Linux字符设备驱动综合实例, 第3篇 Linux设备驱动实例, 第13章 Linux块设备驱动, 第14章 Linux终端设备驱动, ……

2017-08-10

程序员面试宝典

程序员面试宝典 电子版 程序员设计基本概念 指针循环stl模板等等内容

2012-04-01

嵌入式C_C++语言精华文章集锦

嵌入式C_C++语言精华文章集锦 基于ARM 的嵌入式Linux 移植真实体验 基于ARM 的嵌入式Linux 移植真实体验(1)――基本概念 基于ARM 的嵌入式Linux 移植真实体验(2)――BootLoader 基于ARM 的嵌入式Linux 移植真实体验(3)――操作系统 基于ARM 的嵌入式Linux 移植真实体验(4)――设备驱动 基于ARM 的嵌入式Linux 移植真实体验(5)――应用实例 深入浅出Linux 设备驱动编程 等等....

2012-04-01

各种常用软件图标大全!

精选的各种图标,在里面一定能找到你喜欢的软件图标

2009-05-11

c# 自定义用户控件例(dll)

自己编的c#自定义控件的示例,含有自定义事件,可以导入到工具栏

2009-05-08

用C#编写的ASP树型控件、toolbar、页签

有C#编写的ASP树型控件、toolbar、页签

2009-05-08

实现p2p程序的例子

VS的P2P源代码,学习p2p不可或缺的。

2009-04-29

空空如也

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

TA关注的人

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