为了节省成本,最近使用一款辉芒微的MCU,在此之前其实我都不知道这个公司,而且不管是官网还是网上其他相关的资料都不是很多,所以也是折腾了一番才把环境搭好,于是这里就出一篇博客,记录一下整个开发环境的搭建。
关于辉芒微的产品以及工具,可以自行到官网查看,这里就不具体讲了。辉芒微官网地址:https://www.fremontmicro.com
1 硬件准备
硬件上首先烧录器必须要有,不然没法烧录和调试。其次是带MCU的一块电路板,可以自己做也可以使用开发板,我选的型号是FT61F14,外设很少,但是因为我做的东西本身也比较简单,已经够用了,你们可以根据自己实际使用选择合适的MCU。
烧录器的选择有好几款,我选的这种是FMD Link type-c接口的。
注:这里必须吐槽一点,辉芒微的软硬件适配和官方的服务实在是不咋地,就拿这个烧录器来说,不同版本的硬件还要适配不同版本的软件,关键是官网也没有给出最新版的软件,这就算了,以前的历史版本也没有给出来,问客服要,他们说你问供应商要吧。就…离谱。
根据官方给出的资料,不同版本的FMD Link适配如下:
2 环境搭建
2.1 FMD IDE
我们编译代码需要用到FMD IDE,但是这个软件在官网上找不到,就很离谱,我是通过其他渠道找到的一个当前最新版本(v3.0.8 免安装版),还有对应的烧录器使用说明手册。
下载地址:https://download.csdn.net/download/ShenZhen_zixian/87095431
下载完成之后解压即可,这个是免安装版,直接打开就可以用,但要注意的是,文件存放的路径不能有中文,否则可能会导致编译失败。建议直接放在C盘根目录下。
2.2 芯片规格书和参考demo
芯片规格书可以了解到MCU的详细情况,包括架构、外设的配置方法、寄存器等情况。
而通过参考官方的demo程序则能够快速的了解MCU的编程方法,并展开后续的开发工作。我们可以根据自己选择的芯片型号在官网上面下载相应的规格书和参考code。
比如我用的这款MCU FT61F14x,参考代码包含了最常用的一些外设的配置方法,基本上是够用了。
2.3 新建工程
打开前面下载好的FMD IDE。
1、新建项目
点击Project
-> New Project...
,在弹出的选项框内输入项目相关的参数即可。
工程建好以后会自动生成一个测试文件,里面都是空函数,你可以选择在这个test.c文件里面添加自己的代码,也可以删掉这个文件重新添加自己的代码文件进去。
2、在项目上添加文件
选中工程目录文件右键,点击Add File...
,选择自己要加进去的文件即可。
3、编译代码
需要编译的时候,点击编译图标即可。
三个编译图标对应的功能依次是:编译单个目标,编译所有目标,编译所有文件并且下载烧录。
编译的时候会弹出一个选项框,如果没有特殊的配置要求,按默认的就行不需要修改。
编译完成后在下面的输出框能够看到编译的结果,会提示错误和警告,内置EEPROM的使用情况等等。
注意事项:如果编译的时候提示找不到编译器(This Language Toolsuite does not exist),则按下面的方法修改一下编译器路径即可。
依次点击Compile -> Compile...
,在弹出的选择框里面找到FMD IDE的安装根目录,然后在目录下的data -> bin文件夹里面找到这个c.exe文件。
找到这个c.exe文件之后,点击OK即可,这个时候再去编译代码就没问题了。
4、烧录固件
1)更新烧录器固件
把烧录器连接到电脑的USB接口,在FMD IDE依次打开Help -> Update Firmware...
,然后会提示“固件正在升级,请勿断开USB”,点击确定,等待下方进度条升级完成即可。
升级后右下角可以看到固件版本。
注:要接上烧录器才能看到这个版本号。
2)下载烧录
连接好烧录器和MCU,然后在FMD IDE点击“编译并下载”的图标即可。
烧录器的接线如下:
烧录过程如下:
结束语
好了,关于辉芒微单片机开发环境搭建就讲到这里,我只是简单介绍了一下IDE最基本的功能,更多的操作可以下载使用手册查看。
如果还有什么问题,欢迎在评论区留言或者私信给我。
PS:虽然辉芒微单片机的IDE做的很烂,这个环境也是搞得很复杂,但是搭建好以后其实使用起来也还好,而且最关键的是他们家的芯片便宜呀。如果是做低端产品的话,用这个还是可以省一些成本的。