stm32
USB_ABC
这个作者很懒,什么都没留下…
展开
-
通过STM32F756 QSPI来读写数据
8M的数据还是需要读很多时间,但还是可以接受的。直接生成BIN文件。这种方式非常慢,并不建议,并且是只能是HEX文件。原创 2024-02-25 17:23:18 · 471 阅读 · 0 评论 -
uCOS-III任务堆栈溢出检测及统计任务堆栈使用量的方法
从结果中我们看到SystemDataBroadcast任务的100字节的任务栈只用了58字节,使用率为58%,还有近一半的富余,100字节其实是合适了的,而 58X1.5 = 87,58X2.0 = 116, [87,116]之间取一个数,就取100吧,嘿嘿!注意的是,程序需用运行很长的时间以让堆栈达到其需要的最大值。但是请遵循一个原则:必须让系统运行足够久,比如尽量让系统处于不同的运行状态下,然后观察任务堆栈使用的变化,找到堆栈的最高使用率,然后根据上文所说的原则按需重新分配新的任务堆栈大小。转载 2022-11-15 07:44:44 · 902 阅读 · 1 评论 -
Qt5+STM32F407+步进电机 | 通过电脑控制步进电机实现:6+2通道、速度可变、运动精确步数的教程——简介(1/4)
首先是一堆废话:这次项目的讲解分为4各部分,分别是简介(1/4)、基础知识(2/4)、程序开发(3/4)和联合调试(4/4),这一次内容属于简介(1/4),可以对应文章标题(↑)快速定位目前处于哪一讲解环节。转载 2022-09-03 10:20:45 · 846 阅读 · 1 评论 -
GD32F103替代STM32F103带来串口不能用的问题
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; /* BEGIN: Added by lejianz, 2021/11/20 */ //RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;void MX_USART2_UART_Init(void){ huart2.Instance ...原创 2021-11-28 15:51:28 · 4886 阅读 · 1 评论 -
2021-11-14
ws2812 程序设计与应用(1)DMA 控制 PWM 占空比原理及实现(STM32) Yonas-Luo 2020-07-11 21:11:51 ...转载 2021-11-14 18:09:50 · 107347 阅读 · 0 评论 -
GD 和STM32 芯片在串口发送代码的处理的区别。
__align(8) u8 USART3_TX_BUF[USART3_TXBUFF_SIZE]; //串口2发送区void u3_printf(char* fmt,…){u16 i,length;volatile u16 tmp;va_list ap;va_start(ap,fmt);vsprintf((char*)USART3_TX_BUF,fmt,ap);va_end(ap); length=strlen((const char*)USART3_TX_BUF); //leji原创 2021-10-05 16:32:23 · 3090 阅读 · 1 评论 -
2021-01-10
近日ST的MCU价格大涨,自从2007来以来,就开始使用STM32的芯片做产品,不得不考虑使用国产的MCU来替代了。以下是找到的一些国产IC的名称,方便搜索一下。1 兆易创新(GD) 2 海思半导体 3 复旦微电子(FM) 4 航顺芯片研发(HK) 5 华大半导体 6 灵动微电子MM32 7 赛元微电子 8 同方微电子 9 华润微电子 10 高云半导体 11 中颖电子 12 东软载波微电子 13 中微半导体 14 芯海科技 15 晟矽微电子 16 芯圣电子 17 士兰微电原创 2021-01-10 18:14:27 · 195 阅读 · 0 评论 -
STM32以太网通讯设计方案
STM32以太网通讯设计方案伏心救赎 2019-10-25 15:15:19 6011 收藏 26分类专栏: stm32开发 标准库 硬件设计 文章标签: STM32 以太网通讯 电路设计 网络芯片版权STM32+网口设计方案(有效信息整理):网口芯片选型:W5100 w5500 CH9121 DM9000 DM9000A、ENC28J60、LAN91C111、RTL8019,LAN7820韩国WIZnet公司生产的W5300芯片很多stm32内部不带以太网,带以太网功能的内部只有以太网转载 2020-10-03 10:18:08 · 1945 阅读 · 0 评论 -
STM32F0 HardFault出错的解决方法
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/u013184273/article/details/84440177在编写STM32程序代码时由于自己的粗心会发现有时候程序跑着跑着就进入了HardFault_Handler中断,导致异常的原因很多,例如:直接使用未分配空间的指针、栈溢出...转载 2020-08-19 23:18:39 · 2150 阅读 · 0 评论 -
在KEIL中使用来GCC来编译STM32的代码的设置
在KEIL中使用来GCC来编译STM32的代码的设置GCC 编译启动时INIT错误, 通过比较原来的项目的设置, 在MDK KEIL中的LINK页标签中,有一个STARTUP的复选框去掉,就可以了。具体的内容如下。关于GCC的编译。先前有装一个GCC 4.8的编译器, 在D盘下,只要在文件夹目录(注意不是我们常用的设置)目录,有一个编辑器文件夹,不要使用ARMCC 编译器,而使用GCC的编译器。移植过程中,把一些包含文件放在设置的INCLUDE 标签页中指定。关天LIB文件,原创 2020-08-17 21:59:41 · 788 阅读 · 0 评论 -
SWD调试在STM32中REMAP调试的深入探究
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/baidu_25505611/article/details/79456251首先说一下问题的现象,如果有这种现象的同学可以看看博主的这篇博文程序download一次后,第二次download就提示no target connect,除...转载 2019-08-19 14:22:08 · 952 阅读 · 0 评论 -
STM32F030 PF0与PF1作普通IO使用
STM32F030 使用内部晶振,PF0与PF1作普通IO使用一直不能读到PF0,PF1这二个端口的数据,返回来都是0,需要对下面这个函数做一些改动,方才可以。static void SetSysClock(void){ __IO uint32_t StartUpCounter = 0, HSEStatus = 0; //需要修改的关键地方,一定一定。。。...转载 2019-02-15 11:44:30 · 7329 阅读 · 5 评论 -
VS CODE 很强大
VS CODE 再不也用使用VS内嵌入的西红柿的那个工具了,我想这个编辑器真的很强大,太好。有点类似于SUBLIME,但比SUBLIME还要强大。原创 2018-05-18 23:32:15 · 2131 阅读 · 1 评论 -
AES加解密在STM32中的应用
近期项目中要用到AES加密,做了一个简单的测试。#define BPOLY 0x1b //!#define BLOCKSIZE 16 //!#define KEY_COUNT 1#if KEY_COUNT == 1 #define KEYBITS 128 //!#elif KEY_COUNT == 2 #define KEYBITS原创 2016-08-12 18:55:27 · 7039 阅读 · 2 评论 -
大而全的ST的ARM芯片选型
这几天为了一个产品,需要选择二款具有USB 的MCU产品,象HOLTEK,SONIX等以前用的USB的4位机,或8位,实在是没用什么兴趣。需要价格便宜,以前有大批量产品的开发经验。但时过境迁,市场上有ARM的USB芯片,开发周期及产品的可移植,都是无法与之相比。另外,还有产品的使用范围,都会影响交期。所以,一直在找ARM的MCU。下面的STM的芯片选型,真的节省了不少时间。用STM32的芯片有近1原创 2016-07-17 21:49:30 · 3847 阅读 · 0 评论