- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 永久使用Beyond Compare4的方法
在C:\Users\Administrator\AppData\Roaming\Scooter Software路径下删除Beyond Compare 4文件夹,重启一下电脑 ,重新打开,正常使用。
2022-10-09 09:50:54
1051
1
原创 vscode配置C环境
VSCode配置C语言环境(完整版)出现问题vscode 中密钥“externalConsole”已弃用,请改用“console”解决办法launch.json中有两个"externalConsole":true:1.将第一个更改为"console":“externalTerminal”2.将第二个更改为"console":“externalConsole”...
2022-04-21 10:33:32
2432
6
原创 开源CMSIS-DAP,资料合集
上电不执行任何操作,会直接跳转到APP运行,如果按住按键KEY0(PE4)上电,则会初始化U盘,此时电脑会显示一个12M大小的DAPLINK U盘,拖拽APP工程生成的bin文件到U盘的根目录下,再按下按键KEY1(PE3),则会执行固件升级函数,稍等片刻会跳转到APP。在APP中,如果上电的时候是按住KEY1的,那么会执行USB虚拟串口,此时可以使用虚拟串口,如果上电的时候没有按住KEY1,那么会执行CMSIS_DAP下载调试功能。
2022-01-27 15:36:33
6240
3
原创 USB描述符
一.设备描述符配置包typedef struct{ uint8_t bmRequestType; uint8_t bRequest; uint16_t wValue; uint16_t wIndex; uint16_t wLength;}USB_SETUP_PACKET; 假设数据包为:80 06 00 01 00 00 40 00bmRequestTypebit 7: data transfer direction 传输方向 0:H
2021-12-31 16:53:20
1867
原创 STM32中堆栈的理解
STM32中堆栈的理解关于程序的内存分配栈区(stack):由编译器自动分配和释放,存放函数的参数与返回值、局部变量等。堆区(heap):由程序员分配管理,一般未使用(malloc函数)。全局区与静态区:存储全局变量和静态变量,其中初始化的全局变量和静态变量在一块区域,未初始化的全局变量和静态变量在相邻的另一块区域。文字常量区:存放常量字符串。程序代码区:存放程序代码。栈区、堆区、全局区静态区存储在SRAM中,文字常量区和程序代码区存放在Flash中。通过Rebuild可以看出整个内存分配
2021-12-09 17:37:04
1641
原创 STM32在SRAM中调试代码
在SRAM中调试代码参考文章:https://wenku.baidu.com/view/83a3563a050876323012120d.htmlhttps://blog.youkuaiyun.com/qq_25814297/article/details/105265838若希望在内部SRAM中调试代码,需要设置启动方式为从内部SRAM启动,再把生成的程序下载到芯片的内部SRAM中。将原来存储在内部FLASH的代码(CODE及RO-data的内容)改为存储到SRAM中,芯片复位后从SRAM中加载代码运行,但
2021-12-09 17:34:07
736
原创 GIT简单使用
1.git图解2.git操作命令1.添加操作#添加指定文件到暂存区git add [file1] [file2]#添加指定目录到暂存区,包括子目录git add [dir] #添加当前目录的所有文件到暂存区git add . 2.删除操作#删除工作区文件,并且将这次删除放入暂存区git rm [file1] [file2] #改名文件,并将这个改名放入暂存区git mv [file1-origin] [file-renamed]3.代码提交#提交暂存区到
2021-11-10 15:45:17
88
原创 关于STM32定时器中对高电平有效、有效电平的理解
关于定时器输出比较模式中提到的有效电平、无效电平、高电平有效、低电平有效的理解。参考捕获/比较通道的输出部分图:
2021-10-28 15:17:06
6219
1
原创 关于I2C协议的理解
关于I2C协议的理解1、介绍I2C是一种双向、二线制、同步、半双工串行总线。I2C总线数据传输速率在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4Mbit/s。2、时序理解空闲:SCL和SDA都为高电平。起始条件:SCL为高电平时,SDA由高电平到低电平。停止条件:SCL为高电平时,SDA由低电平到高电平。数据位:只有在SCL为低电平时才能改变SDA,在SCL为高电平时需要保证SDA的稳定。地址位:一般前4位是器件本身固定的,5-7位可以选择,最后
2021-10-26 10:26:32
3706
1
原创 STM32硬件I2C双机通信
在本次实验中需要用到两块STM32单片机,其中一块的I2C1做主机,另一块的I2C2做从机,分别进行I2C1写I2C2实验、I2C1读I2C2实验,两次实验I2C1均为主机。
2021-09-15 13:58:49
9992
9
原创 基于STM32F103的可遥控寻迹平衡车
PID原理1.一文读懂PID控制算法2.PID原理介绍及编程的实例化 3.PID算法完全讲解4.PID控制算法的C语言实现PID平衡车1.PID深度解析(基于STM32平衡小车)2.浅谈两轮平衡车的控制原理(续)3.基于stm32的两轮自平衡小车4(软件调试篇)4.平衡小车PID,就该这么调!!!5.【STM32平衡小车】平衡小车的PID环体会心得6.PID实践笔记-两轮直立车的速度控制7.平衡车之速度环分析及调试8.分享10款小白也能做起来的平衡车设计资料PID参数调节1.P
2020-09-19 13:31:53
2142
原创 基于STM32的ESP8266模块控制多路继电器
基于STM32的ESP8266wifi模块控制多路继电器ESP8266WiFi模块的学习与使用XCOM V2.0串口调试助手下载链接网络调试助手下载链接
2020-08-10 11:33:55
4719
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人