使用 rust 开发 stm32:开发环境搭建

本文介绍了在Linux(Gentoo)系统下使用Rust语言开发STM32F103C8T6微控制器的过程。内容包括硬件准备,如选择STLINK V2仿真器,软件准备涉及Rust安装、openOCD配置、arm-none-eabi工具链安装以及gdb和gdbgui的使用。此外,还详细讲解了创建项目、编写使LED闪烁的程序以及烧录和调试的步骤。
摘要由CSDN通过智能技术生成

更多分享内容可访问我的个人博客

https://www.niuiic.top/

本系列教程全部置于stm32专栏

本文介绍如何用 rust 语言开发 stm32。开发平台为 linux(gentoo)。

硬件准备

本文使用的芯片为 STM32F103C8T6。该芯片性价比较高,价格低廉,适合入门学习。需要注意的是该款芯片为国产仿品,在烧录的时候需要对软件进行一定修改。

在这里插入图片描述

仿真器选用 STLINK V2。可以选图片上的低配版,也可以选白色 20 针的较高级版。

在这里插入图片描述

连接时只需要按板子上的标注把相同的引脚连起来即可。

此外需要至少四根母对母杜邦线。

有经验的开发者可以选用jlink作为仿真器。效果上应该比stlink更稳定,不过使用外设时要更加小心。

软件准备

安装 rust

步骤极为简单,建议选用 beta 或者 nightly 版本工具链。

添加对相应架构的支持。

rustup target add thumbv6m-none-eabi thumbv7m-none-eabi thumbv7em-none-eabi thumbv7em-none-eabihf

openocd

用于驱动仿真器。直接搜索如何安装即可。

对以上芯片,需要进行如下修改。

找到 openocd 的安装目录,将

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值