STM32
文章平均质量分 79
笔尖清风
热爱电子控制与编程技术,兴趣广泛,主要方向为嵌入式软硬件开发、前端界面设计等。
展开
-
STM32F446移植USB驱动,实现外部FLASH模拟U盘
采用USB方式,可以带来更多的可玩性,但也更加复杂,之前在STM32F103上实现了USB库的移植,由于F103的USB功能简单,移植比较顺利,具体的方法见本人的博客:STM32F1移植USB库实现外部FLASH模拟U盘功能。相较于 STMF1,STM32F4 的功能大为增强,引入了 OTG 功能,最近入手了一块 NUCLEO-64 开发板,板载芯片是 STM32F446RET6,尝试在上面移植...原创 2020-05-17 11:22:51 · 3782 阅读 · 1 评论 -
Nucleo-64开发板笔记
最近入手了一块Nucleo-64开发板,顺手记录下学习过程。STM32 Nucleo-64开发板通过从STM32微控制器提供的性能和功耗特性的各种组合中进行选择,为用户提供了一种经济实惠且灵活的方式来尝试新概念并构建原型。 对于兼容的板,外部SMPS可显着降低运行模式下的功耗。本人购买的开发板板载芯片为STM32F446RET6,主频为180MHz,512K FLASH,128K SRAM,没...原创 2020-04-29 10:12:11 · 2269 阅读 · 0 评论 -
STM32F1移植USB库实现外部FLASH模拟U盘功能
在STM32F1上移植FatFs文件系统后,实现了对FLASH数据的读写管理,但还不够直观,如果能像U盘一样在电脑上直接操作FLASH的文件数据,进行一些参数的预设和修改等功能,可以提供更好的用户体验。本文主要介绍STM32的USB库的移植,不涉及USB通讯的原理。ST公司针对不同内核的芯片,提供了对应的USB库及例程,如下图:STSW-STM32121官网下载地址:https://www....原创 2020-04-16 13:06:16 · 5687 阅读 · 6 评论 -
STM32F1移植FATFS文件系统
为了使单片机能在复位或掉电重启后还能保存之前的参数或数据,就需要用到一些非易失存储器,如ROM、FLASH等,本文利用STM32F103的SPI功能挂接外部FLASH的方法实现该功能。选用的FLASH参数及连接引脚如下:关于STM32读写外部FLASH的程序可参考野火的相关教程,这里不再赘述。STM32利用外部FLASH直接存储数据存在许多缺点,如难以记录有效数据的位置,难以确定存储介质...原创 2020-04-14 13:40:44 · 2542 阅读 · 0 评论