自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(696)
  • 资源 (12)
  • 收藏
  • 关注

转载 LCD 调屏几种现象及原因

LCD 调屏几种现象及原因 Andrew Huang <bluedrum@163.com> 原文:http://blog.chinaunix.net/uid-20587912-id-405212.html 本文总结调试LCD中过程碰到几种常见问题.其中得到梁熠章大力协助。 ...

2019-07-29 15:12:30 2394

转载 LCD RGB 控制技术讲解 — 时钟篇

1. 时序图下面是LCD RGB 控制的典型时序图天啊,一下就上这玩意,怎么看???其实要解释上面的时序图,我们还需要了解一些LCD的显示过程。所以现在只是有个印象,稍后我们详细讲解。2. LCD显示流程LCD显示一张图片,其实是每一个像素点的填充,只是速度很快我们人眼没有察觉而已。如果将LCD的显示频率降低,我们能明显感觉整个屏幕的闪烁现象。我们将LCD屏幕分为水平方...

2019-07-29 14:27:49 983

转载 C#中lock死锁实例教程

是锁定某一代码块,让同一时间只有一个线程访问该代码块,本文就来谈谈lock关键字的原理和其中应注意的几个问题:lock的使用原型是:lock(X){ //需要锁定的代码....}首先要明白为什么上面这段话能够锁定代码,其中的奥妙就是X这个对象,事实上X是任意一种引用类型,它在这儿起的作用就是任何线程执行到lock(X)时候,X需要独享才能运行下面的代码,若假定现在有3个线程A,B,...

2019-05-30 11:57:11 331

转载 从C#垃圾回收(GC)机制中挖掘性能优化方案

 GC,Garbage Collect,中文意思就是垃圾回收,指的是系统中的内存的分配和回收管理。其对系统性能的影响是不可小觑的。今天就来说一下关于GC优化的东西,这里并不着重说概念和理论,主要说一些实用的东西。关于概念和理论这里只做简单说明,具体的大家可以看微软官方文档。一、什么是GC ...

2019-05-29 10:47:01 378

转载 Tslib移植与分析

目标平台:LOONGSON-1B开发板(mips32指令集)编译平台:x86PC--VMware6.5--Ubuntu10.04(下面简称“ubuntu系统”)或:龙芯2F-debian6(下面简称“2F系统”)交叉工具链:gcc-3.4.6软件版本:Tslib1.40.简介(from 百度)嵌入式设备中触摸屏使用非常广泛,但触摸屏的坐标和屏的坐标是不对称的,需要...

2019-04-17 00:58:12 281

转载 mdev支持热拔插,u盘自动挂载

使用命令:fdisk -l,查看系统硬盘和分区情况使用df查看挂载情况[root@iTOP-iMX6]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/root 15017904 440472 13814552 3% /tmpfs ...

2019-04-16 01:19:07 912

转载 hotplug_uevent机制_修改mdev配置支持U盘自动挂载学习笔记

1、接入U盘,看输出打印信息并分析(1)输出信息自动创建设备节点(2)用ls命令查看这里/dev/sda表示整个U盘,/dev/sda1表示这个U盘的第一个分区。(3)手动挂载,查看文件,手动卸载(把设备/dev/sda1挂载到目录/mnt目录下)2、想自动卸载和挂载(1)查看mdev(看它除了创建设备节点外,还做什么事情)查看mdev_main函数...

2019-04-16 01:15:14 490

转载 udev的实现原理 (转)

相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理时,花了一些时间去研究udev的实现。udev是什么?u是指user space,dev是指device,udev是用户空间的设备驱动程序吗?最初我也这样认为,调试内核空间的程序要比调试...

2019-04-16 01:01:15 746

转载 Linux驱动开发常用调试工具---之内存读写工具devmem和devkmem

版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme https://blog.csdn.net/gatieme/article/details/50964903问题这段时间实验室要完成一个内存故障注入工具和寄存器故障注入工具,在编写驱动的过程中,调试起来很麻烦(一般都是printk打印出来的,调试起来太不方便),...

2019-03-18 22:43:45 340

原创 极路由更新软件源的方法

一、添加软件源的方式root@Hiwifi:cd /etc/opkg.droot@Hiwifi:/etc/opkg.d# lsopkg-fast-2.conf opkg-fast-3.conf opkg-fast.conf opkg-secure-2.conf opkg-secure.conf#opkg-secure.conf 要修改的软件源所在位置root@...

2019-03-04 00:26:28 2389

转载 STM32接口FSMC/FMC难点的理解

转载地址:https://blog.csdn.net/CALL_LKC/article/details/76168485 一,FSMC简           FSMC,即灵活的静态存储控制器,能够与同步或异步存储器和 16 位 PC 存储器卡连接,STM32 的 FSMC 接口支持包括 SRAM、NAND FLASH、NOR FLASH 和 PSRAM 等存储器。 ...

2019-01-20 22:38:41 2045

转载 STM32的时钟树深入详解以及RCC配置

 转载地址:https://www.cnblogs.com/jiwangbujiu/p/5618610.html 在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法 如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理:1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2)对于少于100脚的产品,有2种接法:   2.1)OS...

2019-01-20 21:49:34 1777 1

转载 让菜鸟秒变stm32高手的STM32CubeMX

转载地址:https://blog.csdn.net/zhangyongdzgcs/article/details/72955027          菜鸟到高手,显得有些霸气哈,不过的确如此,官方带给我们一个比较实用的stm32的工具。这个工具就是STM32CubeMX,昨天玩freeRTOS的时候就提到过。说到freeRTOS,这里就多说两句。全局变量,在任务间相互访问的时候也是需要临界...

2019-01-20 21:44:47 490

转载 STM32Cube工具学习笔记(一)Cube配置

 转载地址:https://blog.csdn.net/JiaLiang_825/article/details/78875328前几周接触到了STM32CubeMX这个工具,以下简称Cube,先简单介绍一下这个工具吧。STM32CubeMX是ST出的一款免费的开发工具,近几年ST也在一直大力推这个工具,也在推行新的HAL库(an STM32 abstraction layer emb...

2019-01-20 21:42:50 1881

转载 Composite USB Gadgets on the Raspberry Pi Zero

Composite USB Gadgets on the Raspberry Pi Zero   original by jsmith7342, cc by-sa, others cc0/PDHi, Hackaday! Want your Pi Zero to emulate a keyboard, ethernet adapter, serial device, mas...

2019-01-15 00:12:28 1088

转载 制作树莓派最小镜像-img裁剪瘦身

修改记录2016年7月28日修改脚本,动态支持树莓派镜像最近刚做了一套opencv摄像头监控的程序,想将这套程序做一个镜像备份起来,但发现用Win32DiskImager或dd命令来制作镜像,都是将sd卡整盘进行备份,造成了巨大的硬盘浪费,同时,会局限sd卡本身,也就是说32g卡制作的镜像无法恢复到16g或8g的卡上,即便软件没有占用那么大空间,所以希望将镜像瘦身,做一套最小占用空间的镜...

2019-01-07 23:29:49 1759

转载 Linux USB gadget设备驱动解析(2)---驱动调试

这一节主要把在实现“linux模拟U盘功能”过程中的一些调试过程记录下来,并加以解析。一、背景知识     1、USB Mass Storage类规范概述        USB 组织在universal Serial Bus Mass Storage Class Spaceification 1.1版本中定义了海量存储设备类(Mass Storage Class)的规范,这个类规范包括四个...

2019-01-07 23:21:13 522

转载 树莓派zero 的usb串口设置

Serial Gadgetby lady ada We'll start with Serial Gadget, which is the 'simplest' of the USB gadgets. This one basically makes it so when you plug in the Pi Zero to your computer, it will pop up a...

2019-01-07 23:19:44 2123

转载 用Buildroot制作树莓派64位精简嵌入式系统

使用Buildroot 2018.08.11、make raspberrypi3_64_defconfig#如果用pi zero则选用 raspberrypi0_defconfig2、make menuconfigtoolchain中修改选项,将c library改为glibc,以适应更多的第三方开发System configuration:    1、hostname改为pi...

2019-01-07 22:47:57 1236

转载 使用Gadget 做usb鼠标键盘设备

使用Gadget 做usb鼠标键盘设备感谢TI社区提供的好帮助啊!http://e2e.ti.com/support/arm/sitara_arm/f/791/p/571771/2103409?pi316653=2虽然海思平台和TI平台不一样 ,但也大同小异。具体的步骤如下:转到内核目录://加载配置文件    cp xxx .config    修改配置    make x...

2018-12-28 01:57:58 1745 1

转载 Linux Gadget的一点研究之U盘和USB虚拟串口

        Linux kernel2.6以上的版本中,USB设备驱动的接口改为了gadget,在kernel/driver/usb/gadget目录下主要包含了平台USB UDC驱动和gadget接口驱动。        kernel/driver/usb/gadget目下的serial.c是一个常用的驱动文件,它可以配置为bulk传输驱动或CDC ACM驱动(USB转串口驱动)。配置...

2018-12-28 01:45:58 963

转载 配置gadget驱动实现USB大容量存储,模拟U盘

配置内核(USB Gadget Support): #make menuconfig  编译生成uImage文件和驱动文件(libcomposite.ko与g_mass_storage.ko)驱动位与/drivers/usb/gadget目录下。#make modules在uboot状态下把dr_mode=host修改为dr_mode=peripheral,即输入以...

2018-12-28 01:44:53 1681

转载 USB Gadget Storage功能调试

    由于工作的需要,实现板卡通过Micro USB线与PC连接,作为PC的 外设存储,PC拷贝数据到板卡中,或者把板卡中的数据通过USB线拷贝到PC端,实现数据的交互,板卡采用Linux操作系统,笔者采用的是AM335X 处理器平台: 开发过程中修改文件顺序记录如下:     如果板卡作为PC的外设,通过USB线连接,那么板卡处于USB Device工作模式,也即是USB Gadg...

2018-12-28 01:33:10 570

转载 浅谈C#中的双缓冲

         在编程当中,或多或少会接触到图像编程,对于图像编程来说窗口闪烁是个常见的问题,当窗口有大量的复杂的图元数据需要重绘,或者拥有自定义控件中的窗口闪烁问题更是显而易见的。出现闪烁的原因有很多种,大部分原因主要是因为触发WM_PAINT消息时窗体进行了重绘操作,此过程先是用窗体的背景色擦除窗口表面,再把窗体的图像绘制上去,但是如果这2个操作不在同一时间段完成的话,就会先看到背景色(大部...

2018-12-12 00:27:25 242

转载 C# Winform ListView使用

以下内容均来自网上,个人收集整理,具体出处也难确认了,就没写出处了;一、基本使用:   listView.View = View.Details;//设置视图 listView.SmallImageList = imageList;//设置图标   //添加列 listView.Columns.Add("本地路径", 150, Horizont...

2018-12-12 00:21:08 263

转载 Raspberry Pi Zero OTG Mode

Raspberry Pi Zero OTG ModeSimple guide for setting up OTG modes on the Raspberry Pi Zero - By Andrew Mulholland (gbaman).The Raspberry Pi Zero (and model A and A+) support USB On The Go, given the...

2018-11-15 23:56:03 1119

转载 USB Gadgets的设置

USB Gadgetsckuethe edited this page on 22 Jun 2015 · 6 revisions On the USB Armory#!/bin/bash# assumes a disk image exists here...FILE=/home/usbarmory/usbdisk.imgmkdir -p ${FILE/img/d}mou...

2018-11-15 00:06:58 705

转载 树莓派zero 的usb串口设置

Serial Gadgetby lady ada We'll start with Serial Gadget, which is the 'simplest' of the USB gadgets. This one basically makes it so when you plug in the Pi Zero to your computer, it will pop up a...

2018-11-15 00:03:31 2212

转载 树莓派—raspbian软件源(全)

本文基本涵盖树莓派Raspbian主流国内软件源(stretch及jessie)及少量国外知名软件源。目前最新的系统Raspbian(2017-08-16及以后的系统)已经基于Debian 9 Stretch,请选择正确的软件源。更换源后,需要更新本地软件索引:sudo apt-get update零、一键换源直接执行以下两行命令,即可替换将官方默认软件源替换为中科大镜像源...

2018-11-14 00:50:14 1662

转载 树莓派(Raspberry Pi 3) - 通过VNC访问树莓派

      VNC 是一款优秀的远程控制软件,在树莓派、手机、电脑或者平板上安装VNC,就可以通过这些设备来远程控制树莓派了。 安装VNC服务安装VNC需要使用命令行来完成,如果需要远程操作安装VNC,就必须通过SSH登录到命令行界面。在安装软件包之前,可以通过运行更新,确保apt缓存是最新的:  sudo apt-get update 更新完成之后,运行: sudo apt-get...

2018-11-13 23:20:24 271

转载 树莓派使用samba共享文件、自动挂载

      安装 sudo apt-get install samba samba-common-bin 修改配置文件 sudo vi /etc/samba/smb.conf添加在文件最后 [share] #共享文件的名称,将在网络上以此名称显示 path = /samba #共享文件的路径 valid users = root #允许访问的用户,这...

2018-11-13 23:18:30 1986

转载 树莓派 Zero USB/以太网方式连接配置教程

树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷、易用的特性。在加装了 Zero Quick Plug 或 microUSB/USB 转换头之后,将树莓派 Zero 和电脑连接起来。树莓派 Zero 即可配置成 USB/以太网设备,这时仅需要一个 USB 接口就实现给树莓派供电的同时将它接入因特网。不再需要携带额外的电源适配器、 USB HU...

2018-11-13 23:17:12 2357 1

转载 TCP连接与断开详解(socket通信)

一、TCP数据报结构以及三次握手TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP建立连接时要传输三个数据包,...

2018-10-23 01:32:04 669

转载 C# Socket网络编程精华篇

我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:TCP/IP层次模型    当然这里我们只讨论重要的四层       01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。       02,传输层(Tanspot):传输层包括UDP和TCP...

2018-10-23 01:29:50 162

转载 第三期 QEMU调试U-Boot实验 《虚拟机就是开发板》

版权声明:本文为aggresss原创文章,未经博主允许不得转载。 作者:aggresss@gmail.com https://blog.csdn.net/aggresss/article/details/54945726        这一期注定会很简短,简短的意义就在于使用模拟器做某些事情确实很快捷。这一期我们使用QEMU来模拟运行U-Boot,大家对U-Boot应该都不陌生,相当于Linu...

2018-09-28 00:13:32 777

转载 USB OTG插入检测识别

一 USB引脚一般四根线,定义如下:为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚)A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时B设备端ID脚悬空,默认上拉为高电平,则初始状态为Device,例如U盘和支持OTG设备做从设备时1. 移动设备如需支持OTG,内部ID引脚需要默认上拉为高2. VBUS是输入输出双向引...

2018-09-19 23:02:54 733

转载 AM335x(TQ335x)学习笔记——USB驱动移植

对于AM335x来讲,TI维护的USB驱动已经非常完善了,本文称之为移植,实际上仅仅是配置内核选项使能USB HOST/OTG功能。废话少说,直接动手开启AM335x的USB驱动配置项。Step1. 配置内核支持USB默认的配置项没有配置USB相关的选项,但是DTS已经配置好了,我们不需要对DTS作任何修改,详细的内核配置项如下:   Device Drivers ---...

2018-09-19 23:02:05 1053 1

转载 AM335x设备树DTS移值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012478275/article/details/48054733=============================================问题一:以前的Linux Kernel如何描述硬件,现在又如何描述呢?在以前的内核版本中:1)内核包含了对硬件的全部描述;2)bo...

