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

原创 代码0001-利用torch库函数,实现训练完成模型的保存与提取

利用torch库函数,实现训练完成模型的保存与提取

2023-08-26 11:24:45 100

原创 02-代码笔记-对数几率回归

简单代码实现对数几率回归。

2022-08-31 11:44:34 596 1

原创 01-代码笔记-线性回归

简单记录一般线性回归的代码实现

2022-08-31 10:06:03 145

原创 00-预备笔记-基于Python的开发环境搭建(持续更新)

基于python的开发环境搭建(持续更新)

2022-08-28 10:13:23 317

原创 00-预备笔记-Matlab 常规操作汇总(持续更新。。。)

方程篇等式方程求解方程篇等式方程求解syms x; % 声明变量eq = log10(x) == 1; % 列出等式方程rst = vpasolve(eq, x);% 求取方程数值解disp(rst)微分篇函数求导syms xf(x) = 2*x;f(x) = diff(f(x));......

2021-11-19 12:49:48 495

原创 GD32 笔记 08:如何使用串口中断接收不定长数据,并用串口中断以非阻塞的方式发送数据

文章目录前言第一步:用于保存数据的数组和变量第二步:定义串口初始化函数第三步:定义串口数据发送函数第四步:重写中断服务函数第五步:在 main 函数中处理接收到的数据并通过串口发送出去前言测试过程中使用的 MCU 型号是:GD32E230C8测试工程下载地址:点击下载第一步:用于保存数据的数组和变量#define USART_RECV_BUF_SIZE 32// 串口接收缓存长度#define USART_SEND_BUF_SIZE 32// 串口发送缓存长度static uint8_

2021-05-07 13:35:53 7659 3

原创 GD32 笔记 07:记录串口调试中的注意事项

文章目录注意点 1:波特率自动检测注意点 1:波特率自动检测【GD32E230C8】如果在配置串口时,设置了波特率自动检测功能。那么就可能会出现最后接收到数据出现乱码的现象。这是因为当接收到的数据以一个0或多个0开头时,会出现波特率检测失败,导致最后波特率的配置错误。...

2021-04-27 16:28:26 1365

原创 GD32 笔记 06:当遇到 Not enough information to list load addresses in the image map.错误

记录一个编译中出现的问题:原因是:只声明了函数,却未定义函数实体,所以在这个前提下,调用函数时会报这个错误。解决方法就是:定义函数实体,或者取消函数调用。

2021-04-27 13:13:59 29037 9

原创 STM32 笔记 05:如何使用 CubeMX 配置 Timer 输出可变 PWM(正向,反向同时或独自)

文章目录一. 前言二. CubeMX 配置1. 定时器配置2. 时钟配置三. 主要代码1. 定义定时器控制类,及相关宏定义2. 新建定时器控制类对象,并声明需要实现的方法3. 实现具体方法4. 声明全局变量,以及方法四. 测试1. 正反通道同时输出测试1.1 测试代码1.2 测试效果2. 正反通道单独输出测试2.1 测试代码2.2 测试效果一. 前言测试时所使用的 MCU 是:STM32F103C8TX测试时所使用的 CubeMX 版本是:6.1测试代码下载地址是:测试例程二. CubeMX

2021-04-20 15:04:13 1235

原创 STM32 笔记 04:如何使用 CubeMX 配置 Timer 输出可变 PWM(反向)

