![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32开发
STM32开发
会说话的吹风机
快乐码农
展开
-
JlinkV8 - 8步修复Jlink固件
由于市面上很多个版本PCB是不一样的,所以我直接用万用表分析引脚位置,一般PCB上都有排针引出来,比如下面我这个PCB的排针就含有上面两个引脚,但没有丝印,我自己用万用表测了。用着用着Jlink设备可以检测到,但是MDK检测不到设备序列号,换一个Jlink即可正常识别与烧录,很大概率是Jlink固件丢了,我用的山寨版本,市面基本是山寨版本。6、安装SAM-BA烧录固件的软件、并安装Jlink-V8的固件 ,这可以百度找,找不到在评论区留言。4、此刻Jlink连接电脑应该是无法识别设备。原创 2023-08-12 14:32:02 · 1117 阅读 · 0 评论 -
STM32-10-外设配置大全
【代码】STM32-10-外设配置大全。原创 2023-04-28 23:28:30 · 235 阅读 · 0 评论 -
STM32-9 STM32CubeMX的使用方法
本项目是基于FreeRTOS项目的STM32CubeMX开发方式,说明了具体配置与相关参数,以及mdk使用,裸机也可以参考本配置。原创 2023-03-25 22:51:51 · 2612 阅读 · 0 评论 -
STM32 -8-C语言少见的函数使用
话不多说,看代码以及注释。原创 2023-03-24 20:01:30 · 124 阅读 · 0 评论 -
stm32 -7 FreeRtos+CubeMX 相关函数说明
获取互斥量:osMutexWait(osMutexId,outTime)创建一个递归互斥量:osRecursiveMutexCreate。释放互斥量: osMutexRelease(osMutexId)释放递归互斥量:osRecursiveMutexRelease。获取递归互斥量:osRecursiveMutexWait。创建一个互斥量:osMutexCreate。删除一个互斥量:osMutexDelete。原创 2023-03-24 11:06:19 · 373 阅读 · 0 评论 -
STM32-6-assert_param函数使用
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。如果USE_FULL_ASSERT没有宏定义,则执行((void)0),即什么都不做。原创 2023-03-24 10:46:58 · 271 阅读 · 0 评论 -
STM32-5 STM32 ADC通过DMA发送到串口
DMA是CPU的小助手,负责完成数据转运的任务,一般的数据转运可以在主函数完成,但是如果数据量巨大,就不适合在main函数中转运了,因为那样会占用大量CPU进程。ADC就是一个例子,ADC需要不断采集模拟信号,交给CPU处理,数据量巨大,所有ADC如果出现了,那一般都会给它配置一个DMA来完成数据转运。看下要关注的DMA结构体。原创 2023-03-19 20:41:02 · 584 阅读 · 0 评论 -
STM32 -4 关于STM32的RAM、ROM
它主要用于存储代码,FLASH 存储器的内容在掉电后不会丢失,STM32 芯片在运行的时候,也能对自身的内部 FLASH 进行读写,因此,若内部 FLASH 存储了应用程序后还有剩余的空间,我们可以把它像外部 SPI-FLASH 那样利用起来,存储一些程序运行时产生的需要掉电保存的数据。并且访问内部 FLASH 的速度要比外部的 SPI-FLASH 快得多,原创 2023-03-18 20:49:55 · 7777 阅读 · 2 评论 -
STM32-2-UCOSIII中使用Sprintf的%f失败问题
通过一系列的百度,设定字节对齐,勾选Use MicroLIB 这些方法都无效。个人自觉告诉我会不会是程序优化问题,于是我把最高优化等级调低了一点,跑了一下防止发现是sprintf把我数据格式化错误,可以看到data 后两位非0的%f已经完全错误,完美解决最这个问题;...原创 2022-08-23 11:42:28 · 965 阅读 · 1 评论 -
STM32-3-UCOSIII中使用EMWIN进入OSStartHighRdy后出现HardFault_Handler
今天在移植EMWIN的时候 发现移植完成的程序卡死不动了,正点原子的7寸屏幕只运行设置了背光程序,移植过来的程序是带外部RAM的板子,当前是不带外部RAM的板子 只有64k,百度了一下发现进入HardFault_Handler,大多数是溢出问题。于是我修改了emwin内存大小。...原创 2022-08-08 15:19:43 · 589 阅读 · 0 评论 -
STM32-1-使用EmWin建立汉字库步骤(c格式)
1首先建立一个txt文档,这个文档用来输入你想要的字,然后把文档另存为UTF-16 LE的txt文档(UTF-16 LE的选择在另存为界面可以选择)3选择edit -》read pattern***,选择刚刚保存的需要文字的txt文件,这样我们要的文字就选中完成了。将这个文件加载到工程中(环境emwin+UCOSIII),然后再你的emwin项目文件中加入。GUI_FontLight24为引用的字库结构体,每个人的都不一样。设置字体与原代的是一样的 不同的是 需要加&原创 2022-09-15 12:08:25 · 1072 阅读 · 0 评论