自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乐于分享

乐于分享

  • 博客(9)
  • 资源 (91)
  • 问答 (2)
  • 收藏
  • 关注

原创 Xilinx的两款FPGA平台xdma和qdma

之前使用过xdma和qdma,但是未对其流程梳理,今天对其DMA操作流程梳理下,以备记录。首先说一下流式DMA映射和一致性DMA映射:流式DMA映射:缓冲区来自叫上层的比如,kmalloc,__get_free_pages 等申请的,一般使用流式DMA映射,流式DMA映射大多进行cache的使无效或清楚操作,以解决cache的一致性问题,接口较为复杂。xmda使用流式dma映射:dma_map_single(dev, addr, size, direction);d...

2021-07-28 13:37:21 12376 1

转载 手把手教Linux驱动4-进程、文件描述符、file、inode关系详解

本文目标什么是文件描述符? 进程打开文件相关信息管理 Linux设备文件三大结构:inode,file,file_operations mknod 做了什么事? 进程打开设备文件 驱动如何支持同类型设备? 如何获得注册的设备结构体私有地址?什么是文件描述符?Linux 中一切都可以看作文件,包括普通文件、链接文件、Socket 以及设备驱动等,对其进行相关操作时,都可能会创建对应的文件描述符。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,用于

2021-07-26 11:48:52 852

转载 嵌入式Linux内核配置、裁剪与编译浅析(ARM版)

第一部分Linux内核裁减(1)安装新内核:i)将新内核copy到/usr/src下并解压:#tar -zxvf linux-2.6.38.4.tar.gzii) 将名为linux的符号链接删掉,这是旧版本内核的符号链接.#ln -s linux-2.6.38.4 linux(2)设置内核.# cd /usr/src/linux# make mrproper -----删除不必要的文件和目录.#make menuconfig 生成一个.config文件 ...

2021-07-23 09:50:06 2417

原创 TCP/IP协议简单记录-2

TCP服务的特点:面向连接、字节流和可靠传输。使用TCP协议的通信双方必须先建立连接,然后才能开始数据读写,双方必须为该连接分配必要的内核资源来管理连接的状态和连接上的数据传输,TCP连接是全双工的,完成数据交换后,必须断开连接以释放系统资源。TCP协议的连接是一对一的,所以基于广播和多播的应用程序不能使用TCP服务,而无连接的UDP则非常适合广播和多播;借图说明一下:TCP可靠传输的机制:1.发送应答机制,2,超时重传机制;MSS 通常设置为MTU-40TCP的三次握.

2021-07-21 15:49:40 91 1

原创 TCP/IP协议简单记录-1

网络协议在如今地位不可撼动,找工作面试也是常问的一些问题,以前用wireshark抓包分析过,但是没有系统地学习,今天做一下记录。TCP/IP协议簇常用四层协议系统,自下而上是数据链路层、网络层、传输层和应用层。应用层:ping telnet DNS传输层:TCP UDP网络层:ICMP IP数据链路层: ARP Data Link数据链路层:实现网卡接口的网络驱动程序,常用的协议有ARP 和 RARP 协议,以实现IP地址和机器物理地址之间的转换。网络层使用IP地址..

2021-07-21 10:47:00 99

原创 USB驱动程序(基础)

以前阅读过《圈圈教你学USB》,介绍USB比较详细,但一直没有总结,今天简单总结一下~USB支持热插拔,使用方便,越来越受欢迎USB2.0支持60M/B/s的速率。最新的USB3.0最高可支持500MB/s。USB按主机控制器可分为如下:UHCI 通用主机控制器接口;OHCI 开发主机控制器接口;EHCI 增强型主机控制器接口;USB OTG控制器传输模式: 控制传输模式;...

2021-07-20 17:59:14 999

原创 移远4G模块通信模块使用

最近使用了移远的EG25-G通信模块,做一下记录。移远EG25-G是专为loT领域设计的LTE Cat 4无线通信模块,采用3GPP LET技术,最大支持下行速率150 Mbps 和最大上行速率50 Mbps ,向后兼容现存的EDGE 和GSM/GPRS网络,确保在缺乏3G和4G网络的地区也能正常工作。EG25-G给予高通的IZat™定位技术,内置了丰富的网络协议,集成了多个工业标准接口,开发起来也简单易用。有LGA封装和mini PCie封装可选。提供AT指令,在项目中通过发送AT指令,实

2021-07-20 10:58:02 3435

原创 linux内核编译

linux系统在当下可谓如日中天,而且代码开源,作为一个程序员,如果不阅读下linux源码,真可谓一种遗憾。闲话少说,本文介绍下linux的内核编译过程:1.从linux 官网下载内核源码 https://www.kernel.org/到目前为止,最新的版本是5.13.2,选择合适的版本下载。2.下载后,解压编译tar xvf xx.tar.gzmake menuconfigmake注,1.使用make -jx x为cpu的核数,通过cat /proc/cpuinfo 可..

2021-07-16 18:01:24 145

原创 使用freerots做门口机项目

门口机是小区大门及单元门口常用的设备,主要用于刷卡进出,视频呼叫及通话后进行开门操作。对于人员的进出进行管控,保障安全。门口机的功能,主要是以下几个模块。屏幕显示------卡数据存储-------网络--------音视频通话---------wbeserver-----以下就以上部分功能进行分析1.屏幕显示,因为要显示许多图片,及在案件等操作中显示数据,使用了开源的多媒体开发平台SDL(Simple DirecMedia Layer),SDL提供了多种图像、声音等函数,目前应用的领域

