外观
开发环境搭建
Keil社区版介绍
该版本有以下几个特点:
- 可供电子爱好者、学生、学者等群体非商业免费评估和使用;
- 没有代码大小限制;
- 支持Arm Compiler 6:可为所有基于Arm Cortex-M的产品提供精简的代码和强大的性能;
- 可访问超过9500款支持基于Cortex-M处理器的微控制器器件;
- 可用于基于Arm架构的微处理器的CMSIS标准框架;
- 大量可免费使用的中间件(keil RTX5、lwIP、CMSIS-FreeRTOS等)。
安装注意事项
安装目录下不能有中文,第一次进入Keil以管理员模式运行。需要安装对应的芯片支持包才能编译运行程序,如果网络不好的话,建议去网上百度查找对应的芯片离线支持包,在gitee资料中有提供离线支持包
STM32Cubemx介绍
STM32Cubemx是ST官方出的一款针对ST的MCU/MPU跨平台的图形化工具,支持在Linux、MacOS、Windows系统下开发,生成的代码为Hal库/LL库,对ST公司相关的MCU代码进行了代码抽象,并集成了RTOS、文件系统、USB等中间件,开发者仅需要简单的配置就能开始使用,极大的提升了开发效率。
STM32Cubemx是基于JAVA编写的,需要安装Java运行环境。
安装注意事项
安装目录下不能有中文,其余没有什么需要注意的,安装完成后可以双击打开stm32cubemx,登录/注册一个st的账号,然后同样需要安装对应的芯片支持包,这个与keil中的不是一个。
程序下载说明
数控直流电源支持DAP-Link下载,需要自行准备一个下载器(DAPlin、Jlink、STlink等等均可)。

连接说明:保证调试器与板子共地即可;
数控直流电源 | DAPLink |
---|---|
GND | GND |
DIO | SWDIO |
CLK | SWCLK |
连接完成后,进入Keil进行配置下载(daplink的配置与串口下载配置并不影响);若识别不到芯片,应该检查底板是否上电同时应该检查芯片电源是否正常。