学技术 | ModusToolbox实战入门-项目创建篇

前言
英飞凌针对可程式化单晶片系统(programmable system-on-chip,psoc)相关系列元件,提供了两套开发工具,分别为psoc creator 和modustoolbox。上一篇针对modustoolbox 操作界面进行讲解,本篇将进行modustoolbox 的项目创建进行介绍。
本文重点之颜色划分,粗字体尤甚:
重要
次重要
次之
本文概要
modustoolbox 软件是一组支持设备配置和应用程序开发的工具。这些工具使您能够将我们的设备集成到您现有的开发方法中。
本文涵盖了创建项目程序的各个方面。创建项目程序很重要,因为他是一切项目程序的开始。
本文将会着重于:
◍项目开始
◍创建一个应用
◍建置应用
◍烧写应用
◍导出/共享应用程序
◍导入应用程序/代码示例
◍在线搜索示例代码
◍在线搜索库/bsps
◍访问培训材料
1.项目开始
1.1项目创建工具
单击eclipse ide快速面板中的new application链接。
也可以选择file > new > modustoolbox application.
这些命令启动project creator工具,该工具提供多个应用程序供不同的开发套件使用。可用的工具包可能会随着时间而改变。
有关使用此工具的更多详细信息,请参阅project creator user guide:
https://www.infineon.com/dgdl/infineon-modustoolbox_project_creator_guide_3-usermanual-v01_00-en.pdf?fileid=8ac78c8c7d718a49017d99bcabbd31e5&utm_source=cypress&utm_medium=referral&utm_campaign=202110_globe_en_all_integration-files
2.创建一个应用
本节提供了创建modustoolbox 应用程序的演练。
2.1选择bsp
project creator工具显示板列表,其中显示了套件名称、mcu和连接设备(如果适用)。
当您选择显示的每个套件时,该套件的描述会显示在右侧。
根据不同的系统设置,可能会看到不同的类别,包括psoc 4、psoc 6和airoc bluetooth bsp。对于本示例,选择cy8ckit-062-wifi-bt套件。
2.2选择应用
单击next >打开选择应用程序页面。此页面列出了可用于所选套件的各种应用程序。
选择应用程序时,右侧会显示说明。您可以通过启用适用应用程序旁边的复选框,为标明的bsp选择多个应用程序。
note:实际可用的应用程序名称可能有所不同。
对于这个例子:
•选中“hello world”应用程序旁边的复选框。
•如果需要,在新应用程序名称下键入应用程序的名称。不要在应用程序名称中使用空格。
另外,不要使用常见的非法字符,例如:*。“‘/ \ [ ]:;| =,
在此示例中,我们使用默认的“hello_world”作为名称。
note:您可以使用“import”按钮选择您从web下载或从同事那里收到的其他示例。
在“打开”对话框中,仅选择您为此应用程序选择的bsp支持的示例。
然后,该示例将与所有其他应用程序一起显示在对话框中。有关其他详细信息,另请参阅导入应用程序/代码示例。
2.3创建应用
单击create开始项目创建过程。
note:应用程序创建过程执行git clone操作,并从github网站下载标明的应用程序。
根据所选的应用程序,此过程可能需要几分钟。
完成后,project creator工具会自动关闭。
数分钟之后,应用程序在project explorer中打开并显示hello_world,并且readme.md文件在文件查看器中打开。
3.建置应用
加载应用程序后,建置它以生成必要的文件。选择一个项目。
然后,在quick panel中,单击buildapplication连接。下图显示了典型psoc mcu应用的快速面板。
详细介绍可参考modustoolbox实战入门-构建篇。
https://www.wpgdadatong.com/tw/blog/detail/46845
4.烧写应用
还有更多关于应用程序编程的细节。本节仅简要介绍它。有关更多详细信息,请参阅程序和调试章节。
在project explorer中,选择所需的项目。然后,在quick panel中,单击psoc mcu应用程序的program(kitprog3_miniprog4)连接。
详细介绍可参考modustoolbox实战入门-编程和调试篇。https://www.wpgdadatong.com/tw/blog/detail/46853
5.导出/共享应用程序
eclipse ide有多种导出和共享应用程序的方法,modustoolbox 软件支持所有这些方法。
请记住,典型的modustoolbox 应用程序包括github上提供的许多库。
这些库在make getlibs命令期间更新,project creator工具和库管理器工具作为其操作的一部分运行。
因此,您可以通过排除这些库来显著减小导出应用程序的大小。它们可以由导入应用程序的接收者重新生成。
下图显示了取消选择mtb_shared目录以排除库的eclipse ide导出对话框。
6.导入应用程序/代码示例
无论是下载示例或是从其他地方取得示例,我们都推荐使用以下方法将示例导入eclipse ide:
6.1项目创建导入选项
使用project creator工具创建一个新应用程序,并在该过程中选择“import”按钮,以选择包含要导入的应用程序的文件夹。
6.2 eclipse ide导入选项
如果您想要导入eclipse ide中的eclipse就绪代码示例(例如,从eclipse导出的项目),请使用quick panel上的“import application”连接。
在下一页上,单击“browse…“按钮,导航到应用程序目录,然后单击select folder。
单击finish开始导入过程。这将需要一些时间,然后应用程序将显示在eclipse ide项目资源管理器中。
如果控制台显示一条消息,例如“error creating eclipse configurations,”,请打开库管理器并单击update。这将运行make getlibs操作以生成必要的文件和库。
note:有多种方法可以将示例导入eclipse。如果您喜欢其他方法,请确保将所有项目文件复制到工作区目录中。
7.在线搜索示例代码
infineon提供了许多示例代码。这些示例允许您探索sdk提供的功能、基于它们创建应用程序、检查其中演示的源代码并阅读其相关文档。
quick panel提供了访问在线代码示例的连接。单击search online for code examples连接。
这将打开github存储库的web浏览器以选择和下载适当的示例。
8.在线搜索库/bsps
infineon还在github上在线提供所有库和bsp。quick panel提供了访问这些内容的连接。单击search online for libraries and bsps连接。
这将打开一个web浏览器,访问显示modustoolbox 软件页面的github存储库。
9.访问培训材料
cypress还在github上提供培训材料。快速面板提供了访问这些内容的连接。单击培训材料连接。
这将打开一个web浏览器,访问显示
modustoolbox 培训页面的github存储库。
小结
透过以上讲解,相信已经对于modustoolbox 开发工具的项目创建流程,有了初步的了解。下一篇预计专注于使用hal/ pdl去进行开发实战,本篇博文到这里,让我们期待下一篇博文吧!