文章目录一. 前言二. CubeMX 配置1. 定时器配置2. 时钟配置三. 主要代码1. 定义定时器控制类,以及相关宏定义2. 新建定时器控制类对象,并声明需要实现的方法3. 实现具体方法4. 声明全局变量,以及全局方法一. 前言测试时所使用的 MCU 是:STM32F103C8TX测试时所使用的 CubeMX 版本是:6.1测试例程下载地址:测试例程二. CubeMX 配置1. 定时器配置2. 时钟配置三. 主要代码1. 定义定时器控制类,以及相关宏定义/* code be

2021-04-20 14:58:45 556

原创 STM32 笔记 03:如何使用 CubeMX 配置 Timer 输出可变 PWM(正向)

文章目录一. 前言二. CubeMX 配置1. 定时器和 PWM 参数配置2. 时钟配置三. 主要代码1. 定义定时器控制类,及相关宏定义2. 创建定时器控制类实例,并声明要实现的函数3. 实现声明的函数4. 声明全局函数和变量一. 前言测试时所使用的 MCU 是:STM32F103C8Tx测试时所使用的 CubeMX 版本是:6.1测试例程下载地址:实现定时器正向通道的 PWM 输出(包括高级定时器,如 TIM1_CH1)二. CubeMX 配置1. 定时器和 PWM 参数配置2.

2021-04-20 14:53:19 720

原创 STM32 笔记 02:如何使用 CubeMX 配置 ADC 和 DMA,以使用多通道扫描的方式采集多路电压

文章目录一. 前言二. CubeMX 配置1 . ADC 配置2. DMA 配置3. 时钟配置三. 主要代码1. 在 .h 中定义 ADC 控制类,以及相关宏2. 在 .c 中创建 ADC 控制类对象,并声明需要实现的方法3. 在 .c 中实现具体方法4. 在 .h 中声明全局变量和方法四. 功能测试1. 测试代码1.1 在 main 中调用初始化方法1.2 在 while 中输出电压值2. 测试效果五. 注意事项一. 前言测试时所使用的 MCU 是:STM32F103C8TX测试时所使用的 Cub

2021-04-20 14:43:04 2564 5

原创 STM32 笔记 01:如何使用 CubeMX 配置串口中断接收不定长数据

文章目录一. 前言二. CubeMX 配置1. 串口配置2. 时钟配置三. 主要代码1. 在 .h 中定义串口控制类,与相关宏2. 在 .c 中创建串口控制类对象,声明需要实现的相关方法3. 在 .c 中实现具体方法4. 在 .h 中声明串口控制类对象,与串口初始化函数一. 前言测试时使用的 MCU 是:STM32F103C8Tx测试时使用的 CubeMX 版本是:6.1二. CubeMX 配置1. 串口配置2. 时钟配置三. 主要代码1. 在 .h 中定义串口控制类,与相关宏/

2021-04-20 11:25:39 477

原创 GD32 笔记 05:如何使用 DMA 配合 ADC,以软触发的方式采集电压

文章目录一. 前言二. 主要代码1. 变量定义2. 初始化配置函数(GPIO,ADC,DMA)3. 主函数一. 前言测试时使用的 MCU 是:GD32E230测试例程下载地址是:【20210409】test_gd32_usart_dma.zip二. 主要代码1. 变量定义static uint16_t sampling_data[2];// 采样数据2. 初始化配置函数(GPIO,ADC,DMA)void ADC_DMA_Init(void){ /* GPIO 配置 */ rc

2021-04-20 11:14:33 5073 3

原创 GD32 笔记 04:如何使用串口中断,配合 DMA去接收不定长数据

文章目录一. 前言二. 主要代码1. 宏定义与变量定义2. 初始化配置函数(GPIO,USART,DMA,NVIC)3. 串口发送数据函数4. 串口中断服务函数5. 主函数一. 前言测试时使用的 MCU 是:GD32E230测试例程下载地址:【20210409】test_gd32_usart_dma.zip二. 主要代码1. 宏定义与变量定义#define USART0_TDATA_ADDRESS (USART0 + 0x00000028U)// 串口TX外设地址#define USART

2021-04-20 11:06:04 3378 1

原创 GD32 笔记 03:如何利用串口中断接收不定长数据,并使用阻塞方式发送数据

文章目录一. 前言二. 主要功能代码1. 宏定义与相关变量定义2. 初始化配置函数(GPIO,USART,NVIC)3. 串口数据发送函数4. 串口中断服务函数5. 主函数一. 前言测试时,使用的 MCU 是:GD32E230C8测试例程下载子地址: 【20210412】test_gd32_usart_int.zip二. 主要功能代码1. 宏定义与相关变量定义#define USART_RECV_BUF_SIZE 32// 接收缓存区大小uint8_t usart_recv_buf[US

