企业动态

把握行业最新资讯

今年会·(jinnianhui)金字招牌-超低功耗微控制器模块为工程师带来新的机遇——第1部分:Eclipse项目设置

2026-04-27 19:49:56

超低功耗微节制器模块为工程师带来新的机缘——第1部门:Eclipse项目设置

发布时间:2026-04-27 来历:转载 责任编纂:lily

【导读】本文先容超低功耗、功效富厚的微节制器模块,并注释怎样利用主流的免费东西对于微节制器模块举行编程及调试。与很多其他高端微节制器模块差别,这类模块采用DIP封装,是以专业工程师及业余喜好者都能利用它轻松地举行原型设计。文章第1部门申明怎样于Eclipse中创立项目,第2部门会商怎样配置Eclipse以共同微节制器模块利用。

弁言

只管设计职员对于微节制器微型化的不懈寻求屡屡冲破电子产物的机能极限,但也致使工程师及业余喜好者于利用不停缩小的封装举行原型设计时面对重重坚苦。虽然于设计中插手微节制器无疑会增添新的电路功效,但很多工程师仍旧吊唁之前年夜量器件采用DIP封装的日子。如今更为进步前辈的微节制器所采用的封装年夜多没法用在原型设计,或者者其评估套件尺寸很年夜,配备了很多没必要要的器件。

本文先容的MAX32625PICO微节制器模块对于原型建造十分友爱,尺寸很是小巧,仍采用DIP封装,是以很是轻易集成到测试PCB及量产PCB中。此外,本文将先容怎样利用主流的免费集成开发情况(IDE) Eclipse举行编程及调试,从而潜移默化地鼓动勉励工程师离别8位处置惩罚器,同时依然保留DIP封装。有关完备的入门操作指南,请参阅如下申明。

相识MAX32625PICO

图1所示为MAX32625PICO,也称为PICO。它包罗MAX32625微节制器,这是一款超低功耗的32位Arm® Cortex®-M4处置惩罚器,具备512 kB闪存及160 kB SRAM,事情频率高达96 MHz。PICO上的引脚配备了这款微节制器最实用的外设功效,包括SPI接口、I2C端口、10位ADC的两个输入、1-Wire接口及两个UART。PICO还有集成为了MAX14750电源治理IC、RGB LED、按钮开关、USB Micro B毗连器及10引脚Cortex调试接头,而且可以直接从USB端口或者外部5 V电源供电。此外,PCB双侧均有0.1英寸的焊盘,是以可以将引脚焊接到PICO上,从而使其可以或许安装于原型板上。假如需要外貌贴装的解决方案,焊片的敷铜直接延长到电路板边沿,是以PICO也可用作外貌贴装组件利用。PICO充足小,可以插入到任何设计中;同时又充足年夜,可以轻松举行原型设计。拜见图1。

1.png

图1.MAX32625PICO。

如下是对于PICO举行编程及调试所需的组件:

两个PICO

两根Micro B USB毗连线(凡是随PICO提供)

编程线,序列号TC2050-IDC-NL-050

TC2050编程线的一端是10引脚毗连器,另外一端是弹簧式pogo引脚。该编程线仅于调试历程中利用,或者者于指导加载步伐被笼罩时用在对于PICO从头编程。正常编程只需简朴拖放二进制文件便可。

于Eclipse IDE中创立项目

PICO最初设计用在Mbed于线编译器平台,但该平台现已经停用。开源Eclipse IDE是一个开发平台,深受专业人士及业余喜好者的接待,可作为Mbed的免费替换方案。本文将引导编程职员配置Eclipse,以天生二进制文件,以后可以使用Windows资源治理器将其直接拖放到方针硬件上。拜候本文末尾的链接,便可下载zip格局的配置文件。

Eclipse IDE可从MAX32625微节制器的专题页面下载。导航到东西及仿真部门,然后单击Low Power ARM Micro SDK (Win)下载链接,下载并利用默许配置安装Arm Cortex Toolchain IDE。

安装后,选择:

文件 - 新建 - Maxim Microcontrollers

如图2所示。

2.png

图2.创立第一个项目。

呈现创立项目框时,确保项目名称中没有空格。

填写选择项目配置窗口,如图3所示。

3.png

图3.项目配置。

IDE怎样与方针硬件通讯?

下面先先容一下Eclipse内部的运行环境,这有助在理解调试历程中可能呈现的过错动静。IDE利用两个步伐与方针微节制器(本例中为PICO)举行通讯:GNU调试器(GDB)及开放式片内调试器(OpenOCD)。GDB是一种高级调试东西,答应用户逐行调试代码、设置断点及查看寄放器值。GDB与OpenOCD通讯,OpenOCD东西可将高级号令转换为方针微节制器更易理解的内容。GDB及OpenOCD都于PC上的Eclipse内部运行。PC及方针微节制器经由过程调试器毗连,调试器可将号令转换为微节制器的调试端口可以或许理解的电旌旗灯号。调试端口具备两种情势:JTAG调试端口、或者其较低引脚数的版本——单线调试(SWD)端口。患上益在以上所有特征,编程职员可以或许于现实方针硬件上逐行履行代码,查看寄放器值的变化,而无需利用仿真器。

