有幸参加EEPW和得捷联合举办的2025第二期Let's do活动。一如既往下单后很快收到活动用开发板和血氧传感器。
既然收到货了,马上查找开发板的资料,着手建立开发环境。印象里,这是第二次使用MAXIM的开发板了,估计他家的开发板比较小众吧,建立开发环境稍微有点棘手。前次安装专用IDE(Eclipse)时,因为耗时太长放弃了,用的是Keil。本次依旧打算用Eclipse开发,所以坚持下载了MaximMicrosSDK_win.exe并执行安装,依旧耗时。幸好有大佬Ject提醒,重新下载离线安装包,终于完成了快速安装专用SDK开发包。
离线安装包的下载地址:
https://github.com/analogdevicesinc/msdk/releases/tag/v2024_10
解压下载的离线开发包,里面有一个安装文件和一个支持文件夹,
直接使用安装文件MaximMicrosSDK_2024_10.exe进行安装,会出问题,
我试着删除了msdk\dist\dev\max32672这个文件夹,然后重新执行安装程序,终于通过了。安装完成后,系统应用程序中会增加Maxim Integrated SDK组,里面的Eclipse MaximSDK就是开发用的IDE。
为了快速验证,从GitHUB下载开发包MAX78000_SDK-master,解压,使用IDE导入Hello_World例程。
例程默认使用MAX78000 EvKit开发板,而我们这次用的MAX78000FTHR开发板,所以为了适配需要修改配置。我一共改了三个地方,说实话我也不确认做得对不对。
可以利用搜索功能,查找包含“EvKit”的文件。
1、“.settings”文件夹下的org.eclipse.cdt.core.prefs文件,将“EvKit_V1”改为“FTHR_RevA”
environment/project/cdt.managedbuild.toolchain.gnu.cross.base.1028364529/BOARD/value=FTHR_RevA
这个修改时最重要的。可以通过查看mian.c中引用的是哪个board.h来确认使用的是哪个开发板。
2、Makefile中BOARD改为“FTHR_RevA”
# Default board.
#BOARD ?= EvKit_V1
BOARD=FTHR_RevA
3、放开project.mk文件中“#BOARD=FTHR_RevA”的注释符号,改为“BOARD=FTHR_RevA”
为了让LED闪烁,需要导入驱动LED对应的头文件和C文件,这两个文件在MAX78000_SDK-master\Libraries\MiscDrivers文件夹下,我直接把LED文件夹拷贝到Eclipse的工程中。
修改完成后,编译程序,并执行起来,就可以看到测试结果了。为了方便确认,我把程序中用来测试的LED1(红灯)改成了LED2。由原理图可知,LED2对应的是蓝色的LED。
运行起来后,打开串口监视窗口,可以看到输出信息。
同时开发板上的蓝色LED周期闪烁。
至此,完成开发板的验证。