deepin下配置Stm32开发环境(clion、openocd、stlink、jlink、cubemx、gcc-arm-none-eabi)


一、clion安装,这个没啥好说的。

  • Clion直接去官网下载,目前最新版2020.1
  • 学生和老师用教育网邮箱即可免费使用。好像有期限:一年。到期还可以延长
  • 他的全家桶都可以用。

二、stm32cubemx

  • 直接ST官网下载最新版,注册账号就行。下载完成解压安装,6.5版本自带java环境,直接双击即可

三、openocd

  • git clone https://github.com/openocd-org/openocd
  • 这个最好下载最新版,编译安装。并且configure时要加上stlink,jlink支持。

四、stlink

  • git clone https://github.com/stlink-org/stlink.git
  • 这个也最好下载最新版,编译安装。直接按编译手册一步步执行即可
# 安装依赖库
sudo apt-get install gcc build-essential cmake libusb-1.0 libusb-1.0-0-dev libgtk-3-dev pandoc
# 官方步骤:optional可不执行,其实没必要执行
cd stlink
make clean # -- required by some linux variants.
make release # to create the Release target
make install # to full install the package with complete system integration

Set device access permissions and the role of udev

$ sudo cp -a config/udev/rules.d/* /etc/udev/rules.d/
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
  • 这三步很重要。安装完成后,执行st-info,如果提示缺少一个.so文件的话,这样可能能解决:
sudo apt install stlink-tools
  • 以上这些操作都是在最新版的Deepin上执行,其他版本没测试。

五、Jlink直接去Seggar官网下载驱动deb包。最好是6.6左右的版本

  • 新的版本可能会检测盗版

六 gcc-arm-none-eabi 直接apt安装即可

以后,要一边做,一边记录,一些细节记不太清楚了!过程也没有截图。