项目目标通过按键,按下的值能够串口接受并显示出来,串口发送数字,使用数码管显示数字。将串口发送的数字使用I2C写入EEPROM,按复位键并能够读出来。 效果演示 #### 使用模块 串口通信 I2C 键盘 数码管 查看原理图,找到相应的引脚 这个可以参考前面的文章 每个模块都单独讲了,这个项目综合功能使用 CubeMx配置将数码管和键盘对应的GPIO口进行相应的设置 键盘使用扫描法 行和列 分别设
一、简介  PWM就是Pulse Width Modulation,脉冲宽度调制。  假设一个PWM信号,V = +5V,CLK = 13KHz,Duty = 50%,那么它输出的信号就可以看成是一个+2.5V的直流信号。 二、PWM的分辨率     假设(1)芯片自带的PWM模块分辨率为10bit    (2)PWM信号参数为:Voltage = +5V,CLK =
在Linux内核的配置中,有一个非常重要的文件系统——FAT文件系统(FATFS)。在配置Linux内核时,我们经常需要对FATFS进行设置和调整,以确保系统能够正常使用FAT文件系统。本文将探讨如何在Linux内核配置中使用FATFS,以及一些常见的配置方法。 首先,要在Linux内核中启用FATFS,我们需要进入内核配置界面。可以通过命令行工具(如make menuconfig)或者内核源码
原创 2024-05-30 09:52:31
179阅读
原文本文使用的FatFs版本为:V0.12b(2016年9月4发布)Fatfs模块的功能可以裁剪,通过配置宏定义实现,宏定义位于文件ffconf.h中。1.功能配置1.1 _FS_READONLY使能或禁用与写相关函数。当设置为只读(1)时,API函数f_write、f_sync、f_unlink、f_mkdir、f_chmod、f_rename、f_truncate、...
转载 2021-07-16 15:34:10
1478阅读
1点赞
CubeMX配置PWR电源管理前言一、什么是PWR?1.电源系统2.电源监控器3.电源管理二、实验过程1.STM32CubeMX配置2.代码实现SLEEP_MODE模式实验结果STOP_MODE模式实验结果STANDBY_MODE模式总结 前言本章介绍使用STM32CubeMX对PWR进行配置的方法,PWR的原理、概念和特点,配置各个步骤的功能,并通过实验方式实现展示结果。一、什么是PWR?电源
(一),什么是文件管理系统答:数据在PC上是以文件的形式储存在磁盘中的,这些数据的形式一般为ASCII码或二进制形式。简单点说就是:管理磁盘上的文件的方法的代码!如:我们写到SD卡上面的数据管理一下,更科学的方法来管理://elm-chan.org/fsw/ff/00index_e.html...
转载 2014-10-20 09:48:00
199阅读
2评论
使用CubeMx的原因笔者大学期间一直从事嵌入式项目的开发工作,并且参加了嵌入式相关的比赛如全国大学生智能汽车竞赛等,并取得了一定的成绩。在从事嵌入式开发的过程中, 我发现意法半导体公司推出的微控制器STM32系列,中文资料非常多,官方提供的软硬件支持也很多,十分利于开发。我的STM32之旅是从正点原子的STM32战舰开发板开始的,它搭载了一颗Cortex-M3内核的芯片,正点原子提供的资料也非常
1. FATFS特性  FATFS 是一个完全免费开源的FAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准C 语言编写,所以具有良好的硬件平台独立性,可以移植到8051、PIC、AVR、SH、Z80、H8、ARM 等系列单片机上而只需做简单的修改。它支持FATl2、FATl6 、FAT32 和exFAT(R0.12 及以后版本),支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读
转载 2024-04-25 19:18:13
1509阅读
keil5软件仿真及调试:1. keil5软件仿真及调试 定时器:1. STM32-定时器详解3. STM32CubeMX—PWM波输出实验3.FreeRtos:1.STM32CubeMX FreeRTOS堆栈分配、调试技巧:stm32cubemx中配置:  或者:  使用方法:uint16_t task1_ram_availa
一、概述1、目的在移植之前,先将源代码大概的阅读一遍,主要是了解文件系统的结构、各个函数的功能和接口、与移植相关的代码等等。2、准备工作在官方网站下载了0.07c版本的源代码,利用记事本进行阅读。二、源代码的结构1、源代码组成   源代码压缩包解压后,共两个文件夹,doc是说明,src里就是代码。src文件夹里共五个文件和一个文件夹。文件夹是option,还有00readme.
转载 2024-05-28 21:03:59
60阅读
STM32中 FatFS移植 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前言与废话       
通过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阅读
SOFAStack (Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。SOFAJRaft 是一个基于 Raft 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。本文为《剖析 | SOFAJ
目录#下载安装      #配置生成代码     #硬件在线调试。1   写在前面2   STM32CubeIDE介绍主要特点:3  STM32CubeIDE下载4  STM32CubeMX安装5创建工程并编译#下载安装      #配置生成代码&n
Stm32文件系统FATFS参考资料主要是原子和野火两家的讲解。1.FATFS简介:适合嵌入式小型单片机,是一个 独立 的软件层文件系统,我们只需要将底层硬件的读取函数移植到FATFS提供的向下的接口(Media Access Interface),完成之后,就可以像电脑一样使用文件的操作函数(FATFS提供的向上的供我们使用的API函数 (Application Interface) )。FAF
转载 8月前
344阅读
在day22章节的基础上添加FatFs模块:在本章的末尾会附上所有的代码运行原理:方便代码移植,调用底层接口函数:f_mount(),此函数在ff.c文件中 工程结构: 1、去FatFs文件系统官网下载文件系统库函数源码:http://elm-chan.org/fsw/ff/00index_e.html2、解压后3、新建工程,在User目录下创建文件夹,命名为fatfs,拷贝2
转载 6月前
77阅读
  首先介绍一下window中常见的文件系统格式,包括FAT32、NTFS、exFAT。  我们嵌入式文件系统一般使用的是FAT格式。一般新的储存芯片(EEPROM、SD卡等)内部是没有文件系统的,他只是一个单纯的能储存数据的扇区而已,而我们需要格式化他们,才能让我们的文件系统认识这块芯片里的内容,并且管理他们。格式化其实就是在芯片中储存一个结构信息,可以理解成一个全局变量,然后文件系统就是靠这个
vue-compiler-sfc主要是用来解析SFC组件,我们都知道,一个SFC(*.vue)文件三大要素是template、script、style,vue-compiler-sfc就是负责解析这三大要素。从源码src目录下,每个文件的命名大致就可以看出来各个文件的作用,我先从 compiler-sfc 的 index.ts 开始。(最近看源码深有感触的是,官文只是在说要怎么做,看了源码才知道为
转载 2月前
416阅读
**开发平台** : 正点原子 探索者STM32F407ZET6 cube mx:V 5.1.0 keil uVision5项目地址:https://github.com/liliang1918/STM32LL注意: 本教程默认读者已经对stm32和cubemx软件有一定了解; 为节省篇幅,详细配置cubemx的步骤仅在此篇中说明,以后仅会简略介绍配置相关内容。STM32LL库系列教
FatFs is a generic FAT/exFAT file system module for small embedded systems. The FatFs module is written in compliance with ANSI C (C89) and completely
.
转载 2016-11-05 14:00:00
167阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5