欢迎来到天天文库
浏览记录
ID:25788552
大小:4.03 MB
页数:22页
时间:2018-11-22
《ubuntu下的stm32开发环境搭建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在windowns下开发stm32刚开始学最烦的就是创建工程模板,都不知道为什么要那样设置,而且步骤繁多。现在我告诉大家一个好消息,在linux下配置stm32开发环境包括创建工程,使用JLink仿真简单到我都不知道怎么写教程了,什么固件库,OPENOCD,都成了浮云。先上我自己整理软件,包括eclipse,arm-none-eabi-gcc,stm32m33.5固件库(备用),stm32foreclipse插件,JLink4.78驱动,JLink固件(在JLink4.78驱动下不丢固件,但要下进去以后在windowns下面升个级),还有stlink
2、驱动,以及串口下载软件都是linux下的,足够让玩stm32的linux用户爽一阵了。下载地址http://pan.baidu.com/s/1c0GJiLE1.安装arm-none-eabi-gcc:直接解压复制到自己的安装目录下。我是在用户目录下建了一个software文件夹,直接放到里面就可以了。设置好路径:Ctrl+Alt+T键入命令sudogedit~/.profile在password:输入自己的密码,不显示。在打开的文件最后面添加自己的路径。我的是/home/godsend/software/arm-none-eabi-gcc/bin所以
3、我自己的路径就是exportPATH=$PATH:"/opt/microchip/xc8/v1.21/bin:/home/godsend/software/arm-none-eabi-gcc/bin:/home/godsend/software/opt/FriendlyARM/toolschain/4.4.3/bin:/home/godsend/software/jdk1.7.0/bin:/home/godsend/software/stlink-master:/home/godsend/software/stm32flash"由于我的软件比较多就是
4、这样,在这要注意一下,不同路径之间用冒号隔开。完了以后重启一下系统,使刚才设置的路径生效。打开终端,运行arm-none-eabi-gcc-v如果出现下面的内容就说明arm-none-eabi-gcc已经安装成功。GNUgdb(GNUToolsforARMEmbeddedProcessors)7.4.1.20121207-cvsCopyright(C)2012FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlaterT
5、hisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.Type"showcopying"and"showwarranty"fordetails.ThisGDBwasconfiguredas"--host=i686-linux-gnu--target=arm-none-eabi".Forbugreportinginstructions,pleasesee:6、gdb/bugs/>.godsend@godsend-Vostro-1088:~$arm-none-eabi-gcc-vUsingbuilt-inspecs.COLLECT_GCC=arm-none-eabi-gccCOLLECT_LTO_WRAPPER=/home/godsend/software/arm-none-eabi-gcc/bin/../lib/gcc/arm-none-eabi/4.7.3/lto-wrapperTarget:arm-none-eabiConfiguredwith:/home/build/work/GCC-4-7-bui7、ld/src/gcc/configure--target=arm-none-eabi--prefix=/home/build/work/GCC-4-7-build/install-native--libexecdir=/home/build/work/GCC-4-7-build/install-native/lib--infodir=/home/build/work/GCC-4-7-build/install-native/share/doc/gcc-arm-none-eabi/info--mandir=/home/build/work/GCC-4-8、7-build/install-native/share/doc/gcc-arm-none-eabi/man
6、gdb/bugs/>.godsend@godsend-Vostro-1088:~$arm-none-eabi-gcc-vUsingbuilt-inspecs.COLLECT_GCC=arm-none-eabi-gccCOLLECT_LTO_WRAPPER=/home/godsend/software/arm-none-eabi-gcc/bin/../lib/gcc/arm-none-eabi/4.7.3/lto-wrapperTarget:arm-none-eabiConfiguredwith:/home/build/work/GCC-4-7-bui
7、ld/src/gcc/configure--target=arm-none-eabi--prefix=/home/build/work/GCC-4-7-build/install-native--libexecdir=/home/build/work/GCC-4-7-build/install-native/lib--infodir=/home/build/work/GCC-4-7-build/install-native/share/doc/gcc-arm-none-eabi/info--mandir=/home/build/work/GCC-4-
8、7-build/install-native/share/doc/gcc-arm-none-eabi/man
此文档下载收益归作者所有