2021-04-20 10:58:11 2184 2

原创 GD32 笔记 02:如何使用 J-Link RTT 调试功能

文章目录一. 安装软件二. 新建工程三. 移植文件四. 编写测试代码五. 配置J-Link RTT Viewer,输出测试结果一. 安装软件安装 J-Link 软件,默认地址安装。软件百度云链接:https://pan.baidu.com/s/1UNvjTT_H2ZA5SjM0kJGFqg 提取码:6666二. 新建工程可参考我的一篇博客:GD32 笔记 01:如何用 Keil 新建 GD32E230 工程三. 移植文件从 J-Link 默认安装路径:C:\Program Files (x8

2021-04-19 22:42:12 1265

原创 GD32 笔记 01:如何用 Keil 新建 GD32E230 工程

文章目录一. 选择芯片型号以及需要软件自动导入的文件二. 添加宏定义三. 手动添加需要移植的文件四. 新建 main.c,编写程序一. 选择芯片型号以及需要软件自动导入的文件二. 添加宏定义三. 手动添加需要移植的文件从官方例程中或我的云文件中移植下列文件到工程中。四. 新建 main.c,编写程序...

2021-04-19 22:29:55 3518 1

RBM可运行程序.zip

RBM可运行程序.zip

2021-12-01

12 gd32 资料:gd32e23x 官方例程 v1.0.1.rar

gd32e23x 官方例程 v1.0.1

2021-04-19

12 gd32 资料:gd32e230xx_datasheet_rev1.4.pdf

gd32e230xx 芯片数据手册

2021-04-19

12 gd32 资料:gd32e23x_用户手册_v1.3.pdf

gd32e23x_用户手册

2021-04-19

情形三:实现定时器正反向通道同时或分别进行 PWM 输出.zip

情形三:实现定时器正反向通道同时或分别进行 PWM 输出.zip

2021-01-29

情形二:实现高级定时器反向通道 PWM 输出(指高级定时器输出通道中带 N 的通道,如 TIM1_CH1N PB13).zip

情形二:实现高级定时器反向通道 PWM 输出(指高级定时器输出通道中带 N 的通道,如 TIM1_CH1N PB13).zip

2021-01-29

实现定时器正向通道的 PWM 输出(包括高级定时器,如 TIM1_CH1).zip

实现定时器正向通道的 PWM 输出(包括高级定时器,如 TIM1_CH1).zip

2021-01-28

【测试例程】STM 系列 03:CubeMX 图形配置 + PWM + 动态修改占空比.zip

笔记配套测试程序

2021-01-28

基于 rt-thread 网络架构,实现 esp8266 tcp 客户端.pdf

基于 rt-thread 网络架构,实现以 esp8266 硬件设备为基础的 tcp 通信。

2020-03-02

有人透传云-云交换机-java 端模板.zip

根据有人云二次开发手册以及demo 分解出的Java 端工具类,已经实现与有人云平台的数据上传与下发。

2019-07-17

Android-语音识别

基于讯飞开放平台提供的语音识别SDK实现的简单的语音识别功能。

2017-10-21

STM32中文手册

一份关于STM32的使用手册,拿出来与同道中人分享。

2017-10-12

STM32寄存器手册

关于STM32中寄存器使用的手册,拿出来与同道中人分享。

2017-10-12

STM32固件库手册

一份关于STM32库函数的使用手册,拿出来与同道中人分享。

2017-10-12

图书管理系统更进版(c#)

跟之前相比添加了跨表,分页,模糊查询功能。

2017-06-06

课程设计,图书管理(c#)

添加跨表,分页,模糊查询

2017-06-06

图书管理系统

程序设计,图书管理(c#)

2017-06-03

空空如也

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

TA关注的人

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