前言 本篇介绍step by step搭建开发环境。 开发环境搭建参考https://community.infineon.com/t5/Resource-Library/ModusToolbox-Offline-Libraries/ta-p/252265 下载离线包1.3版本 https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolboxofflinecontentpackage
从如下地址安装Launch,然后打开Launch安装Modus 注意Modus安装3.0版本,3.1版本不支持离线包。 https://www.infineon.com/cms/cn/design-support/tools/sdk/modustoolbox-software/
安装不再详叙述,需要注意的是 需要设置环境变量 CY_GETLIBS_OFFLINE为true CY_TOOLS_PATHS为安装目录D:/Infineon/Tools/ModusToolbox/tools_3.0,我这里是安装到D盘 在用户目录创建.modustoolbox,将离线包解压到该目录下
创建工程打开软件
创建应用
弹出该对话框
需要加载一会
选择如下Next
创建HelloWorld工程,需要等一会
创建完后如下
编译 Project->Build all
点击Debug
下载完如下
点击运行卡在如下位置
这是因为板子上没有WCO的32.768Khz时钟 所以cycfg_system.c中注释掉//#define CY_CFG_SYSCLK_WCO_ENABLED 0
板子上也没有外接ECO 从手册上看到时钟树,只能使用IMO作为系统时钟源,
修改#define CY_CFG_SYSCLK_CLKBAK_SOURCE CY_SYSCLK_BAK_IN_WCO 为#define CY_CFG_SYSCLK_CLKBAK_SOURCE CY_SYSCLK_BAK_IN_ILO 全部选择IMO作为时钟源
重新编译运行 串口用的P02 P03 115200波特率
总结Modus的开发环境都比较大,IDE是基于Eclipse的,在线包同步的方式基本会失败,由于git访问不畅,所以只能离线方式,离线包也比较大,两个软件包加起来好几个G了,比较大,安装对新手也不是很友好。最好是简单点提供MDK的Demo就好了,不要安装这么多工具软件,下载这么多东西。
|