搭建基于eclipse的stm32开发环境

搭建基于eclipse的stm32开发环境

ID:8820469

大小:474.68 KB

页数:6页

时间:2018-04-08

搭建基于eclipse的stm32开发环境_第1页
搭建基于eclipse的stm32开发环境_第2页
搭建基于eclipse的stm32开发环境_第3页
搭建基于eclipse的stm32开发环境_第4页
搭建基于eclipse的stm32开发环境_第5页
资源描述:

《搭建基于eclipse的stm32开发环境》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、搭建基于Eclipse+SourceryGCC+J-Link的STM32开发环境2014.4.9本人一向是IDE控,如果IDE不顺手,写起代码就浑身难受。最近有项目要用STM32开发,MDK用着实在蛋疼,建工程麻烦不说,结构体后面输入个点没法提示其成员,而STM32固件库里到处都是各种Structure。网上看到很多人搭建了基于Eclipse的STM32开发环境(EclipseCDT的CodeAssist相当不错),于是赶紧下载了几篇教程看。一开始感觉配置环境、建工程也十分麻烦,后来发现这个过程可以变得十分简单,尤其是建工

2、程。最大的原因在于一个关键插件——“GNUARMEclipsePlug-in”变得极其牛比!而那些教程是两三年前的,那时这个插件还比较弱。现在它可以直接建出一个能用的工程,不用建目录、不用手工添加StdPeriph库、不用选Startup代码,几乎什么都不用。下面正式开始:1.下载并安装各种需要用的东西:lJRE(JavaRuntimeEnvironment)ú不细说了lEclipseCDTú地址:http://www.eclipse.org/downloads/ú下载“EclipseIDEforC/C++Develope

3、rs”ú下载之后,将它解压到任意位置。lSourceryCodeBenchLiteEditionforARMEABI——基于GCC的ARM工具链ú地址:http://www.mentor.com/embedded-software/codesourcery/ú点“DownloadLiteEdition”ú找到这儿,点“DownloadtheEABIRelease”ú接下来填一些邮箱之类的信息,它会把下载链接发到邮箱里去。ú安装时有一个是否添加PATH环境变量的选项,选择“ModifyPATHforcurrentuser”ú

4、默认安装路径是当前用户目录下,看着不爽就改下吧。。lGNUARMEclipsePlug-inú地址:http://sourceforge.net/projects/gnuarmeclipse/ú下载一个名字类似“ilg.gnuarmeclipse.repository-2.1.2-201402180751.zip”的文件ú安装过程:²由于Eclipse会从它的官方软件源安装一些依赖,而这个软件源在国外,速度非常慢。所以建议把软件源换成中科大的镜像。打开Window->Preferences->Install/Update-

5、>AvailableSoftwareSites。把几个软件源改成中科大的软件源:http://mirrors.ustc.edu.cn/eclipse/。像下图这样:²打开Eclipse,点击Help->InstallNewSoftware…,点击“Add…”,弹出“AddRepository”对话框。点击“Archive”,找到刚刚下载的那个ZIP文件。然后点“OK”。²把包含的软件都选中。(Endoflife那项可以不选,已经用不着了)²确定下面这项是选中的,然后点Next。安装过程中保证网络畅通。如果有什么安全警告,允

6、许就是了。1.建立工程点击File->New->CProject如果GNUARMEclipsePlug-in插件安装正常的话,能看到多出好多工程类型,还有带STM32标准库的。以STM32F103C8T6为例,我们选择STM32F10xStdPeriphC/C++Project填上工程名称,点继续,配置目标处理器。填好Flash和RAM的大小。以STM32F103C8T6为例,分别为64和20。“Usesystemcalls”选Standalone(nosyscalls)。因为SourceryCodeBench不支持。Se

7、mihosting是一种调试手段,我没有仔细研究过。如果想用的话,可以下载这套工具链:https://launchpad.net/gcc-arm-embedded。点下一步,配置目录,不用改。再下一步的Debug/Release配置也不用改。再下一步到选择工具链,ToolchainName选择“SourceryCodeBenchLiteforARMEABI(arm-none-eabi-gcc)”。Toolchainpath选择SourceryCodeBench的安装位置(不带bin):最后点Finish。过一会儿,整个工程

8、就建好了。CMSIS、固件库等都齐全了。main.c里是一个闪灯的范例。工程直接就可以构建,生成elf、hex文件!1.烧写与调试首先构建整个工程,生成elf文件。点击Run->DebugConfigurations,双击左边的“GDBSEGGERJ-LinkDebugging”,新建一个调试配置。在D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。