0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术Windows下STM32单片机eclipse编译环境搭建简介

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-06 11:08 次阅读

英创公司开发的ETA321多功能扩展模块,是基于STM32F103RC单片机设计的面向实时控制处理单元模块。

ETA321模块作为客户端,使用USB与英创公司的ARM工控主板进行数据传输、通讯,根据工控主板应用程序发出来的指令,执行相应的实时任务处理,如实现:电机控制、数据采集、高速D/A输出、状态采集保护等。另外,用户可以基于英创公司构建好的USB通讯结构,利用KEIL、IAR、eclipse等集成编译环境,在ETA321模块上编写自己特殊的应用程序。英创公司推荐使用eclipse编译环境。

由于eclipse软件编译工具是开源、免费的工具,在windows环境下编译linux应用软件的用户也比较多,因此在windows环境中,搭建eclipse的STM32编译环境,就变得非常有意义:可以很好地与linux编译环境进行整合;不用担心开发软件的版权问题;eclipse编译环境也能支持各种调试工具。

因此,使用eclipse编译环境完全替换KEIL、IAR等需要授权才能使用工具,是非常好的选择。但是榙建基于eclipse的STM32的开发环境,需要好几个软件与插件,且相应的版本需要能兼容,才能正确搭建好开发环境。

为了协助客户快速搭建eclipse编译环境,英创公司编写了这篇文章,详细说明了整个eclipse环境搭建、工程建立、目标代码烧写、以及使用JLink进行软件调试的方法。

所需要的软件或插件如下:

JAVA

●eclipse C/C++

●gcc-arm-none-eabi,交叉编译工具链

●CDT,对cortex-M的支持的编译工具以及对J-Link调试工具的支持

●J-LINK驱动

开发/烧写STM32所需要的软件/工具:

●STM32 Flashloader串口烧写工具

为了方便客户更加简单、方便地搭建ETA321的开发环境,英创公司下载了所需的工具软件:JAVA、eclipse C/C++、gcc-arm-none-eabi、STM32-Flashloader等,可以直接利用。

eclipse编译环境软件工具包

详细的eclipse编译环境塔建方法,请下载文章:《Windows下STM32单片机的eclipse编译环境搭建》。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3503

    浏览量

    87875
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6081

    浏览量

    34934
收藏 人收藏

    评论

    相关推荐

    单片机hex文件反编译成C语言的过程

    使用C语言编写,然后编译成机器码并烧录到单片机的存储器中。 Hex文件是一种用于存储单片机程序的文件格式,它包含了程序的机器码和一些附加信息,如起始地址、结束地址等。Hex文件通常用于
    的头像 发表于 09-02 10:49 421次阅读

    stm32单片机用什么软件编程

    STM32单片机是一种广泛应用于嵌入式系统领域的微控制器,具有高性能、低功耗、丰富的外设接口等特点。要对STM32单片机进行编程,需要选择合适的软件工具。 概述
    的头像 发表于 09-02 10:16 316次阅读

    SDK 1.0移植到eclipse失败,如何修改makefile文件呢?

    虚拟编译太麻烦,想把SDK 1.0移植到安信可的eclipse编译环境,出现如下错误,是否需修改makefile文件?如何修改? 错误
    发表于 07-12 11:08

    请问Eclipse环境如何搭建IoT Solution?

    的平台搭建步骤又搞成命令行的,不知道有没有方法直接集成到Eclipse环境中,知道的伙伴还请不吝指教,谢谢了。
    发表于 06-27 06:00

    请问vscode和eclipse哪个好使?

    如题,最近开发esp32,在windows环境。 说实话,idf的开发环境比以前搭建起来简单多了,无论是vscode还是
    发表于 06-21 06:43

    使用官方教程搭建WindowsEclipse IDE环境出错怎么解决?

    使用官方教程搭建WindowsEclipse IDE环境出错,不知该如何解决?
    发表于 06-18 06:50

    Purple Pi OH又开外挂!带你搭建编译环境编译Android 11固件

    01介绍今天的文章主题是分享与探讨关于PurplePiOH开发板Android开发之搭建编译环境编译Android固件。如果你是刚开始接触嵌入式Linux开发,也许你会非常疑惑?为什
    的头像 发表于 05-22 08:32 691次阅读
    Purple Pi OH又开外挂!带你<b class='flag-5'>搭建</b><b class='flag-5'>编译</b><b class='flag-5'>环境</b>及<b class='flag-5'>编译</b>Android 11固件

    STM32单片机有哪几种常见的开发环境

    STM32单片机是一款广泛应用于嵌入式系统开发的单片机,针对其开发,有以下几种常见的方式:STM32单片机有哪几种常见的开发
    的头像 发表于 05-18 08:04 2139次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>有哪几种常见的开发<b class='flag-5'>环境</b>?

    STM32单片机最小化系统设计原理

    STM32最小系统,就是能让STM32单片机能够正常工作所必须拥有的组成部分的集合,也是STM32单片机正常运行的必要
    发表于 04-23 14:54 2046次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>最小化系统设计原理

    鸿蒙OpenHarmony【搭建Windows环境

    支持在Windows环境进行编译,如Hi3861、Hi3516系列开发板。因此,建议使用Ubuntu的编译
    的头像 发表于 04-19 15:42 455次阅读
    鸿蒙OpenHarmony【<b class='flag-5'>搭建</b><b class='flag-5'>Windows</b><b class='flag-5'>环境</b>】

    STM32单片机的特点和功能是什么

    STM32单片机是一款基于ARM Cortex-M内核的32位闪存微控制器,由STMicroelectronics公司(意法半导体)生产。STM32单片机具有高性能、低功耗、丰富的外设
    的头像 发表于 01-03 15:33 1.1w次阅读

    8051单片机STM32单片机的编程环境对比

    比较流行的单片机环境有keil和IAR,这两种环境可以覆盖市面上90%的单片机型号,而且都提供了函数库。根据单片机位数不同,这两个编程
    发表于 12-25 10:01 1074次阅读
    8051<b class='flag-5'>单片机</b>和<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的编程<b class='flag-5'>环境</b>对比

    STM32单片机常用的引脚及功能

    STM32单片机是由意法半导体公司(STMicroelectronics)推出的一种高性能、低功耗的微控制器。它具有丰富的外设功能和强大的处理能力,广泛应用于各种嵌入式系统的开发中。 在STM32
    的头像 发表于 12-07 16:22 2w次阅读

    单片机Keil开发环境搭建

    欢迎大家来到C语言单片机编程课堂。前面一课我们了解了单片机编程与嵌入式开发内容,这节课我们来学习单片机开发环境Keil,并使用keil完成单片机
    的头像 发表于 11-01 09:17 1457次阅读
    <b class='flag-5'>单片机</b>Keil开发<b class='flag-5'>环境</b>的<b class='flag-5'>搭建</b>

    基于STM32U5 的 STM32CubeMX环境搭建

    基于STM32U5 的 STM32CubeMX环境搭建
    的头像 发表于 09-21 17:35 1295次阅读
    基于<b class='flag-5'>STM32</b>U5 的 <b class='flag-5'>STM32</b>CubeMX<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>