[STM32H5] 【NUCLEO- H563ZI 测评】 1、ARDUINO开发环境搭建

[复制链接]
 楼主| xu@xupt 发表于 2023-7-23 20:23 | 显示全部楼层 |阅读模式
<
【NUCLEO- H563ZI 测评】 1、ARDUINO开发环境搭建
1、芯片简介
STM32H563ZI是基于高性能ARM Cortex-M3332位RISC核心的高性能微控制器系列(STM32H5系列)。它们的工作频率高达250兆赫。Cortex-m33核心采用单精度浮点运算器(FPU),支持所有ARM单精度数据处理指令和所有数据类型。Cortex-M33核心还实现了一套完整的DSP指令和一个内存保护单元(MPU),增强了应用程序的安全性。
这些设备嵌入了高速存储器2MB闪存和640k的SRAM。该设备具有嵌入式闪存和SRAM的几种保护机制:读出保护、写保护、安全和隐藏保护区。
提供两个快速12位ADC、两个DAC通道、一个内部参考电压缓冲器、一个低功耗RTC、两个32位通用定时器、两个用于电机控制的16位PWM定时器、8个16位通用定时器、两个16位基本定时器和6个16位低功耗定时器。
这些设备还具有标准和先进的通信接口,例如:4个i2c、1个I3C、6个SPI、3个i2s、6个USART、6个UART和1个低功耗UART、2个SAI、1个数码相机接口(DCMI)、多达2个SDMMC、多达2个FDCAN、1个USB全速、1个USB Type-CTM/USB传输控制器。
H563Z的coremark高到1000+,能够满足一般机器学习程序,可以作为低功耗AIOT控制器用。
b5997c229ceab9c7166d52484d1e1f10
2、开发环境搭建
官方提供了多种集成开发环境(IDE),包括IAR™、Keil®、和STM32CubeIDE,以上三种为最常用的开发方式,另外提供了ARDUINO开发环境。
官方链接:https://www.st.com/zh/evaluation-tools/nucleo-h563zi.html
STM32 H563ZI ARDUINO链接:https://github.com/stm32duino
在官方STM32duino中支持的开发板有很多,其中2.6.0中开始支持STM32 H563ZI。
892f78be026004e76325ed307627c744
3、电灯大师
电灯程序使用Arduino官方程序稍作修改就可以进行三灯闪烁。
Step1:三灯针脚为:
4d0c9df2202247a65571aa023b4723b4
Step2:打开arduino程序中的示例BLINK,并进行修改

// the setup function runs once when you press reset or power the board

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(PB0, OUTPUT);

  pinMode(PF4, OUTPUT);

  pinMode(PG4, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

  digitalWrite(PB0, HIGH);  // turn the LED on (HIGH is the voltage level)

  digitalWrite(PF4, HIGH);  // turn the LED on (HIGH is the voltage level)

  digitalWrite(PG4, HIGH);  // turn the LED on (HIGH is the voltage level)

  delay(1000);                      // wait for a second

    digitalWrite(PB0, LOW);  // turn the LED on (HIGH is the voltage level)

  digitalWrite(PF4, LOW);  // turn the LED on (HIGH is the voltage level)

  digitalWrite(PG4, LOW);  // turn the LED on (HIGH is the voltage level)

  delay(1000);                      // wait for a second

}

  
Step3:编译上传,观察现象(RESET)
d400d1fc9d0b0502d69d69d8e0728285
5e0348443254eea1a6a15aa8f28c4a8b

嵌入小菜菜 发表于 2023-8-17 16:18 | 显示全部楼层
按照楼主的的顺序,做了一下,很棒的,我也和楼主的效果一样了。
数据采集存储 发表于 2023-8-17 18:00 | 显示全部楼层
感觉我这个软件工程师,拿到开发板,也可以做一下了。
python操作确实很便捷的。
单片小菜 发表于 2023-8-18 16:00 | 显示全部楼层
很少有芯片支持arduino的,这样就直接可以使用python进行编程了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

134

主题

751

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部