自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 小米CR660x路由器打开SSH(无需第二台路由器)

网上众多教程提到,小米CR660x路由器打开SSH需要第二台路由器作为服务端进行破解。但通过串口的办法可以更轻松的打开路由器的SSH。

2022-10-14 22:50:24 7874 25

原创 Mysql Workbench SSL错误

在新版的Mysql Workbench中,只能选择使用SSL的选项,导致我们连接数据库报错。可以在Advanced选项卡,Others文本框中输入下列字符串再连接即可强制关闭SSL。useSSL=0

2022-01-04 18:00:10 2000

原创 STM32H7 USB固件库BUG Internal DMA

STM32H7 在STM32Cube中配置USB_FS,打开Enable_internal_IP_DMA后电脑枚举失败。跟踪代码,找到stm32h7xx_hal_pcd.c中有一段代码: /* Disable DMA mode for FS instance */ if ((USBx->CID & (0x1U << 8)) == 0U) { hpcd->Init.dma_enable = 0U; }说明USB全速设备不应该使用DMA,使用了也应该

2021-11-22 13:07:02 1867

原创 STM32H7 固件库版本导致的USB虚拟串口问题

固件版本:STM32Cube_FW_H7_V1.7.0主要问题:使用STM32Cube配置USB全速Device,配置虚拟串口后,出现①电脑能枚举串口设备成功,但是无法使用串口助手打开串口;②在解决问题①后(使用串口助手成功通信),拔插USB无法枚举设备,重启STM32后第一次插入可以,第二次就会无法识别。解决办法:①原因是在打开串口时无法获取虚拟串口的波特率,停止位,奇偶校验等信息。在usbd_cdc_if.c文件中,定义结构体USBD_CDC_LineCodingTypeDef linec

2021-11-21 14:11:09 1874

原创 树莓派在无网络、无显示器的情况下开启串口终端

将树莓派sd卡boot分区中的config.txt末尾增加如下一行即可打开串口终端dtoverlay=pi3-miniuart-bt

2021-03-30 19:51:41 404

原创 Riscv CSR指令详解

一、CSR简介在Riscv中CSR是Control and Status Register(控制和状态寄存器)的简写,注意CSR就是寄存器。而CSR指令就是操作CSR寄存器的一组指令。CSR最多有4096个。CSR独立编址。二、CSR指令所有的CSR指令都会对CSR进行读——改——写操作。CSR指令中共有12位(20-31位)用来指示被“读改写”的是哪一个寄存器。CSRRW指令CSRRW指令可以原子性地读写CSR(Atomic Read/Write CSR)。Created with Raph

2021-01-21 16:17:46 18873 3

原创 riscv-none-embed-gcc的安装与问题排除

1、gcc下载地址我下载为windows下的压缩包,解压即用。2、推荐相关教程3、小坑一个在编译hello world过程中发现如下报错:exit.c:(.text.exit+0x1e):undefined reference to '_exit'参考此篇文章后,添加编译参数即可:--specs=nosys.specs如.\riscv-none-embed-gcc.exe -o bin .\test.c -march=rv32i -mabi=ilp32 --specs=nosys.sp

2020-11-12 13:11:03 2956 1

原创 Windows下编译OpenOCD

首先需要安装Cygwin在这里下载Cygwin安装包完成后打开exe文件进行安装。选择install from Internet。然后指定目录。然后选择直接连接(direct connection)。这里可以选择阿里的镜像源,若当前镜像源列表无法加载出来,可以直接在User URL中输入上图的镜像地址。然后安装如下所有包。完成后即可打开Cygwin控制台开始下一步工作。编译OpenOCD在想要的工作目录下运行git clone https://github.com/ntfrea

2020-10-23 10:31:14 1066

原创 通过数字抖动实现更高精度的PWM脉宽控制

PWM的思想就是平均在普通PWM中我们就是使用了平均的思想,在高频输出的PWM信号中通过改变占空比,以达到调节输出平均值的作用。但是在我们使用较高频率的PWM时,PWM脉宽分辨率便会有所降低。此时就可使用数字抖动,提高PWM的分辨率。数字抖动提高PWM分辨率的思想也是平均如下图所示,假设第1、3、5……个波形占空比为50%;第2、4、6……个波形的占空比为51%;则在如此快速抖动的情况下将会得到%50.5占空比的等效PWM,进而间接提高了PWM的脉宽精度。...

2020-09-24 19:39:14 2610 1

原创 STM32 HAL USB SD卡读卡器usbd_storage_if.c文件的坑

首先推荐教程和对应搬运的视频int8_t STORAGE_Init_FS(uint8_t lun){ /* USER CODE BEGIN 2 */ return (USBD_OK); /* USER CODE END 2 */}//若这里使用hsd.SdCard.BlockSize的话,有些卡BlockSize为1024byte,会造成设备管理器显示无法迁移设备int8_t STORAGE_GetCapacity_FS(uint8_t lun, uint32_t *block_nu

2020-08-28 14:42:17 1297

原创 FPGA模拟VGA接口显示图像

