自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RK3566-LPDDR4-EVB EDP屏幕调试

RK自带文档,在解压下目录后我们可以看到这两个文件夹,其中RKDocs就是文档所在根据RK提供的开发指南,有显示驱动调试指南RK3566 显示框架为DRM显示框架,RK平台 LCD controllers称为VOP(video output processor),3566有两个VOP,本次配置为EDP单显,所以只使用其中一个VOP。首先是连接线,RK接口为非标接口,所以需要转接,转接关系如图按图绘制转接板,注意信号线是高速信号线,需相应阻抗匹配与抗干扰,不然屏幕会闪动,视屏信号会丢包..

2021-07-13 17:57:07 5117

原创 RK3566开发板编译安卓源码问题及解决

第一次编译安卓,记录一下Ubuntu版本问题:这个问题困扰了我三天。。。才疏学浅。。。使用Ubuntu20及以上版本可能会出现的问题及相关解决方法,虽然最后也没搞定。。。。Ubuntu20版本使用的是Python3,默认不支持Python2,所以在编译时使用Python2就要单独安装1.sudo apt-get install python-2 会安装Python2,但不是默认使用的,需要定义为默认使用(方法百度。。),且安装pip总出错。。。可能是我的问题。。所以转手动安装2.下载Pytho

2021-04-06 17:09:07 3142 1

原创 配置QT界面

1.安装QT,下载地址:https://download.qt.io/archive/qt/,选择相应版本,此处使用5.14.2版https://download.qt.io/archive/qt/5.14/5.14.2/,选择后一直点即可安装。可以参考此教程 https://blog.csdn.net/qq_23473839/article/details/805233182.QT编译出软件需要相应库支持才能运行,如何把库编译进软件,实现编译即可运行,不需要带一堆的库,就需要对QT源码进行编译,然后

2021-01-28 11:02:42 486

原创 关于sleep下功耗不正常排查方法

很多反映触控按键低功耗下功耗不正常,排查方法1.检验硬件电路原因,在程序开头段关闭所有硬件功能,所有引脚给一个固定的电平(或高或低),设为输出,不要复用,不要开启上下拉,然后直接进sleep,此时功耗为规格书上功耗。2.程序运行,在低功耗下不进行唤醒,休眠在低功耗下,此时功耗也为规格书功耗。3.程序运行,不进行唤醒,在低功耗下循环,测试功耗为20ua以下,视按键数情况。4.低功耗下误唤醒问题1.排除硬件干扰,见触控pcb设计章节2.灵敏度问题,调试灵敏度测试3.使用软件测背景值有无跟偏现象

2020-12-25 18:09:25 515

原创 C相关问题