2021-07-14 11:33:39 154

使用vs2010模拟指示灯

使用vs2010模拟指示灯,可以用来做参考,自己试过,可以通过

2018-08-23

vc 界面美化

支持vc的各种控件的美化,直接有库可以调用。可以参考。

2018-08-23

depends22 64位

很实用的查看dll依赖关系的工具,能帮助分析软件及dll的依赖关系。

2018-08-16

ProcessMonitor

强大的进程监视工具,可以查看程序运行的一些细节,很实用的。

2018-08-16

VC++查看电脑硬盘序列号

查看电脑硬盘序列号,有详细的源码和对硬盘序列号的介绍。windosw中有时候显示的硬盘ID号与实际的硬盘序列号是不符合的。

2018-08-12

MFCDLL 生成及调用实例

很好的关于DLL调用的例子,很好的关于DLL调用的例子,很好的关于DLL调用的例子。

2018-08-07

Visual c++宝典源码

挺好的Visual c++源码,里面包含许多的代码实例,许多可以拿来直接应用。

2018-07-06

Win10防火墙中打开特定端口

防火墙打开后,会关闭多数的端口,有些可执行软件就不能正常使用这些端口。此文档可设置打开特定的端口。

2018-07-03

TFTP可执行软件

tftp通过udp协议来发送和传输文件,通过这个软件可以测试网络中的UDP传输是否可靠。

2018-07-03

Windows程序设计

分类十分齐全的Windows设计源码,适合学习使用。

2016-11-27

vs2010通过CImage读取各种图片

vs2010中通过CImage读取图片的代码

2016-11-09

vs2010 Cimage

非常好的mfc中使用Cimage类的教程和例子

2016-11-09

vs2010读取和写入execl

在网上查阅了一些vs2010读取和写入execl的资料,这个是挺好的可以使用的。

2016-11-04

visual assist

很实用的vs调试助手,对于编程起到很多的帮助。

2016-10-27

数据库安装包mysql2005

mysql2005,找了好久的数据库安装包,最后才找到的。

2016-10-27

Mac.OS.X.10.6.3.Retail.dmg软件

苹果系统镜像,虚拟机上安装使用非常方便。

2014-08-03

c语言趣味程序100例

学习c语言的趣味例子,可以学到许多巧妙的方法,开阔思路,很有益处。

2013-10-09

c语言流程图生成器

很好的生成流程图的工具,方便简单,欢迎下载。

2013-10-09

UART接口介绍

介绍UART接口的ppt资料,很详细,具有一定的参考价值。

2012-06-22

51单片机c语言编程

很好的学习单片机的资源,对学习者有很大的帮助。

2012-06-11

电脑故障维修大全

电脑故障维修技术,常用的电脑故障都可以从这里找到解决方法。

2012-05-28

Philip天线(单端)设计匹配参数计算专用工具

Philip天线(单端)设计匹配参数计算专用工具,很好的实用工具。

2012-05-06

source insight3.5软件

source insight软件是一款很好的阅读源代码的工具,很实用,这是个破解版的,欢迎下载。

2012-04-28

c语言上机指导书

绝好的资料,c语言上机指导书,此文档中详细介绍了编译c语言的软件,对初学者有一定帮助。

2012-04-28

INF-8077i-XFI.pdf

文档规范

2022-07-05

riffa-2.2.2.zip

RIFFA (Reusable Integration Framework for FPGA Accelerators) is a simple framework for communicating data from a host CPU to a FPGA via a PCI Express bus. 官网下载容易失败

2020-12-21

Openssl-Eengine.zip

windows平台的openssl engine ,有示例代码,可以用来交流和学习。

2020-12-02

suijishu_4.1.zip

随机数生成器,一款很好用的windows平台的随机数生成器,可以用来生成一些简单的随机数,欢迎下载使用,用来交流和学习。

2020-12-02

CriBufTest.zip

使用c语言编写的环形链表,已经使用vs2010调试可用,可用用来参考其中的实现。做一个例子来用。欢迎下载使用,用来交流和学习。

2020-12-02

CircleBuffer.zip

vc测试环形链表的初始化及读写,通过定时器0,定时器1模拟操作读写,进行测试,简单明了,一看就懂。。。。。。。。。。。。。

2020-07-12

vs2010支持https的curllib

支持https的curllib库,亲测试可以使用的内部有

2019-03-31

解析bmp图片及vc源码

解析bmp图片及vc源码

2018-08-31

摄像头串口调试助手

摄像头串口调试助手,可以将串口发送的rgb数据转为图像。

2018-08-31

MQTT学习资料

曾经用mqtt时,下载的文档资料,如有需要还有vc的mqtt源码

2018-08-24

duidesigner

duilib入门与进阶.可以用来参考。

2018-08-24

duilib入门与进阶(控件使用例子源码)

duilib入门与进阶(控件使用例子源码) 可以用来参考。

2018-08-24

duilib版百度壁纸源码

duilib版百度壁纸源码,供大家参考使用,可以当做例子来学习

2018-08-23

SNTP 时间同步

sntp 时间同步,vc源码,给有时间同步需求的参考来用。

2018-08-22

vs2010二维码生成软件

可以通过vc生成二维码,然后使用手机扫描或者保存图片

2018-08-22

vs2010获取网卡mac

通过代码获取网卡信息,可以用来参考的,亲测试过,可以用。

2018-08-22

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

TA关注的人

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