nucleo专题

RT-Thread(Nano版本)的快速移植(基于NUCLEO-F446RE)

目录 概述 1 RT-Thread 1.1 RT-Thread的版本  1.2 认识Nano版本 2 STM32F446U上移植RT-Thread  2.1 STM32Cube创建工程 2.2 移植RT-Thread 2.2.1 安装RT-Thread Packet  2.2.2 加载RT-Thread 2.2.3 匹配相关接口 2.2.3.1 初次编译代码  2.2.3.

解决 RT-Thread bsp stm32l476-st-nucleo STM32L4 HAL库缺失问题

问题描述 当前最新的 RT-Thread 版本:5.2.0,发现在 编译 BSP stm32l476-st-nucleo,缺少了 STM32L4xx_HAL 驱动库,造成生成的 工程,如 Keil MDK5 工程无法编译通过 初步的【临时】解决方法是 回退 RT-Thread 的版本,把 STM32L4xx_HAL 找回来 由于 STM32L4xx_HAL 已经作为 在线软件包了,可以尝试

NUCLEO-H743ZI2快速上手

用MX创建NUCLEO-H743ZI2项目 创建,并设置外围。 调试用printf使用虚拟串口,而不是SWO 板载的STLINK-V3并不支持SWO,ST提供了一个虚拟串口给MCU通过printf输出信息用。虚拟串口要占用MCU的一个USART资源,默认是USART3。 在安装STLINK3驱动后,在电脑的设备中会出现一个虚拟串口。 Arduino接口的D0,D1作为串口时接

STM32CubeMX入门 安装、运行、新建一个基于Nucleo-F767zi开发板的Prj

下载、安装 到STM32CubeMX下载去下载(ST可能要求注册一个帐号才能下载),STM32CubeMX支持Win、Linux和MacOS,在Win中直接默认安装即可。默认的安装路径是:C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX。 运行 点击运行。  新建一个基于Nucleo-F767zi开发板的项目 然后点击Fi

FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《03》

系列文章 FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《01》 FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《02》 说明 在上篇 FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《02》 开始移植适配 FreeRTOS,FreeRTOS 移植适配需要处理几个编译细节,因此分为几篇文章介绍 当前

【NUCLEO-G071RB】006——RCC-MCO配置

NUCLEO-G071RB:006——RCC-MCO配置 设计目标芯片配置回路修改程序修改 设计目标 初阶:从MCO端口(即PA8)输出HSI/2进阶:再以挂靠在HSI下的MCO作为“伪”HSE输入,通过PLL-HSE将SYSCLK设定在64MHz。 芯片配置 配置HSE为BYPASS Clock Source,即外部时钟信号输入;勾选Master Clock Outpu

【NUCLEO-G071RB】005——RCC-PLL时钟配置

NUCLEO-G071RB:005——RCC-PLL时钟配置 设计目标芯片配置程序修改仿真测试 设计目标 将HSI通过PLL倍频到64MHz,并作为系统时钟。 芯片配置 切换到Clock Configuration选项卡,以图形化界面配置时钟。System Clock Mux是CPU核心的时钟源选择器,我们这里选择PLLCLKPLL Source Mux是PLLCLK的时钟

【NUCLEO-G071RB】003——GPIO-按键控制LED灯

NUCLEO-G071RB:003——GPIO-按键控制LED灯 设计目标电路原理图芯片配置程序修改 设计目标 用输入控制输出,即以蓝色按键B1的输入控制LED4灯的输出 细节: 若判定为按键按下中,则LED灭灯,否则亮灯按键按下和抬起的检查均用延时滤波 电路原理图 因为单片机的PC13与按键B1相连,且PC13有外部上拉电阻R29,所以,PC13可以初始化为“GPIO

STM32F030 Nucleo-开发前要做的事

