自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (9)
  • 收藏
  • 关注

原创 QT动态编译后,拷贝动态库工具使用

QT动态编译后,在release目录执行文件时,会发现缺少各种Qt的dll运行库文件。如下图;其实,Qt提供了一个工具windeployqt.exe,为用户自动查找并拷贝exe所需的dll文件。1.单击windows键 ,在“所有程序”中打开Qt的控制台操作程序(Qt5.9.6 for Desktop),如下图所示:第二步, 执行windeployqt .exe H:\bui...

2020-04-30 13:19:04 546

转载 交叉编译Qt5.9.6

准备 主机平台:Ubuntu 16.04 LTS(x64) 目标平台:ARM40-A5D3 Qt版本:Qt5.9.6 tslib github sqlite3 ARM-GCC编译工具链:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi1、下载Qt5.9.6源代码在Qt官网上下载Qt5.9.6...

2020-04-30 09:14:48 2284

转载 Linux下FTP 2G文件限制解决方案

问题1:部分ftp客户端不支持2G文件解决方法:下载netkit-ftp-0.18-pre1.tar.gz,解压缩后,修改ftp/ftp.c,ftp/main.c加入#define _LARGEFILE_SOURCE //for LFS support#define _FILE_OFFSET_BITS 64 //for LFS support然后./configure &am...

2020-04-28 10:06:55 1164

转载 i2c时序图的详细讲解

 i2c简易时序图  启动信号:  SCL为高电平的时候,SDA由高电平向低电平跳变。结束信号:SCL为高电平的时候,SDA由低电平向高电平跳变。  应答信号:  I2C总线上的所有数据都是以8位字节传送的,发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由接收器反馈一个应答信号。应答信号为低电平时,规定为有效应答位(ACK简称应答位),表示接收器已经成功地接收了该字节;应答信...

2020-04-24 17:47:47 3674

原创 335平台部分flash用烧录器烧写不能启动问题

问题题背景描述:335平台在 更换1gflash 型号后 ,有29F8G08ABABA 更换为29F8G08ABACA 后。部分flash 存在坏块。用烧录器烧写后部分核心板不能能启动。但是用sd卡重新烧写系统后,核心板能正常启动。基于此问题。领导交代任务,查出烧录器烧写不能启动原因所在,此问题需要 生产协助1,受限验证烧录器是否 可以检测检测坏块,和我们的uboot检测的坏块...

2020-04-16 09:32:23 1293

转载 使用usbfs与内核驱动之间的冲突

usb驱动分为通过usbfs操作设备的用户空间驱动,内核空间的内核驱动。两者不能同时进行,否则容易引发对共享资源访问的问题,死锁!使用了内核驱动,就不能在usbfs里驱动该设备。libusb中须要先detach内核驱动后,才能claim interface,否则claim会返回的vice busy的错误。如果你不dettach,也不claim interface,也能使用libusb对设备进行访问...

2020-04-16 09:27:42 865

转载 协处理器

协处理器(coprocessor)协处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化ARM 协处理器的数据处理操作,以及在ARM 处理器的...

2020-04-16 09:25:43 1268

转载 linux kernel mmu实例讲解

ARM MMU页表框架先上一张arm mmu的页表结构的通用框图(以下的论述都由该图来逐渐展开):以上是arm的页表框图的典型结构:即是二级页表结构:其中第一级页表(L1)是由虚拟地址的高12bit(bits[31:20])组成,所以第一级页表有4096个item,每个item占4个字节,所以一级页表的大小为16KB,而在第一级页表中的每个entry的最低2bit可以用来区分...

2020-04-16 09:24:02 597

转载 arm linux 上内核开启mmu的分析