内存变量分配栈 — 局部变量 — 向低地址生长— 自动释放堆 — 手动分配,释放 — 向高地址生长static 静态变量,全局变量只作用此程序页,其他页定义相同变量不影响,静态函数同理,不可extern 声明,局部变量函数内修饰变量存于全局数据区,值保持不变,不赋值也初始化为0,作用域还是在函数内,static修饰的全局变量不能给文件调用——这也是静态变量和全局变量的区别。const 常量字符串,可读不可写,与51特定关键字code相似。堆栈区别栈(数据结构):一种先进后出的数据结构。栈(操作

2020-12-22 16:13:42 117 1

原创 关于IAP升级调试注意问题

IAP升级分为BootLoader和APP程序,一般两个程序不可能同时调试,是分开调试的,就导致在调试时的不方便,还有烧录也需要分开烧录,也不方便调试时烧录调试可以分别调试BootLoader程序和APP程序,用电脑的USB转串口和转iic工具测试BootLoader程序的升级功能,量产烧录器带有读取芯片内程序功能,可以iap升级后读出校验,这样就能正确测试iap的升级功能与跳转APP执行功能如何快速测试BootLoader跳转功能BootLoader和APP程序写好后,第一步测试能否正常从Boot

2020-12-22 09:19:45 609

原创 BLDC驱动学习

简介无刷直流 Brushless Direct Current ,BLDC 不使用电刷换向,使用电子换向,和有刷电机相比,有更好的转速-转矩特性快速动态响应高效率使用寿命长运转无噪音较高的转速范围BLDC电机是同步电机的一种,定子产生的磁场与转子产生的磁场具有相同的频率,不会有感应电机中差频问题。BLDC电机有单项,两项和三项,普通使用三项。BLDC电机定子与感应电机定子相似但绕组分布不同,多数BLDC电机有三个星型连接的定子绕组,其中绕组有两种类型:梯形与正弦电机。以定子绕组中线

2020-12-14 16:29:40 8431 1

原创 51雾化器实现

1. 雾化器简介雾化器是将试液雾化的一种器械。雾化器是原子化系统的重要部件,其性能对测定的精密度和化学干扰等产生显著影响。因此要求雾化器喷雾稳定、雾滴细小、均匀和雾化效率高。雾化器的类型有超声雾化器,空气压缩式雾化器,网式雾化器。超声雾化器因其价格合适,适合家用,被广泛应用于加湿器,香薰机等各种小家电,也在医疗领域有很多的应用。家用雾化器的主要器件是一枚雾化片。家用雾化器分为两种不同类别雾化片,实孔雾化片和微孔雾化片,这两种的喷雾方法和工作原理是有所不同的。不同的雾化片需要特定的频率才能工作。实孔雾

2020-12-10 18:11:06 16444 12

原创 M0RTOS移植学习

FreeRTOSConfig.h/* * FreeRTOS V202011.00 * Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation f

2020-12-09 17:34:38 651

原创 ESSE 51 IIC问题及相关代码

IIC 400K相关问题解决IIC要达到400k,现测试结果在12M以上均可实现,在12-16m时,需注意IIC读与写要分开,先写完有stop位后再读取,如果直接写读,之间没有stop位可能导致填数不能及时填入,IIC通信失败。参考代码。...

2020-12-09 11:18:06 211

原创 ESSE单片机一般规格书理解问题说明

串口中断问题如图,简单理解为发送空闲产生中断:发送连续的所有数据完成后产生中断发送寄存器空产生中断:发送完一个字节产生一个中断原理:UART有寄存器和一个缓存,填数时先填入缓存,再填入寄存器,(所以最开始可以填两个数再发送,然后依次填数)运作时寄存器数送完后从缓存取,从而数据标记为未完成,因为缓存有数,寄存器送完为空即可产生中断。...

2020-12-04 09:56:27 236

原创 Linux驱动学习记录

基本模板驱动模板1 #include <linux/module.h> //头文件调用,包含moduleparam.h传参模块头文件2 #include <linux/init.h> //必须包含的头文件34 static int num = 3; //参数定义及默认5 static char *whom = "master"; //参数定义及默认67 module_param(num, int, S_IRUGO); //传参定义8 modul

2020-12-03 17:12:04 491

原创 触摸芯片一般设计问题归纳

ESSE触控芯片在方案应用中遇到的一些问题,及规避方法,注意点直流电机电路应用造成触控失灵问题描述:设计单片机给驱动电机芯片信号驱动电机时,使用触摸按键启动停止电机,在电机启动后再触摸却发现触控失灵了,或者芯片工作不正常了,一般情况是电机启动时瞬时功率过大,对芯片造成了干扰,设计注意要点是电机驱动的地与芯片的地要做隔离,具体隔离电路需对方案自行设计,做到电机的运作不会对芯片的电源有影响。...

2020-12-03 14:40:29 2719 4

原创 ESSE 51系列单片机一般问题解决

ESSE 51系列单片机一般问题解决下载问题:下载引脚有外围电路下载脚有外围电路可能会拉偏下载信号,可用单芯片板测试(只焊接了芯片与下载引脚)下载问题:电源电路问题在下载时,如果芯片掉电未掉完到复位或者上电时上电为一条曲线都可能造成下载不成功,一般表现为板上存在大的电容或负载,大的电容影响上电曲线,大的负载影响USB供电,可先烧录,再焊接芯片,也可引出复位脚,连接仿真器或烧录器复位脚,通过复位芯片烧录程序。还有是板子连接了其他电源,又连接了仿真器,并没有连接RSTN复位脚,下载也会失败,芯片

2020-12-03 10:13:17 742

原创 触摸按键PCB设计要点

文章目录触摸按键PCB设计要点E85F3204 PCB demo1.布局要求2.电源要求3.触控布线要求4.按键感应盘的选择5.TK形状6.TK尺寸7.TK Pad 之间距离8.触摸面板选择9.ITO设计触摸按键PCB设计要点为解决传统的机械式按键输入方式易磨损、易藏污垢、寿命短等问题,将电容式触摸技术应用到触摸按键之中,开展了对电容式触摸感应技术的分析,电容式触摸技术电路简单,因此适用于各种家用电器。根据采用触摸传感器类型的不同,触摸输入方式可以分为电阻式、电波式(如表面声波)、光学式(红外线.

2020-12-01 16:35:27 13595

原创 关于触摸按键圆环滑动的算法分析

关于触摸按键圆环滑动的算法分析实现圆环触摸手指定位,滑动距离测算,精度试验。使用如图所示圆环,可以增加数量,现分辨率为一个pad,2/3pad,1/2pad,这样可实现3个pad 12个点的分辨率,如图所示:实现思想:如图取得各个按键充电计数,有手指时计数会减少,从而通过比较未按键时计数与按键时计数得出那个按键触发,计算按键与未按键时差值得出手指引起的变化量,取变化量可得出手指触发的pad 的面积,手指影响pad面积越大,则变化量越大,可从图中看出pad面积变化,从而得出手指变化的大致曲线,现取变

2020-12-01 15:43:48 1987 1

原创 QT+树莓派+Windows开发环境搭建

QT+树莓派+Windows开发环境搭建在Windows上搭建树莓派交叉编译环境,使用QT编程GUI在树莓派上运行Windows-ARM-Linux编译器介绍arm-linux-gnueabi-gcc 和 arm-linux-gnueabihf-gcc两个交叉编译器分别适用于 armel 和 armhf 两个不同的架构,armel 和 armhf 这两种架构在对待浮点运算采取了不同的策略(有 fpu 的 arm 才能支持这两种浮点运算策略)。其实这两个交叉编译器只不过是 gcc 的选项 -mflo

2020-11-18 16:17:51 2207 1

原创 51单片机IAP在线升级

51单片机IAP在线升级爱矽半导体E85F3325单片机IAP在线升级教程,此处可查看更新及demo下载文章目录前言一、ROM资源二、KEIL有关知识1.BL51连接器:2.LX51连接器:三、Keil其他相关项说明:四、MCU启动文件说明:五、例程BOOTLOADER使用说明六、例程使用可更改说明:七、程序使用通信方式:XMODEM八、APP程序说明九、APP代码升级说明十、代码合并烧写前言扩展-IAP 主要用于产品出厂后应用程序的更新作用 ,类似于其他引导装载升级程序的方法,在系统中必须始终

2020-10-29 16:07:55 4700 6

51单片机IAP在线升级2

爱矽半导体E85F3325,51单片机IAP在线升级,包含升级说明,BootLoader程序,ECOMV280串口助手

2020-12-22

3204IIC.zip

IIC要达到400k,现测试结果在12M以上均可实现,在12-16m时,需注意IIC读与写要分开,先写完有stop位后再读取,如果直接写读,之间没有stop位可能导致填数不能及时填入,IIC通信失败。

2020-12-09

嵌入式Linux开发教程(上册) +嵌入式Linux开发教程(下册)(周立功)

嵌入式Linux开发教程(上册) +嵌入式Linux开发教程(下册)(周立功)PDF高清版 主要讲述嵌入式 Linux 产品开发过程中的内核/驱动开发部分相关内容,包括 Linux 内核裁剪定制、驱动编写和驱动移植等

2020-12-02

51单片机IAP在线升级

爱矽半导体E85F3325,51单片机IAP在线升级,包含升级说明,BootLoader程序,ECOMV280串口助手

2020-10-29

空空如也

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

TA关注的人

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