英飞凌ModusToolbox环境搭建

英飞凌 ModusToolbox™ 是一款面向嵌入式开发的一体化软件与工具平台 ,主要用于英飞凌微控制器(MCU)和微处理器(MPU)的应用开发,特别是其 **PSoC™、XMC™、AURIX™、Traveo™**​ 等系列。

它将英飞凌旗下各类MCU平台的开发从以往的Psoc creator、 DAVE等IDE工具集成到了同一套开发流程中,旨在简化从原型设计到量产的全过程,提升开发效率。

资源下载/安装

ModusToolbox™ - Infineon Developer Center : 组件管理工具, 用于管理各类组件安装包的版本,该安装包最为重要,以下三个工具都可通过该工具进行安装

ModusToolbox™ Tools Package - Infineon Developer Center :工具包软件,用于BSP的选择、工程类型(MDK/IAR/VSCODE/Eclipse)的导出创建

Eclipse IDE for ModusToolbox™ - Infineon Developer Center:英飞凌提供的Eclipse IDE 工具

Infineon Products and Tools - Infineon Developer Center : 英飞凌提供的程序烧录工具

其中ModusToolbox™ - Infineon Developer Center可能因为下载权限原因无法在官网下载,这里提供资源下载:英飞凌ModusToolbox工具下载_英飞凌开发工具替代下载源资源-CSDN下载

下载后按照**选择"install for all users"(省事),**按照默认的方式进行安装,默认安装路径为

C:\Infineon\Tools\ModusToolbox

安装完成后打开界面如下,打开过程中其会自动扫描检测电脑上已安装的各类工具,选择必要的安装组件进行安装

若提示无权限下载或者无法登录账务,NEXT无法点击等情况,可直接单击后面的下载链接进行安装,安装过程都仍采用install for all users和默认的配置安装

以上软件安装完成后,配置其默认运行方式为管理员运行

环境变量/网络配置

添加环境变量

复制代码
CY_TOOLS_PATHS
C:/Infineon/Tools/ModusToolbox/tools_3.7
//注意!!!使用Winodws风格的路径,即正斜杠"/"
复制代码
ECHO Tools Version: %CY_TOOLS_PATHS%
//不是power shell 是cmd。Windows+R键输入cmd即可快速调出

更改PowerShell​执行策略为remotesigned

以管理员身份运行power shell

输入以下命令查询/配置策略

复制代码
//查询执行策略
get-executionpolicy
//配置执行策略
set-executionpolicy remotesigned
//全配置
A

github科学上网

英飞凌modustools下的许多例程都存放于github中,国内网络原因经常无法访问,通过github的代理可能存在其他问题,这里建议可通过开源工具Ghips进行科学上网访问原始的github

Ghips一键更新github的DNS解析_gwasglue包安装不了怎么回事?资源-CSDN下载

使用该工具时可能会被杀毒软件识别成病毒,把它添加到信任区即可

github镜像检查

复制代码
git config --global --list | findstr url

若之前配置过github镜像,后续创建例程可能会存在问题,如以下配置

复制代码
C:\Users\ccl>git config --global --list | findstr url
url.https://mirrors.ustc.edu.cn/git.insteadof=https://github.com

移除镜像配置

复制代码
git config --global --unset url.https://mirrors.ustc.edu.cn/git.insteadof

确保github无镜像配置

例程导入

打开ModusToolbox™ 3.7 Dashboard软件,配置清单数据库为国内

根据自己项目需要选择不同的IDE开发策略,这里我们以eclipse为例,点击图标

选择IDE工作目录,新建项目

在这一步时会弹窗打印许多信息内容,确保无警告和错误再进行例程选择

实际使用中,我遇到了以下的报错,提示DA516B86-CA87-42D0-8959-D8CE5D088E8C.json 格式不对,不是UTF-8格式,问了AI才知道

复制代码
ERROR:[INF] Command line= "C:/Infineon/Tools/ModusToolbox/tools_3.7/device-configurator/device-configurator-cli.exe --build E:/code/062-4343W/Empty_App/bsps/TARGET_APP_CY8CPROTO-062-4343W/config/design.modus --readonly"

ERROR:[INF] Tool version= "5.60.0.3965"

ERROR:[WRN] error parsing file 'DA516B86-CA87-42D0-8959-D8CE5D088E8C.json' - invalid UTF8 string

ERROR:WARNING: An older file format was detected. The file can be safely viewed but saving the file in this tool will update its format making it no longer open in older tools.

通过notpad手动修改该文件的格式为UTF-8格式

确认无告警、无错误后根据自己的开发板选择例程,这里我选择CY8CPROTO-063-BLE,单击下一步

选择例程及自定义工程名,点击create后等待拉取代码

成功后工程区出现工程,点击编译,编译完成后默认输出flash和ram使用状态

选择开发板自动识别的调试器进行下载调试,若提示调试器固件需要升级,则先选择进行升级再下载。

下载后打开调试器所在串口,运行程序后会输出打印信息。

至此,modustools开发环境搭建完成。

相关推荐
智购科技无人售货机工厂店2 小时前
玻璃瓶饮料破损率突然上升,排查发现是取货口缓冲垫老化了~YH
java·开发语言·人工智能·python·eclipse
知识分享小能手2 小时前
C学习教程,从入门到精通,C语言输入和输出(4)
c语言·开发语言·学习
沐晓时光13 小时前
C语言入门,深入理解指针(3)
c语言·开发语言
SuperByteMaster14 小时前
wfi进入之前没有清除basepri, 导致中断优先级不够,wfi 退不出来
c语言
Navigator_Z15 小时前
LeetCode //C - 1286. Iterator for Combination
c语言·算法·leetcode
奋斗的阿狸_198617 小时前
ESP32-S3 + ES7210 四通道麦克风录音上传方案
c语言·开发语言·fpga开发
2401_8628808218 小时前
iMX6ULL 驱动工程搭建 + LED 灯驱动
c语言·驱动开发·嵌入式硬件
ACP广源盛1392462567318 小时前
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
沐欣工作室_lvyiyi18 小时前
超市智能货架系统设计与实现(论文+源码)
c语言·单片机·课程设计·电子信息工程毕业设计·黑龙江工商学院·广州工商学院·成都工业学院
C++ 老炮儿的技术栈19 小时前
static的作用
c语言·c++·人工智能·单片机·c