通过STM32cubeMX将STM32F767+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
903阅读
点赞
本篇详细的记录了如何使用STM32CubeMX配置 STM32F103C8T6 的硬件CAN接口与另一个开发板之间通信。1.硬件设计 我这里使用的TJA1050T作为CAN通信收发器,连接f103的PA11,PA12两个管脚,分别作为接收和发送管脚,CAN收发器的H和L之间需要加120欧姆电阻用来做阻抗匹配。2.Cubemx配置CAN先选择芯片,我这里用的是stm32f103c8t6 我这里用的是
转载
2024-04-19 20:06:18
444阅读
我就不把仿真文件和代码文件放在后面了,直接给有需要的人,还有不喜欢看内容的人链接:https://pan.baidu.com/s/1cPim96Wg4YSeOjBA7YMDng 提取码:3gsp1、首先打开Proteus 8它的主界面如下图所示2、 新建工程并选择保存位置3、画出单片机的最小系统,如下图所示4、在此基础上,画出输入输出的引脚连接的物件,如图中的LED和按键开关5、打开stm32cu
转载
2024-08-19 10:25:04
1097阅读
尝试使用Cube进行一些开发学习,这里对此做一个梗概,先有一个全面的了解。文章目录Cube全家桶CubeMXCubeIDECubeProg结语Cube全家桶曾几何时,ST刚推出CubeMX的时候,自动生成的外设初始化代码都会有这样那样的错误,而如今,随着软件的迭代升级,Cube生态也越来越完善,并且使用也越来越方便,ST推出的STM32Cube Ecosystem提供了免费整套的开发软件工具和嵌入
HAL库STM32独立开门狗(IWDG)使用详解看门狗介绍介绍:看门狗其实就是一个定时器
原创
2023-02-01 21:33:39
1916阅读
(文章目录)
前言
本篇文章带大家简单的配置一下FreeRTOS
一、FreeRTOS介绍
在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。下面我就带大家使用cuebMX配置一下RTOS。
二、cubeMX配置
1.单片机型号选择
2.sys配置
原创
2023-10-17 10:08:23
659阅读
一文弄通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
STM32 CubeMX HAL库 ADC多通道+DMASTM32cubemx Init配置(本人使用stm32f103c8系列)烧录配置:外部时钟配置:选择ADC1,找到对应通道:ADC-DMA配置:时钟树配置:生成代码:源码实现:附加内容展示:结论:感谢观看。 STM32cubemx Init配置(本人使用stm32f103c8系列)烧录配置:外部时钟配置:选择ADC1,找到对应通道:(AD
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阅读
一.Feature list功能: 1.按键控制继电器,按下接通,松手断开。 2.CAN控制继电器通过CAN发送继电器状态,一个比特位对应一个按键,按下发1,放开发0。通过接收CAN信息,控制七个继电器,一个直接字节控制一个继电器。 3.串口调试
转载
2024-10-18 10:05:06
395阅读
网上查了很多资料,但都很零碎不是很完整,这里我系统总结一下从0开始建立一个使用外部NOR Flash的程序的方法。Nor Flash是通过FSMC总线可以直接读写的Flash存储器,掉电不丢失,相比NandFlash成本高,容量小,但可以作为程序存储器使用,即可以直接在NorFlash上执行代码,NandFlash虽然也可以执行代码,在至少在STM32中是不支持的,可能ARM7都是不支持的。STM
硬件:WeAct-STM32H743VIT6软件:RT-Thread Studio STM32CubeMX1.新建项目一上来的界面还是挺简洁明了的,就按照自己的硬件选择就可以了。2.下载验证直接编译,看了一下,默认就是用了68.9KB的flash,如果用Nano版的应该
TASK1: STM32F051通过SPI与常见FLASH(W25X16/64)通信本人在实习期间的第一项学习任务就是在STM32F051的开发板STM32F0DISCOVERY上学习基本操作,并掌握SPI通信协议,实现与常见FLASH的通信以及读写其他外设的寄存器等。在此前不久我曾利用STM32F103开发过一些小的课程设计,如波形发生器、电子钟等等。而STM32F051是我第一次接触,尽管都是
#【软件STM32cubeIDE下F103配置uart3+DMA收发+简单数据解析-基础样例】前言实验器件第一步:代码调试-基本配置(1)基本配置(2)uart3以及DMA相关配置(3)时钟配置(4)保存后,就可以生成代码第二步:加入prinf打印(1)不重复造轮子:打印相关连接(2)加入代码片段,注意第四步要放到main里运行(3)代码测试第三步:加入接收代码(1)加入初始化配置(2)加入回调
转载
2024-10-19 17:05:12
305阅读
在上一课中,我们已经建立STM32的开发环境,在这一课中我们要学习如何建立一个简单的工程。这第一个程序是一个最简单的程序,也就是所有程序员都知道的Hello World程序,它的功能是可以打印出Hello World。就算是比尔盖茨或者乔布斯当初学软件时也是从这个程序开始的。首先我们打开cubemx, 打开File->New Project,选择单片机型号为stm32f103RC
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
目录前景提要STM32工程搭建串口配置100us定时器FDCAN配置Bus-Off处理新消息接收处理发送处理使用Xavier配合测试一下完整工程下载关于用作Classic CAN微信公众号 前景提要CANFD基础知识可参考前篇:Jetson Xavier/XavierNX/TX2 CANFD 配置使用STM32 CANFD 基础知识本篇用起来, 连接关系如下:CAN收发器均选用支持2M及以上CA
特别说明:1、这是一个大佬的tao店:1.0 ha:/₴sklPcDGhJOy₤(我是买他的开发板的)2、源代码设涉及版权问题,所以博客将不提供源码,请大家谅解3、欢迎大家加我wx:wxk101633 备注:博客 。发布此博客时,正在春节,写得不够好,请大家交流反馈。感谢!!///一、基础讲解:1、EtherCAT从站与EtherCAT主站最大的不同在于:主站完全准寻IP协
转载
2024-10-18 15:25:54
633阅读
STM32F103RCT有3个ADC,12位主逼近型模拟数字转换器,有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。1.通道选择 stm32把ADC转换分成2个通道组:规则通道组相当于正常运行的程序;注入通道组相当于中断。程序初始化阶段设置好不同的转换组,系统运行中不用变更循环转换的配置,从而达到任务互不干扰和快速切换。 有16个多路通