通过STM32cubeMXSTM32F767+LAN8720+LwIP+FreeRTOS的以太网实现本文使用了正点原子的阿波罗开发板,接下来我将粗略的对STM32F767通过STM32cubeMX进行以太网协议配置。具体步骤 1.首先使能ETH,模式选择RMII; 2.使能LWIP和FREERTOS; 因为阿波罗的开发板PHY芯片的ETH_DXT1和ETH_DXT0用的是PG13,PG14引脚,
随言:IAP应该是我唯一想写的文章,从创建这个账号开始。但是不知不觉几年过去了,一直没去写这文章。现在就随便写写吧~曾做过4G模块UART协议与STM32通讯实现远程无线迭代升级,一共2个APP,bootloader优先选择稳定高版本的APP启动。下面文章就把这个简单实现大概,由于我是之前使用无线模块透传+UART与服务器通讯的,功能比较多复杂。为了简化,我不打算写个独立带协议的上位机,简单用UA
转载 2024-05-13 20:37:11
909阅读
1点赞
本篇详细的记录了如何使用STM32CubeMX配置 STM32F103C8T6 的硬件CAN接口与另一个开发板之间通信。1.硬件设计 我这里使用的TJA1050T作为CAN通信收发器,连接f103的PA11,PA12两个管脚,分别作为接收和发送管脚,CAN收发器的H和L之间需要加120欧姆电阻用来做阻抗匹配。2.Cubemx配置CAN先选择芯片,我这里用的是stm32f103c8t6 我这里用的是
我就不把仿真文件和代码文件放在后面了,直接给有需要的人,还有不喜欢看内容的人链接:https://pan.baidu.com/s/1cPim96Wg4YSeOjBA7YMDng 提取码:3gsp1、首先打开Proteus 8它的主界面如下图所示2、 新建工程并选择保存位置3、画出单片机的最小系统,如下图所示4、在此基础上,画出输入输出的引脚连接的物件,如图中的LED和按键开关5、打开stm32cu
转载 2024-08-19 10:25:04
1100阅读
尝试使用Cube进行一些开发学习,这里对此做一个梗概,先有一个全面的了解。文章目录Cube全家桶CubeMXCubeIDECubeProg结语Cube全家桶曾几何时,ST刚推出CubeMX的时候,自动生成的外设初始化代码都会有这样那样的错误,而如今,随着软件的迭代升级,Cube生态也越来越完善,并且使用也越来越方便,ST推出的STM32Cube Ecosystem提供了免费整套的开发软件工具和嵌入
转载 7月前
53阅读
HAL库STM32独立开门狗(IWDG)使用详解看门狗介绍介绍:看门狗其实就是一个定时器
原创 2023-02-01 21:33:39
1919阅读
(文章目录) 前言 本篇文章带大家简单的配置一下FreeRTOS 一、FreeRTOS介绍 在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。下面我就带大家使用cuebMX配置一下RTOS。 二、cubeMX配置 1.单片机型号选择 2.sys配置
原创 2023-10-17 10:08:23
659阅读
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阅读
STM32 CubeMX HAL库 ADC多通道+DMASTM32cubemx Init配置(本人使用stm32f103c8系列)烧录配置:外部时钟配置:选择ADC1,找到对应通道:ADC-DMA配置:时钟树配置:生成代码:源码实现:附加内容展示:结论:感谢观看。 STM32cubemx Init配置(本人使用stm32f103c8系列)烧录配置:外部时钟配置:选择ADC1,找到对应通道:(AD
#【软件STM32cubeIDE下F103配置uart3+DMA收发+简单数据解析-基础样例】前言实验器件第一步:代码调试-基本配置(1)基本配置(2)uart3以及DMA相关配置(3)时钟配置(4)保存后,就可以生成代码第二步:加入prinf打印(1)不重复造轮子:打印相关连接(2)加入代码片段,注意第四步要放到main里运行(3)代码测试第三步:加入接收代码(1)加入初始化配置(2)加入回调
转载 2024-10-19 17:05:12
305阅读
一文弄通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
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
网上查了很多资料,但都很零碎不是很完整,这里我系统总结一下从0开始建立一个使用外部NOR Flash的程序的方法。Nor Flash是通过FSMC总线可以直接读写的Flash存储器,掉电不丢失,相比NandFlash成本高,容量小,但可以作为程序存储器使用,即可以直接在NorFlash上执行代码,NandFlash虽然也可以执行代码,在至少在STM32中是不支持的,可能ARM7都是不支持的。STM
一.Feature list功能:    1.按键控制继电器,按下接通,松手断开。     2.CAN控制继电器通过CAN发送继电器状态,一个比特位对应一个按键,按下发1,放开发0。通过接收CAN信息,控制七个继电器,一个直接字节控制一个继电器。      3.串口调试
在上一课中,我们已经建立STM32的开发环境,在这一课中我们要学习如何建立一个简单的工程。这第一个程序是一个最简单的程序,也就是所有程序员都知道的Hello World程序,它的功能是可以打印出Hello World。就算是比尔盖茨或者乔布斯当初学软件时也是从这个程序开始的。首先我们打开cubemx, 打开File->New Project,选择单片机型号为stm32f103RC
TASK1: STM32F051通过SPI与常见FLASH(W25X16/64)通信本人在实习期间的第一项学习任务就是在STM32F051的开发板STM32F0DISCOVERY上学习基本操作,并掌握SPI通信协议,实现与常见FLASH的通信以及读写其他外设的寄存器等。在此前不久我曾利用STM32F103开发过一些小的课程设计,如波形发生器、电子钟等等。而STM32F051是我第一次接触,尽管都是
转载 9月前
138阅读
目录前景提要STM32工程搭建串口配置100us定时器FDCAN配置Bus-Off处理新消息接收处理发送处理使用Xavier配合测试一下完整工程下载关于用作Classic CAN微信公众号 前景提要CANFD基础知识可参考前篇:Jetson Xavier/XavierNX/TX2 CANFD 配置使用STM32 CANFD 基础知识本篇用起来, 连接关系如下:CAN收发器均选用支持2M及以上CA
硬件:WeAct-STM32H743VIT6软件:RT-Thread Studio           STM32CubeMX1.新建项目一上来的界面还是挺简洁明了的,就按照自己的硬件选择就可以了。2.下载验证直接编译,看了一下,默认就是用了68.9KB的flash,如果用Nano版的应该
  PWM模式也叫脉冲宽度调制模式,它可以产生一个频率和占空比可调的方波。由TIMx_ARR寄存器确定频率、由TIMx_CCRx寄存器确定占空比的信号。在硬件电路中,PWM波产生通常是由一个三角波和参考值送入比较器中,然后比较器输出的就是PWM波。V1是三角波发生器,幅度为5V,频率为1K,V2是直流源,电压为3V,将这两个波形送入到比较器中,然后比较器输出的就是PWM波。输出波形如下: 当V1的
一.CAN初始化(以初始化CAN1为例)(注:几个参数) tsjw:重新同步跳跃单元 tbs2:时间段2的时间单元 tbs1:时间段1的时间单元 brp:波特率分频器 mode:模式1.使能相应的PORT时钟RCC->APB2ENR |= 1 << 2; //使能PORTA时钟2.配置端口输出模式GPIOA->CRH &= 0xfff00fff; GPIOA-&gt
转载 11月前
415阅读
  • 1
  • 2
  • 3
  • 4
  • 5