辉芒微(FMD)单片机开发环境搭建

这篇具有很好参考价值的文章主要介绍了辉芒微(FMD)单片机开发环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

辉芒微(FMD)单片机开发环境搭建

前言

为了节省成本,最近使用一款辉芒微的MCU,在此之前其实我都不知道这个公司,而且不管是官网还是网上其他相关的资料都不是很多,所以也是折腾了一番才把环境搭好,于是这里就出一篇博客,记录一下整个开发环境的搭建。

关于辉芒微的产品以及工具,可以自行到官网查看,这里就不具体讲了。
辉芒微官网地址:https://www.fremontmicro.com

1 硬件准备

硬件上首先烧录器必须要有,不然没法烧录和调试。其次是带MCU的一块电路板,可以自己做也可以使用开发板,我选的型号是FT61F14,外设很少,但是因为我做的东西本身也比较简单,已经够用了,你们可以根据自己实际使用选择合适的MCU。

烧录器的选择有好几款,我选的这种是FMD Link type-c接口的。
注:这里必须吐槽一点,辉芒微的软硬件适配和官方的服务实在是不咋地,就拿这个烧录器来说,不同版本的硬件还要适配不同版本的软件,关键是官网也没有给出最新版的软件,这就算了,以前的历史版本也没有给出来,问客服要,他们说你问供应商要吧。就…离谱。

根据官方给出的资料,不同版本的FMD Link适配如下:
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

2 环境搭建

2.1 FMD IDE

我们编译代码需要用到FMD IDE,但是这个软件在官网上找不到,就很离谱,我是通过其他渠道找到的一个当前最新版本(v3.0.8 免安装版),还有对应的烧录器使用说明手册。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
下载地址:https://download.csdn.net/download/ShenZhen_zixian/87095431

下载完成之后解压即可,这个是免安装版,直接打开就可以用,但要注意的是,文件存放的路径不能有中文,否则可能会导致编译失败。建议直接放在C盘根目录下。

2.2 芯片规格书和参考demo

芯片规格书可以了解到MCU的详细情况,包括架构、外设的配置方法、寄存器等情况。
而通过参考官方的demo程序则能够快速的了解MCU的编程方法,并展开后续的开发工作。我们可以根据自己选择的芯片型号在官网上面下载相应的规格书和参考code。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

比如我用的这款MCU FT61F14x,参考代码包含了最常用的一些外设的配置方法,基本上是够用了。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

2.3 新建工程

打开前面下载好的FMD IDE。
1、新建项目
点击Project -> New Project...,在弹出的选项框内输入项目相关的参数即可。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
工程建好以后会自动生成一个测试文件,里面都是空函数,你可以选择在这个test.c文件里面添加自己的代码,也可以删掉这个文件重新添加自己的代码文件进去。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

2、在项目上添加文件
选中工程目录文件右键,点击Add File...,选择自己要加进去的文件即可。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
3、编译代码
需要编译的时候,点击编译图标即可。
三个编译图标对应的功能依次是:编译单个目标,编译所有目标,编译所有文件并且下载烧录。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
编译的时候会弹出一个选项框,如果没有特殊的配置要求,按默认的就行不需要修改。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
编译完成后在下面的输出框能够看到编译的结果,会提示错误和警告,内置EEPROM的使用情况等等。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

注意事项:如果编译的时候提示找不到编译器(This Language Toolsuite does not exist),则按下面的方法修改一下编译器路径即可。

fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
依次点击Compile -> Compile...,在弹出的选择框里面找到FMD IDE的安装根目录,然后在目录下的data -> bin文件夹里面找到这个c.exe文件。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

找到这个c.exe文件之后,点击OK即可,这个时候再去编译代码就没问题了。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

4、烧录固件
1)更新烧录器固件
把烧录器连接到电脑的USB接口,在FMD IDE依次打开Help -> Update Firmware...,然后会提示“固件正在升级,请勿断开USB”,点击确定,等待下方进度条升级完成即可。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

升级后右下角可以看到固件版本。
注:要接上烧录器才能看到这个版本号。
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

2)下载烧录
连接好烧录器和MCU,然后在FMD IDE点击“编译并下载”的图标即可。
烧录器的接线如下:
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD
我使用的是VDD、GND、CLK和DAT这4个引脚。

烧录过程如下:
fmdide,经验分享,单片机相关,单片机,辉芒微,FMD

结束语

好了,关于辉芒微单片机开发环境搭建就讲到这里,我只是简单介绍了一下IDE最基本的功能,更多的操作可以下载使用手册查看。
如果还有什么问题,欢迎在评论区留言或者私信给我。

