自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (16)
  • 收藏
  • 关注

原创 环形缓冲区C语言实现

环形缓冲区 1. 环形缓冲区的特性 1、先进新出 2、当缓冲区被使用完,且又有新的数据需要存储时,丢掉历史最久的数据,保存最新数据 现实中的存储介质都是线性的,因此我们需要做一下处理,才能在功能上实现环形缓冲区 算法说明: 1、pHead和pTail分别是连续存储介质的首地址和尾地址 2、pTail - pHead 的值是环形缓冲区的总长度 3...

2018-08-23 17:03:10 23757 16

原创 快速PCB设计技巧

作为一个多年的PCB设计的从业者,快速PCB设计技巧有一下5个方法:1、整理需求2、模块化设计3、准备原理图封装和pcb封装 4、仿真电路 5、推荐电路整理需求在设计之初就要规划整个项目,根据需求来进行电路设计。以目标电路板为核心,整理出输入和输出信号。一定要弄明白有哪些信号、多少路、外接电源详情、使用环境等等。如果是锂电池供电还需要考虑待机时间,如此就必须使用低功耗设计。模块化设计模块化设计,按照一定的准则将电路分为几个部分,进行分块设计。这一点在复杂电路中尤其重要。大部分电路可以分为两部分:

2021-08-06 17:32:37 423

原创 MAX6675的推荐电路

从datasheet里可以看到max6675的建议电路如下图所示:下面是我根据经验画出的原理图:下面来说一下为什么这样设计。1、 电容C3,是为了滤波,添加一刻0.1uF的电容可以降低输入信号的波动;2、 电阻R67,他是跟C3一起使用的,是为了增加响应速度。如果K+的电压降低,那么C3可以通过R67进行放电;3、 电阻R68和电容C4、C10 是为了RC稳压,就有小朋友要问了为什么要多此一举,因为推荐电路里没这个。那么我们来看一下MAX6675的内部原理图:...

2021-08-06 17:29:11 5219 1

原创 低功耗电路电池电压测量pcb设计

相信大家都遇到过低功耗电路电池电量检测的电路设计。如何测量电池的电压呢?采用运放来进行测量肯定不考虑,因为运放也是耗电单元。那么我们考虑一下电阻分压进行电压测量,因需要考虑到低功耗因素,串联电阻就必须很大,如果电池电压=3.8V,分压电路电流设为0.1uA,那么串联电阻高达38MΩ;对于一般的MCU的ADC输入阻抗是50K,这样ADC测试的值要低于实际的值(因为ADC测量实际就是测量单位时间结束后电容两端的电压,从而计算出电压)。那么下面我来大家推荐我的PCB设计:...

2021-08-06 17:24:28 3879

转载 12V电路电源设计:挑战和降低EMI的技巧

在电路设计每个电路电源设计必不可缺少的一部分中,在PCB上设计专用的12V电源。确实有现成的电源模块,在主电路旁边构建一个电源模块通常更经济,更节省空间。建立12V电源如果您正在使用警报系统,数据采集或音频接口等商业产品,则通常会将12V电源连接到主控制模块。大多数系统将输入的AC转换为12V DC,然后再进一步降低至5V,3.3V或1.8V。构建12V电源似乎是一项简单的任务,但是如果您忽...

2020-04-20 21:03:44 1085

原创 如何快速的开发单片机

如何快速的进行单片机开发

2020-04-01 19:41:57 3290 1

原创 高品质PCB设计 (1)

高质量PCB设计方法基本设计流程材料清单PCB文件原理图细节元件放置散热问题总结实际上,每个电子产品都由一个或多个印刷电路板(PCB)构成。PCB固定IC和其他组件,并实现它们之间的互连。大量创建了用于便携式电子设备,计算机和娱乐设备的PCB。它们还用于测试设备,制造和航天器。最终,几乎每个硬件工程师都必须设计PCB,这不是在学校教的东西。然而,工程师,技术人员甚至是PCB的新手设计师都可以为任...

2020-03-21 09:46:04 610

原创 IIC连续读写出错检查办法

