![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
stm32学习过程中的
code_snow
这个作者很懒,什么都没留下…
展开
-
通讯:单片机串口和电脑通讯
485或者232信号在工作的时候直接和其他设备连接即可,在调试或者其他需要和电脑连接的时候,通过485转USB(232转USB)和电脑通讯。单片机的gnd和电脑的gnd连接,电脑可以正常接收,断开共地,只有一个TX--RX连接,电脑接受的是乱码。串口,芯片,转换器,设备之间的通讯的接线,都是要TX--RX, RX--TX 交叉连接。单片机串口---ttl/cmos转USB---电脑USB口。2.单片机串口--485--485转USB--电脑。1. 串口--串口转USB--电脑,通讯。原创 2024-06-26 09:59:56 · 619 阅读 · 0 评论 -
STM32CubeMX的使用、库、stm32CubeIDE的使用
刚打开时,ARM Compiler:use Default compiler version 6,编译会报错和_weak相关的错误。修改成ARM Compiler:use Default compiler version 5就可以了。不知道为什么会这样。STM32CUBEMX自定义库安装位置及加载离线库方法记录。STM32Cube使用的是HAL库和LL库,标准库不知道。cube建立工程可以选这使用hal或者ll库。STM32CubeMX的工程建立。keil打开刚才建立好的工程,原创 2024-06-24 08:46:07 · 328 阅读 · 0 评论 -
STM32介绍和资料地址
STM32标准外设软件库。原创 2024-06-24 08:24:36 · 198 阅读 · 0 评论 -
ARM核心Cortex-M3与Cortex-M4
ARMCortex-M3与Cortex-M4权威指南免费下载原创 2023-03-07 15:02:12 · 19 阅读 · 0 评论 -
STM32定时器输出pwm的几种模式
在STM32的定时器模块中,输出比较模式和PWM模式各有其特定的应用场景和优缺点。原创 2024-06-12 00:42:57 · 823 阅读 · 0 评论 -
stm32串口下完程序,上电自启动后运行不正常的故障排查分析
通过232串口下载程序之后,flymcu显示下载成功,重启,stm32f103不运行,有时候又可以运行,很随机,怀疑过晶振,测的晶振88%占空比,找资料,说这样会导致不稳定,又找了以前的板子测晶振,也有这么大占空比的,应该不是晶振的问题。找了一会,就看到下面的文章,他这个过程和我差不多,就有检查了一下我的板子,原来是Boot0的下拉电阻焊成了电容,改正后,正常了,问题解决。不过我没有测试,在焊错成电容的情况下,用调试模式会不会出现不运行的情况。先不测了。转载 2024-04-03 02:46:42 · 266 阅读 · 0 评论 -
如何使用串口来给STM32下载程序
1.我用的flymcu勾选了,编程后执行,也不会执行,断电重启才行。编程到FLASH时写选项字节 这个勾不勾选,没看到有什么影响,不过我一般是不勾。2.没有使用过Flash Loader Demonstrator下程序。转载 2024-04-03 02:51:18 · 26 阅读 · 0 评论 -
stm32 使用keil无实物(软件)仿真,虚拟串口通讯
编译完成后,串口显示打开,说明keil使用了vspd的串口。设置好ini文件和程序后,编译前虚拟串口是关闭的。无硬件仿真,有些定时器和其他一些配置通过。然后就是修改程序,接收和发送数据。进行配置,再把配置文件给keil。原创 2023-07-04 13:04:45 · 6324 阅读 · 0 评论 -
Keil MDK 5 仿真STM32F4报错no ‘read‘ permission
MDK软件模拟仿真提示没有读写权限,只能单步运行。关于Keil MDK 5 仿真STM32F4报错no ‘read’ permission的解决方法µVision 调试器为所有 ARM7、ARM9、Cortex-M0/M0+、Cortex-M3 和 Cortex-M4 处理器内核提供完整的指令集仿真。然而,对于许多设备来说,模拟片上外设的行为是不可能的。对于一些较旧的设备, Keil MDK 5仿真模拟仍然可用,像STM32F1系列。原创 2023-07-03 17:55:33 · 3396 阅读 · 0 评论 -
source insight 使用
1.在行首写字,会自动把原来的字符删除掉。解决:不小心按了insert,会出现这种情况,再按一次insert键就可以了。原创 2023-05-29 16:33:57 · 331 阅读 · 0 评论 -
stm32 flash 擦除 读写相关
关于STM32F429ZIT6的IAP固件升级,基于HAL库FLASH擦除读写失败的问题以及解决方案。原创 2023-05-17 11:06:39 · 229 阅读 · 0 评论 -
STM32 flash 块 页相关
stm32f407ve的相关datasheet。上面这个是以STM32F103R。原创 2023-05-15 15:29:37 · 103 阅读 · 0 评论 -
单片机常用的几种赋值操作
/经过运算后,a 的值 a=1001 0011 b 14 // a 的第 1 组的 bit2、bit3 被清零,而其它位不变。//经过运算后,a 的值 a=1001 1011 b 13 // a 的 bit2 位被被零,而其它位不变。//所得的数与 a 作”位与&”运算,a = (1001 1111 b)&(1111 0011 b),//所得的数与 a 作”位与&”运算,a = (1001 1111 b)&(1111 1011 b),//上述(~(3<<2*1))中的(1)即为组编号;转载 2023-05-12 16:38:48 · 992 阅读 · 0 评论 -
转载 正点原子的系统文件(转)
正点原子的系统文件(转)转载 2023-03-09 11:30:47 · 65 阅读 · 0 评论 -
(*(volatile unsigned char *)0x20)的理解
(*(volatile unsigned char *)0x20)转载 2023-03-26 01:30:37 · 93 阅读 · 0 评论 -
(*(volatile unsigned long *) 详细解释
(*(volatile unsigned long *) 详细解释转载 2023-03-08 13:30:16 · 64 阅读 · 0 评论 -
为什么Linux内核常常用Unsigned Long来代替指针
为什么Linux内核常常用Unsigned Long来代替指针转载 2023-03-07 16:22:41 · 70 阅读 · 0 评论 -
【STM32】LED_unit初始化函数内容
LED_unit初始化基本配置转载 2023-03-03 16:00:13 · 92 阅读 · 0 评论 -
STM32外设GPIO的配置和应用 8种模式
STM32外设GPIO的配置和应用 8种模式转载 2023-03-03 14:27:32 · 71 阅读 · 0 评论 -
STM32开发 STM32的运行机制
通过文章学习,stm的系统运行概况转载 2023-02-28 21:08:59 · 69 阅读 · 0 评论 -
stm32系列单片机编程中的IS_GPIO_ALL_PERIPH(GPIOx)的解释说明
stm32单片机函数assert param转载 2023-02-28 15:06:43 · 361 阅读 · 0 评论 -
c语言指针强制类型转换
int a = 1;int *p = &a;float *p1 = (float*)p;转载 2023-02-26 21:22:36 · 89 阅读 · 0 评论 -
C语言位操作符与基本表达式规则
位操作符AND(&) a&b 如果都为1,结果为1,否则为0OR(|) a|b 有一个为1就为1 ,都是0则为0XOR(^) a^b a、b不同则为1,相同为0原创 2023-02-26 09:48:13 · 51 阅读 · 0 评论 -
stm32 数据类型的定义(常用的U8,U16,U32到底代表什么)
stm32 数据类型的定义(常用的U8,U16,U32到底代表什么)转载 2023-02-24 21:29:08 · 2025 阅读 · 0 评论