WiseMCU - 睿智的嵌入式
02HAL|与单片机串口通信
基础篇 哔哩哔哩视频地址 工程参考代码链接 Github Gitee 使用CubeMX建立Keil5工程 这里我们偷懒直接使用点亮LED灯的工程 配置串口并生成工程 按照上图配置完串口后点击右上角生成工程 硬件连接串口 同样拿最便宜的DAPlink举例 TX --> PA10(RX) 电脑发送单片机接收 RX --> PA9(TX) 电脑接收单片机发送 GND --> GND 与单片机共地(已共地的可以不接) 打开工程分析生成的代码 使用到的HAL库函数说明 点击跳转F4的UASRT手册 123456/* 作用为初始化串口外设 */HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart);/* 作用为串口发送数据 */HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout);/* 作用为串口接受数据 */HAL_Status ...
RTT打印工具
MCU工具合集和驱动集合库
SVPWM波输出
MCU工具合集和驱动集合库
MCU工具合集目录
MCU工具和驱动集合库
Matlab的PID模块C语言版本
MCU工具合集和驱动集合库
Matlab的FilterC语言版本
MCU工具合集和驱动集合库
TortoiseGit使用代理
TortoiseGit使用代理 一般拉取或者访问其他有限制的服务器有可能会失败或者速度很慢,所以会使用代理来加速访问这些服务器保证连接的稳定性和速度,同时本文也解决了配置完代理之后,在开启代理时拉取仓库没有问题,但是关闭代理的时候拉取仓库会显示网络连接失败这样的问题 开启代理服务,并打开 电脑设置 -> 网络 -> 代理 查看代理IP和端口,请注意这个代理并不是自己在设置中打开并填入下图的数字,一般是需要有个VPN服务,开启VPN服务会自动配置并打开代理 打开TortoiseGit设置 选择网络并配置代理服务器IP和端口 然后在 C:\Users<这里根据你电脑的名称来>.ssh 文件夹里面创建config文件,注意 .ssh 是文件夹不是一个文件,config文件是没有后缀的,如下图所示 使用记事本打开config文件并填入以下内容,将IP和端口修改为自己的 1ProxyCommand connect -S 127.0.0.1:7890 %h %p 这样就配置完毕可以测试一下拉取速度会快很多,这样就算不打开代理也可以正常拉取
TortoiseGit安装与Github使用
基于TortoiseGit使用Github的教程
HAL库教程目录
STM32学习教程目录,基于HAL库开发
01FFT|STM32使用FFT教程
STM32使用ADC采集通过FFT分析信号的教程
02FFT|STM32使用FFT教程
STM32F407 DSP+FPU进行FFT变换 接着上一篇继续,要用FFT运算的话,F4有FPU和DSP库,可以很方便让我们去对数据进行傅氏变换。首先得配置好DSP库和FPU。 配置DPS库和FPU cubeMX一般是默认配置开启FPU,但是DSP库需要自己去添加。这里添加方法是我和老师摸索出来的,可能不适用所有人。 FPU开启:点仙女棒,然后可以看到然后选择Single Precision,就开启了FPU。 添加DSP库:点小绿标 再展开CMSIS勾选DSP ,添加两个头文件 12#include "arm_math.h"#include "arm_const_structs.h" 最后点击仙女棒选择C/C++,在预处理符号定义栏添加宏ARM_MATH_CM4,不同系列的使用不同的宏,至此软硬件配置完毕。 查看DSP库 在使用前我们需要DSP库里面有什么东西,所以这里要用到上一篇的推荐CubeMX官方文档。 点击页面右上STM32->DSP 这里我们查找到需要FFT变换函数和复数点积函数,函数名为 简单说明ARM_CFFT_F3 ...
01HAL|一灯大师-点亮LED灯
基础篇 哔哩哔哩视频地址 工程参考代码链接 Github Gitee 选择开发板 可以看到主控芯片是STM32F412RET6 学习并使用CubeMX建立Keil5工程 选择芯片 输入STM32F412RET6后双击STM32F412RET6打开芯片配置界面 学习并配置时钟树 将Disable下拉选择第三个开启外部高速时钟 打开时钟树学习了解时钟树 配置时钟树,直接将性能拉满,注意一个小细节我选择的开发板上外部焊接的晶振是12MHz,需要进行修改 学习并配置IO口 先查看原理图,选择LED所在的引脚,可以看到红色LED灯是PA13,绿色是PA14,黄色是PA15,可以看出LED的阴极接了地,电流流向是从左到右的,所以引脚如果输出高电平相应的LED就会亮,反之输出低电平就会灭 选择引脚,学习引脚配置,引脚命名为LED_R用来告诉自己这个引脚是给红色LED用的,配置默认电压为低电平所以程序烧入的开发板运行灯是不会亮的,除非默认为高电平烧录进去运行就会亮 配置其他选项并创建工程 配置工程名字和生成路径,将工程选择为Keil5工程 勾选C文件和头文件分离然后点击生成工 ...
avatar
🐟认真摸鱼中
WiseMCU
一个关于嵌入式的博客
前往小窝
公告栏
--- 主域名 ---
WiseMCU.cn
--- 备用域名 ---
hexo.WiseMCU.cn Vercel.WiseMCU.cn
空降评论复制本文地址
随便逛逛昼夜切换阅读模式关于博客美化设置切换全屏打印页面