WiseMCU - 睿智的嵌入式
MCU工具合集目录
MCU工具和驱动集合库
RTT打印工具
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灯
一灯大师-点亮LED灯 基础篇 哔哩哔哩视频地址 选择开发板 可以看到主控芯片是STM32F412RET6 第一步:学习并使用CubeMX建立Keil5工程 选择芯片 输入STM32F412RET6后双击STM32F412RET6打开芯片配置界面 学习并配置时钟树 将Disable下拉选择第三个开启外部高速时钟 打开时钟树学习了解时钟树 配置时钟树,直接将性能拉满,注意一个小细节我选择的开发板上外部焊接的晶振是12MHz,需要进行修改 学习并配置IO口 先查看原理图,选择LED所在的引脚,可以看到红色LED灯是PA13,绿色是PA14,黄色是PA15,可以看出LED的阴极接了地,电流流向是从左到右的,所以引脚如果输出高电平相应的LED就会亮,反之输出低电平就会灭 选择引脚,学习引脚配置,引脚命名为LED_R用来告诉自己这个引脚是给红色LED用的,配置默认电压为低电平所以程序烧入的开发板运行灯是不会亮的,除非默认为高电平烧录进去运行就会亮 配置其他选项并创建工程 配置工程名字和生成路径,将工程选择为Keil5工程 勾选C文件和头文件分离然后点击生成工程 生成工 ...
00HAL|STM32学习必看
梦开始的地方 哔哩哔哩视频地址 硬件准备 开始学习STM32单片机前我们需要准备以下工具,以下为基本工具后面会需要更多工具 单片机*1 烧录器*1 单片机原理图 CubeMX软件 Keil5软件 本教程的所使用的开发板如图所示淘宝29元,并不一定需要跟作者一样的单片机其他单片机也是可以的,但是需要有原理图。这款性价比极高比较推荐 本教程使用的是DAP-Link,直接淘宝搜索daplink只需要能用即可,不超过15元的就可以了更贵的不代表更好用,可以使用SWD接口和虚拟串口即可,这样可以既可以做烧录器又可以当串口调试器,就不需要再购买USB转TTL工具。 软件准备 需要安装好CubeMX软件,官网链接点这里,直接下载最新版,下载需要填写一些信息随便填写即可,下载完毕直接安装。 需要安装Keil5软件,官网链接点这里,选择MDK-ARM,信息随便填写即可,下载完毕直接安装。 安装完Keil5后需要安装STM32 F4的Pack,[下载页面点这里](Arm Keil | CMSIS Packs),搜索stm32f4直接下载(如果下载没有反应建议复制下载链接用迅雷下载),下载完直接双击安 ...
MPU6050模块说明
改mpu6050.h里面的IIC的句柄 将C文件和头文件添加进工程; 1#define IIC hi2c2 使用MPU6050前先初始化 1MPU6050_Init(); 函数说明: 12345678910/** * return:成功返回ID,错误返回0 */uint8_t MPU6050ReadID(void);/** * data:mpu6050数据结构体的指针 * return:0成功,1失败 */uint8_t MPU6050_ReadAll(mpu6050 *data); 使用示例1: 1printf("ID: 0x%02x\r\n", MPU6050ReadID()); //正确应为0x68 失败为0x00 使用示例2: 12345678910111213if(!MPU6050_ReadAll(&Mpu6050_Dat)) //Mpu6050_Dat变量已经在mpu6050.h声明不需要再定义{ /* MPU6050的温度值,已经处理好了 */ printf("Temperature:%0.2f\r\n ...
OLED模块说明
修改oled.h里面的IIC的句柄 将C文件和头文件添加进工程; 1#define I2C hi2c2 使用OLED前先初始化 1OLED_Init(); 函数说明: 123456/** * uint16_t x 显示的横坐标,加一向右移动1个像素点 * uint16_t y 显示的纵坐标,加一向下移动8个像素点 * 类似printf()输入方式 */void OLED_ShowString(uint16_t x,uint16_t y,const char *fmt, ...); 使用示例1: 1OLED_ShowString(0,0,"Hello World!") 使用示例2: 123456int a = 0;while(1){ OLED_ShowString(0,0,"a:%d",a++); HAL_Delay(500);} 代码链接: STM32CubeMX: STM32HAL库模块代码 - Gitee.com
avatar
🐟认真摸鱼中
WiseMCU
一个关于嵌入式的博客
前往小窝
公告栏
--- 主域名 ---
WiseMCU.cn
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面