拿到申请的开发板也有几天了!还是得学习学习!我个人认为,拿到一款新的MCU或者不熟悉的板卡等等,很有必要按照顺序去做几件事,这样在后面的学习和开发中会更加的得心应手。 1.找到MCU的几个手册,《Datasheet芯片手册》、《用户手册/编程手册》、《库手册》,当然也就是ST整理出了这样一个库手册,据我所知,有些公司是不整理的,当然,各有各的风格。 2.找到对应芯片的标准外设库或者 STM32

[STM32U5]【NUCLEO-U575ZI-Q测评】+ 逆变器逐波限流

传统的逆变器一般是用互感器或者电阻采样电流进行峰值电流限制,其中外围需要用到运放及比较器,外围还有电阻分压进行阀值设定,还需设计迟滞电压部分电路,软件通过IO引脚进行边沿跳变或者电平检测,从而判断功率管过流,从而关断功率管驱动信号。而目前芯片自带比较器,DAC,Break功能大大的简化外围设计,而且能通过上位机软件配置阀值参数,方便生产过程参数偏差导致的限流点不一致问题。此次主要使用自带的比较器C

STM32H5 Nucleo-144 board开箱

文章目录 开发板资料下载 【目标】 点亮LD1(绿)、LD2(黄)和LD3(红)三个LED灯 【开箱过程】 博主使用的是STM32CubeMX配置生成代码,具体操作如下: 打开STM32CubeMX,File->New project: 选择开发板型号,点击Start Project: 可以看到,demo工程默认已经配置好了LED的GPIO,无需再配了,选择

Nucleo-F103RB-简介

Nucleo-F103RB-简介 1. 前言2. 概述3. 微控制器特性4. Nucleo 功能5. 电路板引脚排列6. 支持的测试板矩阵7. ST MCU板8. ST 扩展板 1. 前言 经济实惠且灵活的平台,可简化使用STM32F103RBT6微控制器的原型设计。 2. 概述 STM32 Nucleo开发板为用户提供了一种经济实惠且灵活的方式,让我们可以尝试新想法,并使

STM32 Nucleo-64 boards 外设资源引脚对应关系图

STM32 Nucleo-64 boards 外设资源引脚对应关系图 1. STM32 NUCLEO-F103RB1.1 串口对应关系图1.2 I2C对应关系图 【参考博文】 1. STM32 NUCLEO-F103RB 1.1 串口对应关系图 1.2 I2C对应关系图 注意:STM32 NUCLEO-F103RB

使用J-link裸机调试stm32-f411re nucleo平台

stm32-f411re nucleo开发板本身自带了st-link调试器子板,在ubuntu环境下接通平台的mini type-b usb口,执行lsusb 可以看到 lsusb -t 可以看的更清楚,接口功能显示出来了. 其中的st-link/v2.1设备(nucleo-f103rb)就是stlink调试器, 固件版本是v2.1 , 其实它本身也是一块基于STM32 MCU 的开发板,

openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现

文章目录 openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现概述飞达控制底板硬件电路程序的修改解决问题 - 同一个命令可以控制2个数字IO修改过的工程SchultzController_NUCLEO_H723ZG.inoconfig.hgcode.inoFeeder.cppFeeder.h备注备注END openpnp - 74路西门子飞达控

NUCLEO-L552ZE SWD外部接口定义

如果使用ST-LINK调试器对外部MCU编程需要将CN4上的跳线拔下。

openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现

文章目录 openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现概述飞达控制底板硬件电路程序的修改END openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现 概述 现在调试自己的openpnp设备, 在收尾, 将飞达控制板弄好, 能正常控制设备飞达安装平台上装满西门子二手飞达(52路飞达, 按照2x8mm

openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现

文章目录 openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现概述飞达控制底板硬件电路程序的修改END openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现 概述 现在调试自己的openpnp设备, 在收尾, 将飞达控制板弄好, 能正常控制设备飞达安装平台上装满西门子二手飞达(52路飞达, 按照2x8mm