app营销型网站的特点,客户对网站建设公司的评价,精益生产管理咨询公司,汉口企业制作网站的序言
果然作为一名测控系的学生#xff0c;纯搞视觉多少还是有点与专业脱节#xff0c;决定入坑嵌入式。选择STM32进行入门#xff0c;并且使用CubeMX加CLion作为我的第一个真正意义上的嵌入式开发环境#xff08;大一的时候玩过一段时间#xff0c;但是没什么技术#…序言
果然作为一名测控系的学生纯搞视觉多少还是有点与专业脱节决定入坑嵌入式。选择STM32进行入门并且使用CubeMX加CLion作为我的第一个真正意义上的嵌入式开发环境大一的时候玩过一段时间但是没什么技术。
STMCubeMX下载与安装
官网下载压缩包。如果之前没有在ST上逛那么需要注册一下很快几分钟就好了 关于版本我就建议用最新版就行。 收到邮件后选择立刻下载即可。 下载完成后是一个zip压缩包解压并对Setup文件赋予777执行权限。
chmod 777 SetupSTM32CubeMX-your-version然后双击文件图标或者命令行中启动这个文件即可开始安装。 一般来说会安装到用户目录下。安装完成后其实双击安装完成后的目录中那个可执行文件就已经可以打开CubeMX了。
编译安装OpenOCD
预编译软件包
可以使用下面命令直接安装但是Ubuntu预编译版本你懂的或许不会那么新。建议编译安装。
sudo apt-get install openocd源码编译安装
在GIthub上找到这个项目 openocd 发现在这个项目中有一个子模块于是在clone的时候要加上参数。
git clone gitgithub.com:openocd-org/openocd.git --recursive安装编译工具与包依赖。
sudo aptitude install libtool libsysfs-dev
sudo apt install build-essential pkg-config autoconf automake libtool libusb-dev libusb-1.0-0-dev libhidapi-dev开始编译
cd openocd
sudo ./bootstrap
sudo ./configure
sudo make -j8
sudo make install使用openocd --version命令如果能正常输出版本等信息的话则说明安装成功。
gcc-arm-none-eabi安装
这个也可以进行源码安装不过使用预编译的包也没什么。 安装命令很正常
sudo apt install gcc-arm-none-eabi安装STLINK的驱动
从github上下载 我这里的链接是目前最新的1.7.0版本如果你看到文章的时候有更新的版本可以考虑选择更新的
下载deb包后使用命令
sudo dpkg -i stlink_1.7.0-1_amd64.deb 进行安装。
结束
进行了这些安装之后从道理上来说就可以在CLion中创建CubeMX项目了。 但是还需要一些配置。 在设置中配置好openocd和cubemx。可以点击右边的测试来看自己找的文件是否正确。然后发现自动初始化了CubeMX的新项目。
然后cubemx说需要安装一些开发版的信息并且要登陆后安装这就是后话了。