“ 本文介绍怎样在Linux上搭建STM32的开发环境,阅读下文的读者需要一定的Linux系统基础操作知识。”
作为硬件开发工程师,大多数都在采用WIndows系统环境开发STM32嵌入式程序,但是总会有一些例外,如果是在桌面交互不友好的Linux环境下,该怎样拯救我们迫切开发程序的心情呢。
Let’s Begin.
实验环境:Ubuntu 18.04
开发工具:STM32CubeMX、TrueStudio、ST-LINK V2
1、STM32CubeMX:基于ST官方HAL库开发的可视化STM32配置软件,可以自动生成STM32工程模板。支持Linux环境安装。
2、TrueStudio:基于Eclipse开发的STM32 IDE,Eclipse就不多说了,优越的跨平台性最佳。
3、 ST-LINK V2:ST-LINK仿真器的驱动,作为烧录程序和在线仿真必不可少。
STEP 1:libusb-1.0(安装STlink底层驱动)
1.1:sudo apt-get install libusb-dev
1.2:sudo apt-get install libusb-1.0-0-dev
STEP 2:cmake(因为需要编译源码,安装C编译器)
2.1:sudo add-apt-repository ppa:george-edison55/cmake-3.x
2.2:sudo apt-get update
2.3:sudo apt-get install cmake
STEP 3:github(从github上获取开源的驱动源码)
、
git clone https://github.com/texane/stlink.git (将源码克隆到stlink文件夹中)
STEP 4:编译程序
4.1:cd stlink
4.2:make
STEP 5:安装软件
cd build/Release && make install DESTDIR=_install
以上只是比较复杂的ST-LINK驱动安装,IDE软件的安装十分简单,对于了解Linux基本操作指令的人来说不是问题,小白建议移步其他教程参考。
这里要特别提示一下,去ST官网下载STM32CubeMX,网速会非常缓慢,具体原因都懂得。
所以这里给大家分享一下截止2019…07较新的软件资源:
关注一下公众号:HonorWang,然后回复“STM32CubeMX”、“TrueStudio”关键词获得相关资源。