一、SPI简介SPI(Serial Peripheral Interface) 协议是由摩托罗拉公司提出的通讯协议,即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。芯片的管脚上只占用四根线。 MISO: 主器件数据输入,从器件数据输出。 MOSI:主器件数据输出,从器件数据输入。 SCK: 时钟信号,由主设备控制发出。            
                
         
            
            
            
            (文章目录)
前言
本篇文章带大家简单的配置一下FreeRTOS
一、FreeRTOS介绍
在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。下面我就带大家使用cuebMX配置一下RTOS。
二、cubeMX配置
1.单片机型号选择
2.sys配置            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-17 10:08:23
                            
                                659阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.Feature list功能:    1.按键控制继电器,按下接通,松手断开。     2.CAN控制继电器通过CAN发送继电器状态,一个比特位对应一个按键,按下发1,放开发0。通过接收CAN信息,控制七个继电器,一个直接字节控制一个继电器。      3.串口调试            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 10:05:06
                            
                                399阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            网上查了很多资料,但都很零碎不是很完整,这里我系统总结一下从0开始建立一个使用外部NOR Flash的程序的方法。Nor Flash是通过FSMC总线可以直接读写的Flash存储器,掉电不丢失,相比NandFlash成本高,容量小,但可以作为程序存储器使用,即可以直接在NorFlash上执行代码,NandFlash虽然也可以执行代码,在至少在STM32中是不支持的,可能ARM7都是不支持的。STM            
                
         
            
            
            
            硬件:WeAct-STM32H743VIT6软件:RT-Thread Studio           STM32CubeMX1.新建项目一上来的界面还是挺简洁明了的,就按照自己的硬件选择就可以了。2.下载验证直接编译,看了一下,默认就是用了68.9KB的flash,如果用Nano版的应该            
                
         
            
            
            
            STM32F401CCU6 核心板的功能描述(针对采集使用资料)9 DMA controller (DMA)DMA 控制器 (DMA)9.1 DMA introductionDMA介绍9.1 DMA introductionDMA介绍9.3 DMA functional description DMA功能说明9.3.1 General description一般说明9.3.2 DMA trans            
                
         
            
            
            
            一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b)写在前面1、stm32cubemx的配置1.1选择芯片型号1.2配置时钟1.3 配置时钟树1.4 配置下载模式1.5 TIM中断配置1.6 通讯配置CAN配置USART配置1.7 GPIO配置1.8 工程配置2、搭建simulin            
                
         
            
            
            
            STM32F407 CubeMX配置CAN 实现简单的发送接收CubeMX时钟配置引脚配置MX CAN配置代码在MX_CAN1_Init()中添加过滤器配置代码在main.c中添加发送接收代码测试调试问题 CubeMX时钟配置时钟配置没什么特别的 外部晶振频率为25MHz引脚配置PE0连接到TJA1050的8脚上,使用时固定输出低电平即可。MX CAN配置修改了时序参数和使能了自动总线管理,其他            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-03 13:46:40
                            
                                305阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #【软件STM32cubeIDE下F103配置uart3+DMA收发+简单数据解析-基础样例】前言实验器件第一步:代码调试-基本配置(1)基本配置(2)uart3以及DMA相关配置(3)时钟配置(4)保存后,就可以生成代码第二步:加入prinf打印(1)不重复造轮子:打印相关连接(2)加入代码片段,注意第四步要放到main里运行(3)代码测试第三步:加入接收代码(1)加入初始化配置(2)加入回调            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-19 17:05:12
                            
                                305阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            TASK1: STM32F051通过SPI与常见FLASH(W25X16/64)通信本人在实习期间的第一项学习任务就是在STM32F051的开发板STM32F0DISCOVERY上学习基本操作,并掌握SPI通信协议,实现与常见FLASH的通信以及读写其他外设的寄存器等。在此前不久我曾利用STM32F103开发过一些小的课程设计,如波形发生器、电子钟等等。而STM32F051是我第一次接触,尽管都是            
                
         
            
            
            
            STM32 CubeMX HAL库 ADC多通道+DMASTM32cubemx Init配置(本人使用stm32f103c8系列)烧录配置:外部时钟配置:选择ADC1,找到对应通道:ADC-DMA配置:时钟树配置:生成代码:源码实现:附加内容展示:结论:感谢观看。 STM32cubemx Init配置(本人使用stm32f103c8系列)烧录配置:外部时钟配置:选择ADC1,找到对应通道:(AD            
                
         
            
            
            
            在上一课中,我们已经建立STM32的开发环境,在这一课中我们要学习如何建立一个简单的工程。这第一个程序是一个最简单的程序,也就是所有程序员都知道的Hello World程序,它的功能是可以打印出Hello World。就算是比尔盖茨或者乔布斯当初学软件时也是从这个程序开始的。首先我们打开cubemx,       打开File->New Project,选择单片机型号为stm32f103RC            
                
         
            
            
            
            目录前景提要STM32工程搭建串口配置100us定时器FDCAN配置Bus-Off处理新消息接收处理发送处理使用Xavier配合测试一下完整工程下载关于用作Classic CAN微信公众号 前景提要CANFD基础知识可参考前篇:Jetson Xavier/XavierNX/TX2 CANFD 配置使用STM32 CANFD 基础知识本篇用起来, 连接关系如下:CAN收发器均选用支持2M及以上CA            
                
         
            
            
            
            STM32F4定时器时钟频率和时钟源(1)高级定时器timer1, timer8以及通用定时器timer9, timer10, timer11的时钟来源是APB2总线(2)通用定时器timer2timer5,通用定时器timer12timer14以及基本定时器timer6,timer7的时钟来源是APB1总线cubemx配置以下转自:https://blog.csdn.net/qq_42967008/article/details/89267010一、打开Cube,建立工程图片:点击ACCE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-08 14:40:40
                            
                                2952阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一步 使用stm32cubeMX配置串口可以在NVIC里面设置串口的优先级,避免bug的出现。第二步 生成代码并修改串口打印重定向在usart.c里面添加/**  * @brief  串口重定向  */#include <stdio.h>int fputc(int ch, FILE *f){  HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 0xFFFF);   return ch;}在使用的地方要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-08 14:41:03
                            
                                3615阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            title: stm32F407cubeIDE环境搭建 tags:单片机编程 categories: 技术 abbrlink: efd77299一、安装软件官网地址地址下载安装二、配置工程1. 选择对应的芯片直接搜索即可2. 配置时钟先在rcc选项中设置时钟为外部时钟168M时钟配置如下:144M时钟配置如下:3.配置SYSDubug: 应该是选择调试的方式,但是我没有选择,也可以使用SWD调试,            
                
         
            
            
            
            随着集成电路发展,现在购买过去的IC越来越难买,而且量越来越少,价格越来越高,经过研究决定,准备把目前的CPU DS80C400升级到STM32,在这向有经验的过来者请教。 STM32特点:  内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。 存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。            
                
         
            
            
            
                                     看完sd卡读写,我也忍不住自己试一试     使用spi1的时候,程序运行成功,但是当我尝试用spi2 的时候,一次一次的fail,现在总结发现本身错在这几个地方,其中也有一些地方是大家的普遍错误:     1,自己尝试硬件的时候,一定要把硬件先连接好,这个是基础保障,不能急              
                
         
            
            
            
            STM32F4 的定时器功能十分强大,有TIME1 和 TIME8 等高级定时器,也有 TIME2-TIME5,TIM9-TIM14 等通用定时器,还有 TIME6 和 TIME7 等基本定时器,总共达 14 个定时器之多。STM32F4 定时器分类(共14个):高级定时器:TIME1 、TIME8通用定时器: TIME2-TIME5,TIM9-TIM14基本定时器: TIME6 、 TIME7S            
                
         
            
            
            
            文章目录一、准备工具二、前置知识1.ADC简介2.DMA简介2.STM32Cubemx配置1.新建工程2.时钟源选择及时钟树配置3.时基选择调试接口选择4.配置ADC采集1.选择要配置为ADC采集的引脚2.开启DMA传输,循环模式3.选择分辨率,使能ADC持续转换,DMA持续请求4.选择触发源5.生成工程3.Keil编写代码4.烧录观察工程下载地址 一、准备工具STM32F407VE核心板 ST            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-29 07:36:05
                            
                                139阅读
                            
                                                                             
                 
                
                                
                    