Eclipse IDE与GDB通讯,GDB与OpenOCD通讯,OpenOCD经由过程调试器与方针PICO上的调试端口通讯。GDB及OpenOCD包罗于软件开发套件(SDK)内,随SDK主动安装,并经由过程Eclipse挪用。当PC及方针微节制器之间毗连了调试器后,Eclipse及PICO之间可实现无缝的端到端通讯。

于图3所示的项目配置中,假定Eclipse IDE毗连到利用JTAG端口的MAX32625EVKIT。可是,PICO利用较低引脚数的SWD端口,而不是JTAG调试器端口。是以,若要毗连Eclipse IDE与PICO,可于PC及方针PICO之间再毗连第二个PICO,以取代JTAG调试器。为了把第二个PICO与运行终极代码的方针PICO区别开来,于这里将第二个PICO被称为编程器PICO。编程器PICO需要经由过程名为DAPLink的步伐加载,以便未来自PC的USB旌旗灯号转换为PICO可以或许理解的旌旗灯号。这个历程很是简朴,本文第2部门的“加载二进制文件”中提供了扼要描写。

因为利用的是编程器PICO,而不是JTAG调试器,是以于选择适配器类型下方选择MAX32625_PICO。拜见图4。

4.png

图4.选择适配器类型。

修改Eclipse以共同PICO利用

经由过程本文末尾的链接下载zip文件,然后解压缩到适合的位置。找到名为

MAX32625PICO.cfg

的文件,将其复制到如下目次:

C:MaximToolchainshareopenocdscriptstarget

该文件于原文件(MAX32625.cfg)基础长进行了修改,撑持利用第二个PICO来取代JTAG调试器。该文件笼罩了凡是由JTAG调试器发出的复位号令,并复位了方针微节制器器的一些寄放器、步伐计数器及仓库指针。

新项目创立好后,于Eclipse的项目阅读器选项卡(左上角)中右键单击项目名称,并选择:

调试为 - 调试配置…

导航到左边菜单上的GDB OpenOCD调试,并选择当前项目。

于调试器选项卡中,将CFG文件从MAX32625.cfg更改MAX32625pico.cfg,如图5所示。

5.png

图5.指向新配置文件。

依次单击Apply及Close。

于项目阅读器窗口中,再次右键单击项目名称并选择Properties。左键单击C/C++ Build标题,然后于Builder设置选项卡下,确保Build号令显示为:

make ECLIPSE=1 release

如图6所示。该号令唆使Eclipse天生可加载到PICO的二进制文件(可履行步伐)。

6.png

图6.天生二进制文件

单击Apply及OK。

配置Eclipse以包罗其他文件

为了使Arm处置惩罚器更容易在编程,微节制器的供给商提供了底层驱动步伐,以使编程职员的代码可以或许与微节制器内部的寄放器及外设举行通讯。是以,编程职员无需担忧寄放器的节制,而可以用心研究终极运用的更高级功效。这些驱动步伐被称为通用微节制器软件接口尺度(CMSIS),是对于MAX32625举行编程所需的文件条理布局。MAX32625微节制器的焦点是Arm内核,需要用到一组文件对于其举行配置。Arm内核周围包罗一组外设(ADC、GPIO端口、按时器、计数器、SPI端口等),差别基在Arm的器件之间的区分于在差别的外设组成。对于外设举行配置时也需要用到一组文件。Arm内核和其外设配合组成了微节制器。然后,将器件安装于电路板上,并毗连到显示屏、端口接头、开关、LED及蓝牙收发器等。需要另外一组文件描写微节制器怎样毗连到电路板上的周围器件。

从MAX32625的焦点(Arm内核)最先向外睁开,有一组文件用在配置Arm内核自己,然后有一组文件用在配置Arm内核周围的外设,末了有一组文件用在配置评估套件上微节制器周围的器件。为了Eclipse可以或许于编译步伐时找到这些文件,需要对于Eclipse举行配置。

于Eclipse内部的Project Explorer窗口中,右键单击项目名称并选择Properties,然后睁开C/C++ General菜单,并导航到Paths and Symbols部门。于Includes选项卡下,选择GNU C。利用Add及File system按钮,添加图7所示的目次。

7.png

图7.包罗外部文件。

添加了上述目次后,单击Apply及OK。

下文注释了已经包罗的每一个目次的作用。

C:MaximFirmwareMAX32625LibrariesCMSISInclude

该目次包罗MAX32625的Arm内核利用的文件。

C:MaximFirmwareMAX32625LibrariesCMSISDeviceMaximMAX32625Include

该目次包罗MAX32625的外设/寄放器界说。

C:MaximFirmwareMAX32625LibrariesMAX32625PeriphDriverInclude

该目次包罗启用MAX32625外设所需的文件。

结语

本文第1部门解说了怎样于Eclipse中创立项目,并先容了对于微节制器举行编程所需的软件。第2部门会商了怎样配置Eclipse以与PICO共同利用。

3-958x200_20251021044704_586_20260417162153_360.png

-今年会·(jinnianhui)金字招牌