在Windows下,所需软件为MDK-ARM和STLINK驱动;在Linux下,则是开源stlink工具和ARM-GCC工具链,以及VSCode。 以Kubuntu为例: 安装ARM-GCC工具链: sudo apt install gcc-arm-none-eabi 安装VSCode: 选择deb安装包,下载并安装 https://code.visualstudio.com/ 安装ST-Link工具: 选择最新版本,下载deb安装包并安装 h...
下载地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads 下载与自己系统对应的安装包, 我是Linux x86_64的: 2. HAL固件库 下载地址:https://www.st.com/en/embedded-software/stm32cubef4.html 3. STLink驱动 下载地址:https://github....
使用USB 线连接开发板和电脑,执行 lsusb 可以看到已经识别到 ST-LINK/v2.1 设备。 执行st-info --probe 查看 STLink 设备信息。 编译bsp 工程 前面我们已经下载好的 rt-thread-4.0.1 源码,进入 stm32f411-st-nucleo 的 BSP 目录,直接编译一下看看。 cd/bsp/stm32/stm32f4...
意法半导体新的Linux开发工具检验并完善了我们的工作和openSTM32计划,我们计划进一步支持意法半导体,将来对System Workbench for STM32进行重大升级,包括对苹果OS/X 作为开发主机软件的支持。” 技术细节: 通过一个改进版的OpenOCD1社区项目,System Workbench for STM32在Linux下支持ST-LINK/V2调试工具。这些工具每一...
Linux使用命令行编译并用st-link烧录STM32 创建工程 在STM32CubeMX中配置,选择Makefile并生成。 环境安装 编译工程需要用到arm-none-eabi,去官网下载对应系统版本,下载后解压到任意位置。 添加环境变量 添加环境变量到.bashrc文件: echo'export PATH="/toolchain/arm-none-eabi/bin:$PATH"'>> ~/.bashrc...
总的来说,就是把st放在github的源码爬下来编译一下然后安排好文件的位置,完事后会得到STLink的驱动还有一个叫st-flash的东西用于烧录。
ST-Link一个(附带杜邦线),可用于: 烧录用户程序。 调试用户程序。 实物图: 其余外设:按个人学习或项目需要自行补充。 1.2 软件环境 操作系统:Ubuntu 22.04。 开源集成开发环境(IDE):STM32CubeIDE。可点击此链接进行下载。 若页面失效,则可到ST官网首页输入STM32CubeIDE搜索得到链接后再下载。安装示例: $ unzip ...
https://www.lxlinux.net/e/stm32/create-stm32-hal-project-template.htmlwww.lxlinux.net/e/stm32/create-stm32-hal-project-template.html 1. 安装包及驱动准备 安装包准备 1. MDK5安装包 2. 芯片固件包 3. 串口烧录工具(FlyMcu) 4. ST-Link Utility 5. STVP 驱动准备 1. CH340驱动 2. ST...
:"$CUBEIDE_INSTALL_PATH/plugins/com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.linux...
配置使用 stlink 连接到 stm32f1x 芯片 openocd -f /usr/local/share/openocd/scripts/interface/stlink-v2.cfg -f /usr/local/share/openocd/scripts/target/stm32f1x.cfg 显示以下输出则表示连接成功: 详细烧录步骤:Linux下STM32开发(2)——简单工程编写、编译与下载(Makefile) ...