目录第一步:添加标准输入输出头文件第二步:重写fputc()函数第三步:重写fgetc()函数代码汇总(直接复制使用)-需要直接来复制在PC上进行C语言程序开发时,我们可以利用C语言格式化输出函数 printf()将程序运行结果发送到显示屏上显示,也可以利用格式化输人函数 scanf()读取由键盘输入信息。在嵌入式系统开发中,我们也希望能够将程序运行结果或者调试信息发送到 PC 上显示,
转载 2024-10-27 11:51:05
357阅读
之前在学校也不建议这样使用,在学校期间主要是动手实践,现在基于工作需求讲效率,所以去使用这款开发工具,亲身体验很好使用一款嵌入式开发工具,用起来也挺简单,举个例子吧点亮开发板上一个LED Step1 点击file->New Project 会弹出一个界面 点击yes 成功弹出一个界面 在搜索输入你想要芯片型号 一般是LQFP64封装,点击双击即可 双击之后出现以下界面 在fin
STM32FatFS移植前言与废话        做项目时网找资料,不会东西上网查阅一下多半可以解决,一些尚未解决问题也会有所启发。最近由于项目的需要,仔细阅读了SD卡相关内容,顺藤摸瓜学习FatFS。网上关于SD卡和FatFS内容非常多,重复部分我就不介绍了,我把移植和使用部分经验和大家分享一下。刚开始时候,我找来一些
总结前面文章,将总体无感FOC代码生成归纳为以下步骤;第一步:设定芯片点击MCU选择,进入如下界面,根据MCU型号选择。第二步:设定电源电压模块参数以母线电压为24V供电系统为例,最低电压设为12V,最高电压设为36V,额定电压设为24V,电压范围为±50%第三步:设置母线电压采样参数根据设计电路原理图填入下列参数,一般为串联电阻分压结构。第四步:电机参数设置同样根据电机参数表,首先选择电机类型
本程序编写基于正点原子STM32F407开发板。 本文使用扫码模块是下面这个品牌。 扫码模块应用场景非常广泛,我们可以上百度搜索一下: 等等。今天就来说说如何在开发板上实现控制它吧,打开数据手册看引脚配置。 该模块是基于串口开发,本例程只接了上述5个引脚,其余没有接入。按手册提供说明,只要我们每次扫码之前将nTr
文件系统简介简介可以不看,直接看移植步骤 文件系统是介于应用层和底层间模糊层。底层提供API,比如说使用SDIO或者SPI等读写一个字节。文件系统把这些API组合包装起来,并且提供一些列函数,我们可以使用这些函数进行更进一步对存储设备操作。底层:操作单片机外设,读写。需要我们进行配置。 中层:中间层 FATFS 模块,实现了 FAT 文件读/写协议。一般不管 顶层:文件系统提供给我们函数库
FatFs是一种面向小型嵌入式系统一种通用FAT文件系统,它完全是由ANSI C 语言编写并且完全独立于底层I/O  介质。因此它可以很容易地不加修改地移植到其他处理器当中,如8051、PIC、AVR、SH、Z80、H8、ARM 等。FatFs 支持FAT12、FAT16、FAT32等格式,所以我们利用前面写好SPI  Flash 芯片驱动,把FatFs 文件系统代码移
1. FATFS特性  FATFS 是一个完全免费开源FAT 文件系统模块,专门为小型嵌入式系统而设计。它完全用标准C 语言编写,所以具有良好硬件平台独立性,可以移植到8051、PIC、AVR、SH、Z80、H8、ARM 等系列单片机上而只需做简单修改。它支持FATl2、FATl6 、FAT32exFAT(R0.12 及以后版本),支持多个存储媒介;有独立缓冲区,可以对多个文件进行读
转载 2024-04-25 19:18:13
1509阅读
目录#下载安装      #配置生成代码     #硬件在线调试。1   写在前面2   STM32CubeIDE介绍主要特点:3  STM32CubeIDE下载4  STM32CubeMX安装5创建工程并编译#下载安装      #配置生成代码&n
STM32外挂FLASH模拟U盘(基于HAL库)1、背景1.1这篇文章能给你带来什么1.2根据你要解决问题,精确快速跳转到相应位置1.3我在做完这个后还有不明白地方,希望能有大触解答困惑2、相关知识储备2.1、FLASH芯片相关知识Point1--FLASH块儿、扇区、页、字节之间关系2.2、SPI通信2.3、STM32模拟U盘原理3、外挂FLASH有什么作用4、制作模拟U盘流程和
通过cubemx配置 实现STM32H7 SDMMC+FATFS+USBMSC 虚拟U盘1.实验目的使用FAFTS文件操作系统,实现STM32虚拟U盘,读写外部SD卡2.实验平台硬件平台:正点原子阿波罗 STM32H734IIT6 开发工具:STM32CubeIDE 1.12.0 HAL库:STM32Cube FW_H7 V1.11.03.CubeMX配置(1)配置SDMMC GPIO都是默认引脚
转载 2024-07-19 07:28:32
1650阅读
STM32FatFS移植 http://www.amobbs.com/forum.php?mod=viewthread&tid=5464257&highlight=STM32%2BFatFS%2B%E7%A7%BB%E6%A4%8D%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB前言与废话       
在day22章节基础上添加FatFs模块:在本章末尾会附上所有的代码运行原理:方便代码移植,调用底层接口函数:f_mount(),此函数在ff.c文件中 工程结构: 1、去FatFs文件系统官网下载文件系统库函数源码:http://elm-chan.org/fsw/ff/00index_e.html2、解压后3、新建工程,在User目录下创建文件夹,命名为fatfs,拷贝2
转载 6月前
77阅读
Stm32文件系统FATFS参考资料主要是原子和野火两家讲解。1.FATFS简介:适合嵌入式小型单片机,是一个 独立 软件层文件系统,我们只需要将底层硬件读取函数移植到FATFS提供向下接口(Media Access Interface),完成之后,就可以像电脑一样使用文件操作函数(FATFS提供向上供我们使用API函数 (Application Interface) )。FAF
转载 8月前
344阅读
目录下载固件流程:Bootloader程序设计流程普通工程改为APP工程步骤背景:当嵌入式软件需要固件升级时,有时需要拆卸设备,较为麻烦,为方便升级,提供远程升级功能,可通过网络或其他通讯接口传输固件进行升级。 系统分为两大模块:Bootloader和APP应用程序,系统复位后先运行Bootloader程序,此程序负责升级APP应用程序。Bootloader执行结束后跳至APP应用程序。APP
转载 2024-10-07 12:43:54
320阅读
 一、写在前面STM32CubeMXProject Manager工程管理器包含:Project工程管理、 Code Generator代码生成、 Advanced Settings高级设置三部分内容。这三部分内容决定了工程一些属性,相关配置信息比较重要,也容易理解。初学者有必要掌握其中内容。 二、Project工程管理 Project工程管理包含三部分内容:P
