首先垂直应用活动的组织者,使大家在学习之余还能有获奖得到开发板以硬件否则学习的机会。 此次有幸能得到STM32G431开发板,自然要依约而行,在ST论坛发布评测贴了。 STM32G431开发板的外观如图1所示 图1 开发板外观 这里先介绍一下STM32G431的基本情况: STM32G4x1是 STM32G4 系列的入门级器件。内嵌运行频率为 170 MHz 的 Arm® Cortex®-M4内核(支持 FPU 和 DSP 指令)的混合信号微控制器。 该系列器件具有: •2 个高速12 位 ADC(采样率 4 M/秒) •4 个 12 位 DAC(采样率 15 M/秒) •4 个高速比较器(17 纳秒) •3 个高速运放(具有可编程增益) •ART、CCM SRAM 和数**算加速器 •单存储区 Flash存储容量范围为 32 到 128 KB,封装为 32 到 100 引脚。 芯片工作温度范围为 -40 至 85 °C 或 -40 至 125 °C。 在开发板上电后,则会看到电源指示灯LD3被点亮,此外LD2也在不紧不慢地眨着眼,若按下B1用户键,则LD2像是被警告般地加了把劲,眨眼的速度会明显地加快。 图2 上电效果 有了开发板,自然要构建相应的开发环境,我管用的开发工具是KEIL,且目前使用的版本是V5.23。由于STM32G431比较新,因此在使用前要安装升级包Keil.STM32G4xx_DFP.1.2.0。 在安装之后,即可在芯片列表中见到STM32G431的身影。 图3 添加芯片支持 另外,为了之后下载的需要,应按图4所示来设置调试工具。 图4 设置调试器 此外,还需选取相应的烧录算法,参见图5所示,这样就完成了开发环境的搭建。 图5 选取烧录算法 有了这些准备工作,还是不够的,还应下载STM32G431开发板的原理图以了解具体的器件连接关系;还应下载例程来仿照其开发和编程。 由图6的开发板原理图可知,LD2是由PA5来控制的;而B1用户键则与PC13相连接。 图6 原理图
在搭建好开发环境后,我们将探索开发板的外设功能扩展。
|