自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 STM32 HAL库踩坑(一)UART中断、printf重定向、DMA传输、空间占用问题

并且我在调试时发现我的 PtrRxBuffer 和 RxISR 似乎并没有成功注册(在HAL_UART_IRQHandler中,判断huart->RxISR 和 huart->PtrRxBuffer的结果均为NULL)。我在当前的STM32F030F4的工程中遇到了UART在接收任何数据(哪怕是1字节的输入)时,都会触发Over run Error的问题。把你的状态机从“ISR里直接读 RDR”的写法改为“处理一个传入字节”,避免在回调里读外设寄存器。,把你的状态机改为按字节处理函数并在回调中重启接收。

2025-10-26 14:38:05 402

原创 双系统下Ubuntu无法识别Realtek R8125以太网

Ubuntu无法识别Realtek R8125网卡。

2025-10-24 20:01:12 647

原创 使用WSLg打开WSL中的Ubuntu GUI程序

如果跟之前这篇博文中一样使用VcXsrv来显示Ubuntu GUI,那么需要把.bashrc中的DISPLAY变量删除。(Powershell中输入wsl --shutdown)现在再打开各种GUI应用,就可以自动开启视窗显示GUI了。参考Microsoft团队开发的WSLg仓库自述。或Microsoft WSL官方教程。

2025-07-12 10:37:37 412

原创 在Win11的WSL2中安装ISE 14.7

这里是文章摘要喵~

2025-03-19 10:13:03 1170

原创 ai85(二)MAX78000 ai8x-tranning 一个简单CNN的DataLoader制作与训练过程

最后编写自己的CNN网络。由于45x25的灰度图像并不需要很复杂的网络结构,已经有很多成熟且简单的CNN结构被开发和应用。这里使用的是simplenet [1],ADI也提供了该网络的例程"ai85net-simplenet.py"。该网络在论文中给出了CIFAR10/100数据集上图像分类的准确率,结果比一众参数量更多的网络还要更加优秀。因此笔者在ai85net-simplenet.py的基础上对网络输入的通道数、卷积核以及池化层的尺寸进行修改,使它能处理我们这里的车牌字符灰度图片,就可以拿去训练了。

2024-03-23 18:44:11 987 1

原创 ai85(一)使用pyenv在WSL2 (Ubuntu 20.04)中搭建开发MAX78000的pytorch机器学习开发环境

使用pyenv在Win11机器的WSL2虚拟机 (Ubuntu 20.04)中搭建开发ADI MAX78000开发板的pytorch机器学习开发环境

2023-09-19 23:22:05 428

原创 Windows专用网络链接实现局域网文件共享

网线直连+Windows文件共享

2022-12-14 22:21:46 2835

原创 AT32(六)TMR输出时钟和DMA请求实现两片AD9220同步采样

用两片AD9220——10MSPS并口12位ADC——做同步采样,AT32F435可以通过定时器实现让DMA按照特定频率从GPIO数据寄存器搬运数据到内存,于是把这个想法实现一下。

2022-11-19 12:04:21 3566 4

原创 AT32(五):硬件SPI——驱动LCD屏的一些尝试

AT32F435的LCD驱动板,为入坑LVGL准做备。板上资源就一块某园的2.8存240x320带电阻膜的LCD屏、触摸IC用XPT2046,另外还画了一片W25Q64和CH340在上面,有空试试QSPI和ISP功能。

2022-10-28 13:01:16 7750 10

原创 AT32(四):TMR——定时器、PWM输出与捕获

用AT32F421的基础定时器TMR6配合中断实现定时功能,用通用定时器TMR3实现PMW波的输出与捕获。本文记录了测试AT32F4单片机定时器的过程。

2022-09-29 22:16:51 9738

原创 AT32(三):EXINT——GPIO引脚触发外部中断

本文建立在上一篇笔记的基础之上。记录了AT32F421实现GPIO触发外部中断的过程。代码由 AT官方的BSP(此处是AT32F421固件库BSP&Pack)项目文件修改而来。主要测试AT32F4单片机的外部中断功能。

2022-09-25 18:23:58 4383 2

原创 AT32(二):USART串口打印——GCC 编译器下printf重定向

开发USART外设。代码由 AT官方的BSP(此处是AT32F421固件库BSP&Pack)项目文件修改而来。主要测试AT32F4单片机的串口输出功能。

2022-09-12 11:48:28 3632

原创 AT32(一):vscode + EIDE + Cortex Debug环境搭建

AT官方的教程AP Note:AN0130提供了VScode上使用Cmake和Cotex Debug进行开发的方法。本人更习惯用EIDE,可以提供方便的项目管理工具,所以这篇文章旨在用VScode的EIDE开发AT32F4单片机。

2022-09-10 21:31:06 6761 2

原创 OpenOCD调试AT32F421记录

使用OpenOCD调试AT32F421单片机。

2022-08-25 11:05:34 4427 2

原创 使用Git SDK编译OpenOCD

GIt SDK自带MinGW64和MinGW32环境,并且比原始的Git Bash多了pacman用来包管理,因此配置环境对小白非常友好。首先cd到你准备的空白目录,clone下github上的源码,clone完后cd进master目录。

2022-08-22 15:01:05 651

原创 configure: error: libusb-1.x is required for the MPSSE mode of FTDI based devices

configure: error: libusb-1.x is required for the MPSSE mode of FTDI based devices

2022-08-07 11:09:37 775

原创 wsl --set-version Ubuntu 2 不存在具有提供的名称的分布。

windows10中安装 wsl 2 和 docker 配置

2022-08-06 14:36:57 19352 1

原创 ADuC7026简单开发过程

记录一下ADuC7026的开发过程

2022-07-27 01:28:40 1750 6

原创 OpenOCD+GDB学习记录(1)

OpenOCD个人学习记录

2022-06-17 18:54:37 2710

空空如也

空空如也

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

TA关注的人

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