ModusToolbox 实战入门|英飞凌Infineon

在这里插入图片描述

参考网站:
大大通-ModusToolbox 实战入门系列
英飞凌ModusToolbox™ Software安装向导
本篇文章仅供学习交流。如有侵权,请联系删除
相关链接:英飞凌开发者社区英飞凌githubEclipse IDE for ModusToolbox™ 3.1.0 用户指南

安装ModusToolbox

首先到官网下载最新ModusToolbox

下面的过程以
Version: 3.1.0.12257
Windows (x64) (exe)为例
Mac系统的需要修改Modus URL Modifier相关的环境变量

下载后会得到名为ModusToolbox_3.1.0.12257-windows-install.exe的可执行文件,如下图所示
ModusToolbox_3.1.0.12257-windows-install.exe
选择"install for all users"(省事)
install mode
按默认安装设置即可,直至finish

添加环境变量

在windows搜索中搜索环境变量,选择“编辑系统环境变量”
在这里插入图片描述
添加环境变量

CY_TOOLS_PATHS
C:/Infineon/Tools/ModusToolbox/tools_3.1
//注意!!!使用Winodws风格的路径,即正斜杠“/”
//注意!!!按照自己实际安装路径,这里选择为默认安装路径

添加环境变量
可在cmd终端中验证环境变量是否生效:

ECHO Tools Version: %CY_TOOLS_PATHS%
//不是power shell 是cmd。Windows+R键输入cmd即可快速调出

在这里插入图片描述

如需设置其它环境变量来修改功能,请阅读英飞凌ModusToolbox™ Software安装向导

更改执行策略为remotesigned

以管理员身份运行power shell
以管理员身份运行power shell
输入以下命令

get-executionpolicy
set-executionpolicy remotesigned
a

修改executionpolicy

设置git代理

下载ModusToolbox_URL_Modifier-main
解压并以管理员身份运行其中的install.cmd文件
以管理员身份运行其中的install文件
选择更多信息后出现“仍要运行”选项。
在这里插入图片描述
选择仍要运行
在这里插入图片描述
设置代理后ModusToolbox就不会直接访问github,而是通过代理服务器
在这里插入图片描述

ModusToolboxURLModifier作用

ModusToolbox_URL_Modifier的作用为:
ModusToolbox的用户在执行与github.com相关的git_clone/git_fetch等操作时,因为你的网络到github.com的连接被屏蔽或限制,可能会遇到错误:“OpenSSL SSL_read: Software caused connection abort, errno 113”。ModusToolbox_URL_Modifier

ModusToolboxURLModifier使用以下命令,可将git通过一些第三方的repo中继服务器(譬如ghproxy.com),来绕过这个限制。

git config --system url."https://ghproxy.com/https://github.com".insteadOf https://github.com

具体细节请点击访问英飞凌论坛
在Mac OS系统中需要执行以上git命令行再添加环境变量

export CyRemoteManifestOverride=https://gitee.com/dreamscaperia/mtb-super-manifest/raw/master/mtb-super-manifest-fv2.xml

Mac OS修改环境变量

创建项目(快速开始)

初次安装后,在Windows的所有程序中找到IDE,如图
IDE位置

点击后启动ModusToolbox
启动ModusToolbox
单击 Eclipse IDE 快速面板中的 New Application 链接
New Application
也可以选择 File > New > ModusToolbox™ Application.
在这里插入图片描述
创建新的应用后需要过一段时间(由于需要请求github,这里可能需要特殊网络),选择对应的板级支持包。
选择对应的板级支持包
选择Hello World示列代码创建应用
Hello World示例代码

烧写程序

创建好应用后,如下图过程操作即可
在这里插入图片描述

运行结果

按下Reset button(SW1)具体位置如实物图所示:
CY8CPROTO-062-4343W按键说明图

打开ModusToolbox的串口终端
在这里插入图片描述

在这里插入图片描述
如下图设置串口调试参数
在这里插入图片描述

按下Reset button(SW1)后,终端对应串口号的窗口显示Hello World !!…等信息,Reset按钮旁的LED4(实物图所示)闪烁红灯。

在这里插入图片描述

常见问题

1. 在Build Application后报错 Makefile:192: *** Unable to find any of the available CY_TOOLS_PATHS – . On Windows, use forward slashes… Stop.

环境变量问题
环境变量问题

2. 报错 server replied:Not Found

需要科学上网(Windows 系统可通过本文更换git代理解决)
server replied:Not Found

3. 报错:fatal: unable to access ‘https://github.com/Infineon/device-db/’: HTTP/2 stream 1 was not closed cleanly before end of the underlying stream

不知道什么原因,梯子换个好一点的节点,retry能解决(Windows 系统可通过本文更换git代理解决)
报错
遇到以下类似错误可以尝试运行Uninstall.cmd 再次运行Install.cmd 重装一下URL Modifier,然后重启计算机即可。
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MCAL(Microcontroller Abstraction Layer)是一种针对控制器的软件层,用于抽象硬件和软件之间的接口,为控制器提供统一的编程接口。 MCAL配置入门主要涉及以下几个步骤: 1. 准备工作:安装MCAL以及相关工具链(如编译器、编译器配置工具等),并了解所使用的控制器的特性和硬件配置。 2. 创建工程:在所选择的IDE中创建一个新的工程,并选择适合的MCAL配置模板。 3. 配置引脚:根据硬件设计,配置控制器的引脚功能和电气特性。通过MCAL提供的配置工具,可以方便地进行引脚功能的配置和设置。 4. 配置时钟:根据需求,配置控制器的时钟源和时钟分频器。时钟配置是控制器正常运行的基础,需要根据实际应用进行配置。 5. 配置中断:根据需要,配置控制器的中断功能。MCAL提供了中断配置工具,可以方便地配置中断优先级、中断服务程序等。 6. 配置外设:根据应用的需求,配置控制器的外设模块,如GPIO、UART、SPI等。通过MCAL提供的配置工具,可以方便地进行外设的配置和初始化。 7. 配置内存和存储器:根据应用的需求,配置控制器的内部RAM和Flash存储器。通过MCAL提供的配置工具,可以方便地进行内存和存储器的配置和分配。 8. 编译和下载:完成以上配置后,将工程编译成二进制文件,并下载到控制器上进行运行。 总结来说,MCAL配置入门主要包括准备工作、创建工程、配置引脚、配置时钟、配置中断、配置外设、配置内存和存储器、编译和下载等步骤。通过对这些步骤的了解和实践,可以快速地上手使用MCAL进行控制器的开发和调试工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值