我使用的内核的版本是4.4。处理器是arm v7a内核。内核中开启虚拟地址的地方首先找到内核中开启虚拟地址的地方,代码在 arch/arm/kernel/head.S里。/** Enable the MMU. This completely changes the structure of the visible* memory space. You will not be ...

2020-04-16 09:22:43 617

转载 Linux驱动调试-根据oops定位错误代码行(一)

1.当驱动有误时,比如,访问的内存地址是非法的,便会打印一大串的oops出来1.1以LED驱动为例将open()函数里的ioremap()屏蔽掉,直接使用物理地址的GPIOF,如下图所示:1.2然后编译装载26th_segmentfault并执行测试程序后,内核便打印了oops出来,如下图所示:2.接下来,我们便来分析oops:复制代码 Unable...

2020-04-16 09:21:12 333

转载 USB具体通讯过程(含枚举过程)

/***********************************************************************USB入门系列:1、USB行业标准介绍2、USB具体通讯过程3、USB中端点详细了解4、USB传输之控制传输......(待补充)*************************************************...

2020-04-16 09:18:31 321

转载 usb协议架构及驱动框架

1. USB协议1.1 USB主机系统 在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。1.2 USB设备系统 USB设备按功能分为两部分:集线器(Hub)和功能部件。从下图可知,主机通过根集线器连接到各种外围设备(集线器和功能部件)。1.3 主机和设备之间通信模...

2020-04-16 09:16:36 428

转载 Linux内核调试的方式以及工具集锦

原文:https://blog.csdn.net/gatieme/article/details/68948080CSDN GitHubLinux内核调试的方式以及工具集锦 LDD-LinuxDeviceDrivers/study/debug本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内...

2020-04-16 09:07:33 182

转载 内存屏障

1. 什么是内存屏障它是一条CPU指令: a)确保一些特定操作执行的顺序; b)影响一些数据的可见性(可能是某些指令执行后的结果)。2. 内存屏障与处理器重排序现代的处理器使用写缓冲区来临时保存向内存写入的数据,每个处理器都有自己的缓冲区。写缓冲区可以保证指令流水线持续运行,它可以避免由于处理器停顿下来等待向内存写入数据产生的阻塞。同时,通过以批处理的方式刷新写缓冲区,以及合并写缓冲区对...

2020-04-16 08:52:29 93

原创 飞凌ok335xd 移植 AX88772B 驱动

基于飞凌的335xd 开发板做网口扩展,使用飞凌官方提供的内核Linux kernel 3.2.0 自带的AX88772B 驱动,通过make menuconfig Device Drivers ---> Network device support --->USB Network Adapters 选中网卡重新编译内核后可以使用,后来换了一个批次的AX88772B 网卡...

2020-04-10 14:20:58 533

转载 AM3352 uboot中对NandFlash坏块的处理

本文用于学习uboot中对NandFlash坏块的处理,适用于AM3352,u-boot-2011.09,H27_2G8 NandFlash。1.1.1 出厂时的坏块标记依据datasheet中的说明,每2Gb中最多有40个坏块(5MB),且出厂时的第一个块保证不是坏块。(*) Each 2Gb hasmaximum 40 bad blocksNOTE: The 1stbloc...

2020-04-02 09:35:25 2118

转载 BusyBox制作的文件系统-telnet服务器的配置和开启

1.进入busybox源代码目录,选择telnet,telnetd.然后make;make install并制作ramdisk2.确保在ramdisk的sbin目录下存在inetd和telnetd3.在ramdisk中的mnt/etc目录中,确保存在文件fstab,service,inetd.conf,passwd 文件4.确保fstab文件中存在 none /dev/pts dev...

2020-04-01 13:13:42 1721

PWM延迟问题解决.docx

在应用中我们打开pwm功能后,波形输出会延时,解决此问题的方法

2021-02-04

批处理命令大全.doc

批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等

2019-12-21

TMS320F28335中文资料汇总.pdf

文章包含TMS320的ADC ,TMS320的时钟介绍 TMS320外部中断总结 TMS320的存储空间 CMD配置文件等的介绍,分享出来供大家学习。

2019-12-21

I2C协议标准(中文版).pdf

I2C协议标准(中文版), i2c 总线的标准协议, 现在分享给大家 ,希望有一些帮助, 一起进步。

2019-12-16

EMMC协议.ppt

emmc 协议分析,收集的emmc标准协议课件,课件中将协议的标准做了精要的描述,是emmc开发入门的精品材料。很不错的资料。分享出来 ,希望对大家有帮助。

2019-12-16

netperf-2.6.0.tar.gz

Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。 Netperf以client/server方式工作。server端是netserver,用来侦听来自client端的连接。 client端是netperf,用来行server发起网络测试。在client和server之间,首先建立一个控制连接,传输有关测试配置信息,以及测试结果;在控制连接建立并传输了测试配置信息以后,client与server之间回再建立一个测试连接, 用来来回传递特殊的流量模式,以测试网络的性能。

2016-05-07

linux 下的tree

linux下十分有用的工具,用于查看文件目录结构

2015-04-24

MFC函数库手册.

MFC函数库速查手册,CHM单文件格式,非常方便携带与查找

2014-09-23

蓝牙设备收发文件

可以实现蓝牙设备之间的查找、连接、发送文件等功能 c#

2014-01-09

空空如也

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

TA关注的人

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