单片机连续读写出错现象:读取单个字节的时候是正确的,但连续读或连续写会出错 经过排查, 1、发现单片机连续读epprom时,没有回应ack 2、start –> send 器件地址写–> epprom存储地址 –> 器件地址读 时,中间有步骤出错#include <reg52.h>#include "intrins.h"#include "type....

2018-09-03 09:46:42 5644

原创 Win10子系统Ubuntu下面编译ijkplayer

一、在Win10上面安装Ubuntu    1、打开windows10开发人员模式;打开步骤为:设置-->更新和安全-->开发者选项,点击“开发人员模式”打开即可,具体如图:      2、在控制面板中添加linux子系统;添加步骤为:控制面板-->程序-->启用或关闭windows功能,勾选”适用于windows的linux的子系统“,点击确定,如图:...

2018-07-23 14:13:45 779

原创 关于Android7.0 midi驱动

frameworks/base/services/java/com/android/server/SystemServer.java 打开关于midi的开关if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_MIDI)) {    // Start MIDI Manager service    mSystemServiceMan...

2018-03-03 15:59:33 1253 1

转载 android 背景边框变圆角的几种方法

转载:blog.csdn.net/swust_chenpeng/article/details/11597165第一种方法:在drawable文件夹下新建一个文件设置背景样式代码:在drawable文件夹下面新建text_view_border.xml<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http:...

2018-03-02 18:43:31 1103

原创 Android外接midi设备的录音

本人借鉴了两篇文章: https://www.midifan.com/modulearticle-detailview-901.htm 理论篇 https://www.midifan.com/modulearticle-detailview-902.htm 时间篇 实现了MidiRecordTool Midi录制类, 使用的流程是: 1、构造MidiRecordTool 2、start(

2017-12-20 18:36:23 1814 1

原创 Android 因moov播放网络mp4失败的解决办法

解决思路: 1、通过网址读取mp4流来判断ftyp、free、mdat、moov。新建文件destFile,然后: a、下载ftyp的全部到newFile b、下载moov全部到newFile c、写mdat大小的数据到newFIle d、等b和c都完成之后(因b和c这两步的先后不确定),再重新定位mp4流到mdat部分,下载200k的数据到newFile,然后通知播放端开始播放视频,最后

2017-12-19 19:44:47 2133

原创 Android ListView item信息显示不全

Bug:本人使用Android listview去显示排名分数,item的条数是6~8个,每添加一条item就排序一次并调用 notifyDataSetChanged()去刷新ListView,最后发现第二条的的图片没有显示。当去掉ListView Adatapter getView中的复用,即解决Item不能显示的问题结论:当ListView显示的条目不多的时候,可以去掉复用

2017-11-08 12:00:54 1665

原创 Listview gridview TV 焦点落在item上面修改背景色

直接上代码:ListView list = (ListView) findViewById(R.id.thunk_list);final ThunkAdapter thunkAdapter = new ThunkAdapter(this, getData());list.setAdapter(thunkAdapter);list.setItemsCanFocus(true);//这句

2017-10-24 11:57:16 655

原创 关于Android gridview setOnItemClickListener 监听 无效

今天我就遇到了这个问题。我发现在grid_item.xml 文件的顶级layout中没有添加定位,我家里一句android:layout_centerInParent="true"解决点击item没有响应bug

2017-03-15 18:58:47 497

原创 Qt里出现 Cannot create children for a parent that is in a different thread

源码操作如下#include "mythread.h"#include #include MyThread::MyThread() : QThread(){}MyThread::~MyThread(){}void MyThread::run(){ m_timer = new QTimer ; connect(m_timer , SIGNAL

2017-02-14 17:10:03 6142

原创 解决VS2013 Qt tr 乱码问题

使用QStringLiteral替代tr可以解决乱码问题,样例代码:ProgressType->setText(QStringLiteral("显示类型:"));

2016-09-05 16:51:05 549 1

原创 Android finish 无法退出当前Activity

在做一个App,A_Activity(用的是startActivityForResult) 到 B_Activity。需要finish() B_Activity返回到A_Activity(onActivityResult里面处理B_Activity的返回值)。当B_Activity 向A_Activity传递一个大图片(Bitmap格式)时,B_Activity无法退出。取消B_Activ

2016-04-12 13:52:17 3567

原创 解决QtWebEngine无法播放HTML5中的mp4

环境:Win7 QT5.5 Vs2013。问题:使用QT5.5  QtWebEngine 生成的浏览器无法播放HTML5 Video标签的mp4文件。原因:QtWebEngine 不带mp4解码器。方向:1、使Qt内嵌FlashPlay  2、添加mp4的解码器尝试添加mp4解码器。原理:利用QtWebEngine 和chrome使用的都是chromium 内核

2016-02-19 15:56:06 14233 3

原创 QT5.5 webengine 打开browser 后调用 web 的 JavaScript

当你使用QT5.5 的WebEngine 打开一个http协议的网页,并想执行网页上的JS方法。我用的方法是,1、在xxx.qml里面 添加一个函数:function animation(url){wbview.runJavaScript("window.animation_run()", function(result) { return true;});}wbv

2016-01-21 16:19:43 2432 1

HC32F460_SDK.rar

华大芯片HC32F460开发使手册、样例代码、驱动库、开发工具等很全面的资料

2021-08-06

HC32F460Temp_FreeRTOS.rar

华大单片机HC32F60的FreeRTOS移植代码

2021-08-06

ML302OC 使用手册.zip

ML302_OpenCPU_API手册.chm、ML302_OpenCPU_外围接口开发指导手册_V1.0.0.pdf、ML302_OpenCPU_开发指导手册_V2.0.1.pdf、ML302_OpenCPU_编程设计指导手册_V1.0.0.pdf......

2021-08-06

Keil.STM32L0XX_DFP.2.1.0.rar

stm32L0xx的编译包

2021-07-01

STM32例程apd9930.zip

基于STM32F103开发板的,apd9930的光电探测器程序,apd9930的C语言驱动。一个关于STM32的APD9930的例程,.

2021-03-12

sitemapXXX.rar

经本人亲自验证,可以使用,2020年3月21日在我的官网上成功使用。这个软件仅有的缺点就是略微慢些。胜在稳定

2020-03-21

bmp280样例代码.rar

经本人亲测,可以使用 使用IIC来读取BMP280模块的温度和大气压

2019-06-10

Android传屏代码

本资源包包含发送App和接收端APp,均包在Android6.0以上。通过ScreenRecord截屏编码成H264,然后在通过Tcp发送到接受端。接收端通过Mediacodec解码显示在SurfaceView上面。SPS和PPS FrameRate也是通过TCP发送

2017-11-07

ScreenRecordDemo

ScreenRecordDemo 可以得到关键帧和非关键帧,用于传屏

2017-11-03

Android 等待提示动画源码

2016-04-06

mt6320_PMIC

mt6320 的芯片手册 密码是:2274513048

2014-12-09

A20_script和gpio开发说明

A20_script 和gpio 开发说明

2014-06-17

全志A20 数据手册+原理图(dsn)

A20_Datasheet_v1.0.pdf A20+brief+20130407.pdf a20_pad_std_v1_1.dsn a20_pad_std_v1_1.pdf a20_pad_std_v1_1.txt

2014-06-16

全志A31 数据手册+原理图(sch)

A31 Brief v1.1.pdf A31 Datasheet - v1.00 (2012-12-24).pdf EOMA68_A31.pdf EOMA68_A31.sch BOM.txt

2014-06-14

SuperVivi-Transfer-Tool

个在WIN7 64位下代替DNW的工具,DNW在WIN7 64位下面的USB驱动是装不上的,用这个就可以了!

2014-06-09

FT5206_touch_driver_stm32

代码:触摸控制芯片FT5206在STM32F103上面的驱动代码

2014-01-04

SSD2119_LCD_driver_STM32F103

控制芯片SSD2119的TFT屏在STM32F103的驱动

2014-01-04

空空如也

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

TA关注的人

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