PS:虽然辉芒微单片机的IDE做的很烂,这个环境也是搞得很复杂,但是搭建好以后其实使用起来也还好,而且最关键的是他们家的芯片便宜呀。如果是做低端产品的话,用这个还是可以省一些成本的。文章来源地址https://www.toymoban.com/news/detail-816788.html

到了这里,关于辉芒微(FMD)单片机开发环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在VSCode平台上使用Embedded IDE搭建单片机开发环境

    本文介绍了如何在VSCode平台上通过Embedded IDE插件搭建单片机开发环境,包括软件安装、插件配置、编译器安装和项目构建等步骤。

    2023年04月08日
    浏览(50)
  • 51单片机开发环境搭建 - VS Code 从编写到烧录

    我安装并测试成功的环境: 操作系统:Windows 10 (22H2) 单片机:STC89C52RC Python version: 3.7.6 在这之前,给51单片机写程序是用 Keil 5(编写+编译)、STC-ISP(烧录),由于切换应用比较麻烦,并且不够美观,所以尝试使用熟悉的 Visual Studio Code 来完成这些操作。 stcgal 是用来向STC单片

    2023年04月24日
    浏览(52)
  • 51单片机(STC8) -- 开发环境搭建(Keil C51)

    STC8H3K系列芯片概述 文章中所用的芯片选型为STC8H3K64S4,后续STC8案例均以该芯片展开 内核 • 超高速 8051 内核(1T),比传统 8051 约快 12 倍以上,指令代码完全兼容传统8051 • 21个中断源,4 级中断优先级 • 支持在线仿真 工作电压 • 1.9V~5.5V 工作温度 • -40℃~85℃ Flash 存储

    2024年01月25日
    浏览(43)
  • 单片机(一):VScode+SDCC+Make的Windows下51(CH552)单片开发环境搭建

    CH552芯片是一款兼容 MCS51 指令集的增强型 E8051 内核单片机。CH552既然是51单片机,按照以前的惯例都是用Keil来进行开发。但是本次决定抛弃Keil的开发环境,主要原因是Keil为商业软件,普通用户难以支撑,并且Keil软件本身的界面丑、编辑器不智能等,这导致软件的使用体验非

    2024年02月01日
    浏览(96)
  • 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]

    原创首发于CSDN,转载请注明出处,谢谢! 个人初步学习51单片机的时,所能接触到的教程基本都是在Windows环境下使用Keil开发。诚然,Keil确实是一款强大的开发软件,但博主个人受限于以下因素: 个人使用的是苹果电脑 MacBook Air; 所装的VM虚拟机里已经安装了 Ubuntu 20.04.01。

    2023年04月24日
    浏览(42)
  • 单片机之keil软件环境搭建

    Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。     目前软件对中文的支持不友好,不建议安装网上的一些汉化包之类的。另外建立的工程文件路径也尽量

    2024年02月22日
    浏览(45)
  • STM32单片机(二)STM32环境搭建

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月10日
    浏览(54)
  • 51单片机入门(1)环境搭建(Keil+ISP)

    在学习51单片机之前,环境搭建是必不可少的一步,本文主要介绍Keil软件和STC-ISP软件的安装 本人只是一个普通的嵌入式低级(初级)玩家,文章主要针对新手,所以大佬要是发现文中有何不妥之处,还请口下留情,若能指出,我一定虚心改正 Keil C51是美国Keil Software公司出品

    2023年04月09日
    浏览(55)
  • AVR单片机及其开发环境

    内容包括AVRStudio及WinAVR介绍,软件下载地址,编译环境设置,IAR for AVR的使用,AVR单片机的介绍。紫色文字是超链接,点击自动跳转至相关博文。持续更新,原创不易! 一、AVRStudio及WinAVR简介 1、使用AVR GCC做为编译器 2、选择仿真调试平台 3、选择Device,设置Frequency,代码优化

    2024年02月06日
    浏览(37)
  • 【单片机学习笔记】Windows+Vscode+STM32F4+freeRTOS+FatFs gcc环境搭建

    为摒弃在接受keil邮件,研究了下gun编译,以STM32F407为例,简单记录 Git 选择对应版本直接安装即可https://git-scm.com/download/win make gcc ​ 1)将上述软件包放置于C盘根目录 2)添加环境变量 3)cmd命令行测试环境 分别输入 启动文件及LD文件 目录路径表示问题 字节对齐及指定位置存

    2024年02月07日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包