1.网络上各种FPGA模拟VGA驱动器的教程已很多,原理讲解比较推荐这个视频中的vga讲解部分。2.同时附上可以查询到各种VGA分辨率参数的网站。3.此博客着重指出VGA显示中的一个坑以上图片来自博客:https://blog.csdn.net/chuoshumi7080/article/details/99906923在网络上绝大多数博客都并没有强调在场消隐和行消隐阶段的RGB信号,就像上图中的场消隐藏与行消隐时RGB信号没有描述。实际上在场消隐和行消隐阶段RGB信号必须为低,否则会出现显示器

2020-08-10 11:12:25 381

原创 BC26-OpenCPU的正确打开方式PlatformIO

今天是2020年4月15日,川大公布了考研复试线,我以几分之差没能进入复试。回想起高考差一分上天津大学,仍然十分心疼。BC26介绍  BC26使用的是MT2625主频78MHz,用户可使用ROM:195.3 KB/RAM:97.7 KB。由于支持OpenCPU,可以二次开发,节省一个MCU的成本,并且拥有较大的ROM和RAM。  官方提供的BC26 OpenCPU SDK是在Windows平...

2020-04-15 23:07:06 2797 1

原创 STM32正交解码,解决正反转正负值问题

环境环境为:1、STM32CubeIDE2、STM32F030C8T63、使用定时器3(TIM3)配置TIM3配置为编码器模式。由于1和2通道已被编码器占用,所以为灰色。在main.c中STM32Cube已自动生成,并已自动调用。static void MX_TIM3_Init(void);只需在程序中手动调用以下代码即可HAL_TIM_Encoder_Start(&am...

2020-03-16 15:17:40 5032 5

原创 TXS0108双向电平转换芯片用于IIC时的问题

TXS0108双向电压转换芯片用于IIC时的问题TXS0108是双向电平转换芯片,在我的案例中用于1.8V电平与3.3V电平的转换。最先,我在3.3V和1.8V的SCL和SDA总线上均使用了4.7kΩ的上拉电阻,上拉到对应的高电平。调试发现SDA出现如下波形:可以看到图上出现了次高电平。非常不正常。分析后发现,中间四个次高电平都是IIC芯片发出的ACK信号,应该被拉低,但是并没有拉低到0V。导...

2020-03-12 19:42:26 12428 9

原创 ADS1118调试指南和寄存器解析

ADS1118基本功能ADS1118是TI的16位ADC,内置1MHz晶振和参考电压源,转换速度8~860次每秒可调,量程±0.256V到±6.144V可调,可选单端输入或差分输入,内部集成温度传感器。ADS1118寄存器ADS1118的寄存器非常简单,只有2个16bit的寄存器。其中一个位只读寄存器,保存ADC转换后的值;另一个为配置寄存器,配置采集通道、正负量程、采集模式、采集速率、采集...

2020-03-08 14:11:51 11387 12

原创 Mysql语句转Excel(支持多个工作表)

对形如以下的Mysql语句进行解析,并根据Table名创建Excel工作表,并写入相应数据。支持一个Excel文档包含多个工作表。CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `date` date DEFAULT NULL, `time` time DEFAULT NULL, `temp` float D...

2020-02-02 22:06:45 376 2

原创 安装配置可视化Mysql服务器和JAVA运行环境(MySQL、MyWebSQL、JAVA)

安装配置可视化Mysql服务器和JAVA运行环境(MySQL、MyWebSQL、JAVA)系统环境一、安装mysql 5.7安装Mysql设置Mysql允许远程访问二、安装java 1.8运行环境三、安装网页运行环境四、安装MyWebSQL系统环境Ubuntu Server 16.04如果使用Ubuntu Server 18.04则Mysql安装会出现问题一、安装mysql 5.7安装M...

2020-01-30 13:48:14 1692

翻译 如何训练YOLOv2来识别自己的对象

概要我的系统环境OS: Ubuntu 16.04Python Version: 2.7GPU: 1gb在本篇文章中我们想要识别的对象是NFPA 704 ‘fire diamond’.本文的图片集可以在这里下载2安装Darknetubuntu:~$ git clone https://github.com/AlexeyAB/darknet.gitubuntu:~$ cd dar...

2019-04-30 20:17:27 692

Allwinner_V3s_User_Manual_V1.0.pdf

全志官方数据手册 英文V1.0 共有420页。 This documentation provides an overall description of the Allwinner V3s application processor, which will provide instructions to programmers from several sections, including system, memory, image, display and interface.

2020-03-30

ADS1118.zip

ADS1118的驱动代码,ADS1118讲解详情可见我的博客。此压缩包包含ADS1118.c和ADS1118.h,在readme中有一些附加内容。

2020-03-08

移远BC26 3D封装库 原理图库

自己画的移远BC26 3D封装,尺寸来自于官方手册。Altium Designer原理图库和3D封装库。

2020-02-19

openocd-20200114.7z

已经过验证,可以使用。OpenOCD调试工具,Windows10直接使用。Open On-Chip Debugger 0.10.0(2020-01-14)

2020-02-15

sql转Excel.zip

实现简单语句的Mysql转Excel。具体见https://blog.csdn.net/humphreyandkate/article/details/104150182。

2020-02-02

空空如也

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

TA关注的人

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