已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Mac下STM32的Eclipse开发环境搭建发表于:2015-07-25 作者:5km(十里)本文将介绍如何在MacOSX平台下STM32的Eclipse开发环境的搭建。前言工欲善其事必先利其器,做开发,开发工具很重要,windows下STM32的开发环境很好解决,keil就可以。但在Mac OSX下这真是个棘手的问题,其实单片机开发,用命令行都一样,只要有交叉编译工具,加上对makefile了解的话,搭建命令编译下载环境也成,但对于makefile我还是个菜鸟,本身又不是专业学计算机的,更希望能找到一个GUI的开发方案。只能不断在网上寻找GUI的开发环境,经过不懈努力,找到了Eclipse的arm嵌入式开发插件,真的特别感谢开发这个插件的开发者们,本文将介绍如何在MacOSX平台下STM32的Eclipse开发环境的搭建,linux平台下同理也可以搭建,可以参考插件网站。正文直接切入正题,下面就讲解一下,我搭建开发环境的过程,首先说明一下,我的情况: Mac OSX系统 开发板是STM32F103RCT6的最小系统板 下载及仿真工具是stlink v2I. 下载安装eclipse1. 到eclipse官网下载含CDT插件的eclipse版本:Eclipse IDE for C/C+ Developers。2. 将下载包解压,并将解压出来的文件夹拖到应用程序文件夹中,完成安装eclipse,可以到lauchpad中找到下面的图标,单击就可启动eclipse。II. 安装GNU ARM Eclipse插件这里只介绍联网安装,离线安装也可以,参考GNU ARM Eclipse插件的安装指南。1. 启动eclipse,选择菜单栏-Help-Install New Software2. 安装GNU ARM Eclipse插件,输入下面的Name和URL,然后pending,选中所有的工具,一路Next,Accept,Finish即可,安装成功的话会提示要重启Eclipse。o name: GNU ARM Eclipse Plug-inso URL: /updatesIII. 下载STM32的库函数文件包保证插件已经安装成功1. 在eclipse工具栏上找到(Make the C/C+ packs perspective visible)此工具,并单击,显示pack窗口:2. 点击图标,刷新,会联网加载最新的库函数文件包列表,如上图,列表会按照公司进行分类,stm32芯片是STmicroelectronics公司的,所以展开此公司列表,我的开发板是stm32f103rct6最小系统板,所以右击STM32F1 Series项Install即可安装,开始时是灰色的,等待一段时间下载安装成功后就会变成黑色。IV. GNU Tools for ARM Embedded Processors的安装这是一个开源的arm嵌入式交叉编译链工具,要配置好编译环境这是所必需的东西。1. 首先最新的适合MacOSX版本的TOLLCHAIN(s)下载到桌面:2. 解压下载的文件,并将解压出来的文件夹移动到/usr/local目录下,因为安装的eclipse插件会自动在/usr/local目录下搜寻TOOLCHAIN(s),此步的操作要在Terminal(即终端)下执行命令完成。其中gcc-arm-none-eabi-xxxxxxxxxxxxxxxx-mac.tar.bz2为下载的压缩包文件名,改为自己下载的相应的文件名即可,依次执行下面三条命令:sudo mkdir /usr/localcd /usr/localsudo tar xjf /Desktop/gcc-arm-none-eabi-xxxxxxxxxxxxx-mac.tar.bz23. 在终端下可以验证是否安装成功:/usr/local/gcc-arm-none-eabi-xxxxxxxx/bin/arm-none-eabi-gcc -version如果出现类似下面的语句,说明成功安装了:arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.8.4 20140526 (release) ARM/embedded-4_8-branch revision 211358V. 配置ST-Link仿真下载因为性价比高,所以ST-Link用的还是比较多的,下面就讲解一下,如何实现在MacOSX下通过st-link对开发板进行仿真及下载程序。1. 安装Xcode的Command Line Tools,这个非常容易的,因为我安装了Xcode所以很简单就能够安装了,不明白自行google解决。2. 安装Homebrew工具,此工具可以让mac实现ubuntu下apt-get的类似功能,此步骤主要方便为安装编译st-link源代码所需的依赖包进行的,在终端下输入以下命令敲回车,就可以自动安装homebrew:ruby -e “$(curl -fsSL /Homebrew/install/master/install)”安装依赖包:o 安装libusb-1.0,在终端下输入以下命令敲回车安装:sudo brew install libusb libusb-compato 安装pkg-config,在终端下输入以下命令敲回车安装:sudo brew install pkg-configo 安装autotools,在终端下输入以下命令敲回车安装:sudo brew install autoconf automake libtool3. 依次按照以下步骤下载并编译st-link工具,并完成安装,下面都是在终端里执行命令完成的:o 进入之前创建的/usr/local目录:cd /usr/localo 利用git下载开源的源代码:git clone /texane/stlink stlink.gito 进入clone到/usr/local目录下的stlink.git目录:cd stlink.gito 执行特定脚本,完成配置并完成源代码的编译,从而完成工具的安装:./autogen.sh./configuremake4. 测试是否安装成功,将stm32f103rct6的最小系统板通过st-link v2连接到电脑,执行下面的片子清除命令:st-flash erase若出现Mass erasing.的字样说明成功。5. 为了能够在任何目录下执行st-flash命令,需要配置用户环境变量,只需将/usr/local/stlink.git目录加入到环境变量里即可,下面编辑文件可以用vim,想了解vim使用可以看一下我的另一篇文章vim的使用入门:o 如果终端用的bash,进入$HOME,编辑.bashrc文件,加入:export PATH=/usr/local/stlink.git:$PATHo 如果终端用的zsh,进入$HOME,编辑.zshrc文件,加入:export PATH=/usr/local/stlink.git:$PATH总结总算完成了MacOSX下STM32的Eclipse开发环境的搭建的讲解,目前我也是在学习中,此环境下与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 强化消防安全思想意识
- 生产准备人员安全讲解
- AI前沿论坛集锦
- 安全生产讲话要点汇编讲解
- AI在农产品加工与质量检测中的应用
- 2026浙教版小学信息科技三年级上册第一单元教学设计
- 员工薪酬及福利管理办法
- 公关服务公司车辆管理制度
- 2026电声工程师面试题及答案
- 第4练《实践是检验真理的唯一标准》课后巩固-语文拓展模块下册(高教版)山东省版《一课一练》答案
- 2026湖北黄冈麻城市能源投资开发集团有限公司招聘工作人员10人笔试备考试题及答案详解
- 2026年北京市东城区初三二模语文试卷(含答案)
- 泰安市交通发展投资集团有限公司部分权属企业招聘考试参考题库及答案解析
- 江苏南通中远海运川崎船舶工程有限公司招聘笔试题库2026
- 2026广东广州市黄埔区大沙街姬堂经联社招聘财务人员1人考试备考题库及答案解析
- 2026年养老护理员测试卷附参考答案详解【达标题】
- 2022年湖南省长沙市中考物理真题及答案解析
- 2025广西广投产业链服务集团有限公司招聘24人笔试历年参考题库附带答案详解
- 2025年内蒙古赤峰市地理生物会考考试试题及答案
- 2025年广西继续教育公需科目考试试题和答案2025年公需科目考试试题及答案
- 2026版考评员国家职业技能鉴定考试题库(附答案)
评论
0/150
提交评论