打印
[STM32H5]

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

[复制链接]
2181|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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控制器用。
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。
3、电灯大师
电灯程序使用Arduino官方程序稍作修改就可以进行三灯闪烁。
Step1:三灯针脚为:
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)

使用特权

评论回复
沙发
嵌入小菜菜| | 2023-8-17 16:18 | 只看该作者
按照楼主的的顺序,做了一下,很棒的,我也和楼主的效果一样了。

使用特权

评论回复
板凳
数据采集存储| | 2023-8-17 18:00 | 只看该作者
感觉我这个软件工程师,拿到开发板,也可以做一下了。
python操作确实很便捷的。

使用特权

评论回复
地板
单片小菜| | 2023-8-18 16:00 | 只看该作者
很少有芯片支持arduino的,这样就直接可以使用python进行编程了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

578

帖子

2

粉丝