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安装即可
以后,要一边做,一边记录,一些细节记不太清楚了!过程也没有截图。