2018-09-19 23:00:06 1011

转载 Linux内核移植 part4:再论设备树

 之前在移植uboot和Linux内核的时候已经探讨过一部分device tree的内容了,特别是介绍了uboot中设备树结构在内存中的组织形式。但是一直都没有较为系统的总结一下Linux设备树的内容。希望这篇文章对Linux中的设备树做一个较为详尽的阐述吧。一、设备树总览首先,设备树是一种数据结构,他用来描述一个系统的硬件组织,比如说一个BBB开发板是由哪些模块组成的。既然如此,如何...

2018-09-15 15:09:19 230

转载 usb的设置

am335x的usb的设置 背景设置usb0为host模式,支持u盘的热插拔。设置usb1为otg模式,支持设备作为u盘连接到电脑。我对usb没有研究,但是linux内核对usb的支持非常强大,不需要修改代码,只需配置就可以实现。设备树首先,查看并设置usb的设备树,其中具体设置在am33xx.dtsi中。am33xx.dtsiusb: usb@47400000 {...

2018-09-13 20:55:43 979

gogs环境搭建需要的软件资料

文件里面包含搭建gogs环境搭建需要的软件资料。安装教程在:http://blog.csdn.net/menghuanbeike/article/details/78492474 Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务。 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

2017-11-09

修复svn乱码错误,无法清理的错误

SVN老是清理失败,显示清理乱码。这个是由于svn在上传文件的时候发生中断,导致sqlite出错,解决问题的方式是利用sqlite3对.svn目录下的wc.db文件进行清理。 清理方法是输入下面命令: sqlite3 wc.db select* from work_queue; delete from work_queue; 但是常规的清理方法效率极低,每次都打开终端输入命令很麻烦。我已经把上述的命令做成批处理命令,使用方法要把fixsvn.zip解压到项目的更目录,覆盖原来.svn目录(实际上只是添加三个文件),最后只需要双击fix_svn.bat就能对svn进行修复。

2017-11-08

sqlite3工具

sqlite3可以用于svn的修复。修复方法如下: 2.将下载到的 sqlite3.exe文件复制到本地磁盘的某个目录下,我的目录是D:\tools\svn 3.然后找到本地svn文件库下.svn/wc.db文件, 将其复制到D:\tools\svn目录下,如果看不到.svn文件夹,需要从操作系统工具-选项-查看中设置“显示隐藏的文件和文件夹”为选中 4. 点击shit键,然后点击鼠标右键,选择“在此处打开命令窗口”,就会开启一个cmd命令窗口。 [cpp] view plain copy sqlite3 wc.db select* from work_queue; 如果此时查询有记录,则执行以下命令: [cpp] view plain copy delete from work_queue;

2017-11-07

数字电位器MCP41010的spi接口的stm32例程

该MCP41010的例程是本人写的,利用stm32的硬件spi来控制数字电位器,附件里有MCP41010的中文数据手册以及逻辑分析仪的设置,绝对可用。

2017-10-13

stm32控制步进电机转动一定角度

可以通过stm32控制步进电机旋转固定的角度,速度也可以设定,方便日常使用,直接操作旋转角度即可,无需计算步进电机的步数,符合人类的使用习惯。

2017-09-01

汇顶最新版触摸屏量产工具GuitarTestPlatform02V3.3.150324

汇顶coodix触摸屏量产工具,用于触摸屏的测试,调试,程序更新,支持gt9x的触摸芯片

2017-09-01

RTL8723BS的wifi芯片在android linux下的移植包

针对RTL8723BS在android linux下的移植包,里面包含wifi驱动源码,android下的wifi sdk,还有很多关于移植的说明。

2017-09-01

stm32与cc5463的通讯代码

把cc5463的驱动代码移植到stm32上,包含两种驱动方式:io模拟spi和硬件spi的通讯方式,可以通过串口打印检测的电压值,电流值,功率值等信息。

2017-06-28

天气预报的获取(qt)

这个项目是用qt做的,可以获取最近三天的天气预报。输入一个城市名(支持中文和拼音输入),然后点击获取就能显示天气预报了。

2013-03-30

C++术语对照

C++术语中英对照,里面的翻译很齐全,debug和代码分析是作为工具来查是最方便不过了。

2012-12-29

c++经典代码大全

c++经典代码大全,里面包括c++经典的算法代码,方便快速入门学习

2012-11-26

空空如也

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

TA关注的人

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