太赫兹频段原理及应用解读 太赫兹频段原理是什么?太赫兹频段原理利用什么?
苹果mac13.3英寸笔记本有多大 苹果13.3寸电脑的长宽是多少
智能节能插座的设计
比亚迪汽车工业公司经营异常?辟谣来了
中国在人工智能领域正成为引领者,京津冀竞争力位居榜首
学技术 | ModusToolbox实战入门-项目创建篇
LB-8100A推拉力试验机能进行哪些测试?疲劳、封装、粘接力
电压频率转换器芯片AD650
结构光激光器的功率影响因素与选择
在电池供电应用中驱动 LED:高效控制亮度功率
车用芯片不足致车厂减产问题持续蔓延
基于无人机高光谱遥感的城市水域水质监测与应用
区块链分层结构还需要怎样的技术来支持
央行:数字人民币正式推出没有时间表
电磁兼容设计的常见误区解析
苹果特供机带着32GB的iPhone6和姨妈红的iPhone7/Plus来华圈钱啦!
虎年前迎来脑科学新锐:脑虎科技的创生故事
MPV王者宝骏730?那是以前!现在比亚迪宋MPV才是未来!
智能安防技术正在怎样演变
ROHM开发出运算放大器“BD8758xYx-C”,在4种抗扰度测试中均实现出色性能