FATFS文件系统 1.FATFS文件系统简介文件系统是操作系统用于明确存储设备或分区上文件方法和数据结构(即在存储设备上组织文件方法)。操作系统中负责管理和存储文件信息软件机构称为文件管理系统,简称文件系统;不带文件系统SD卡仅能实现简单读写扇区操作,要真正应用SD卡必须要使用文件系统FATFS文件存储原理(以FAT32为例),下图为FAT32文件系统布局: 簇是文件存储最小单元
原创 2022-01-04 11:40:50
7037阅读
“ 上一篇文章介绍了文件系统和SD卡读写,本篇文章介绍U盘读写。STM32F4系列USB接口有主机
原创 2022-10-17 10:55:19
6328阅读
STM32利用SPI读写SD卡一些程序详解 关于SD卡基础知识这里不做过多陈述,如果有对这方面感兴趣朋友可以直接百度一下,有很多讲SD卡文章,这里主要是针对SD卡读写程序实现做一些详细说明。 SD卡读写驱动程序是运用FATFS基础,学了FATFS就可以在SD卡上创建文件夹及文件了。 我们先从main文件了解一下程序执行流程 int main(void) { u
转载 8月前
148阅读
前言数据保存是所有项目的基本功能,但是对于STM32C8T6原flash进行操作,一方面大小有可能不够,另一方面单片机运行程序本来就放在这个里面,所以还是外接好。这里选用w25Q128 FLASH存储器,参考实现简单读写。 作为一个初学者,技能都是东拼西凑,基础可能不扎实,如有下列问题解决方案,可以给我留言。任然存在问题:读写时传入参数是uint8_t *指针数组形式,可以传入u8类
  • 1
  • 2
  • 3
  • 4
  • 5