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

ModusToolbox软件是一组支持设备配置和应用程序开发的工具。这些工具使您能够将我们的设备集成到您现有的开发方法中。

本文涵盖了创建项目程序的各个方面。创建项目程序很重要,因为他是一切项目程序的开始。

本文将会着重于:

项目开始

创建一个应用

建置应用

烧写应用

导出/共享应用程序

导入应用程序/代码示例

在线搜索示例代码

在线搜索库/BSPs

访问培训材料

1.项目开始

1.1项目创建工具

单击EclipseIDE快速面板中的NewApplication链接。

也可以选择File>New>ModusToolboxApplication.

有关使用此工具的更多详细信息,请参阅ProjectCreatoruserguide:

2.创建一个应用

本节提供了创建ModusToolbox应用程序的演练。

2.1选择BSP

ProjectCreator工具显示板列表,其中显示了套件名称、MCU和连接设备(如果适用)。

当您选择显示的每个套件时,该套件的描述会显示在右侧。

根据不同的系统设置,可能会看到不同的类别,包括PSoC4、PSoC6和AIROCBluetoothBSP。对于本示例,选择CY8CKIT-062-WIFI-BT套件。

2.2选择应用

单击Next>打开选择应用程序页面。此页面列出了可用于所选套件的各种应用程序。

选择应用程序时,右侧会显示说明。您可以通过启用适用应用程序旁边的复选框,为标明的BSP选择多个应用程序。

Note:实际可用的应用程序名称可能有所不同。

对于这个例子:

选中“HelloWorld”应用程序旁边的复选框。

如果需要,在新应用程序名称下键入应用程序的名称。不要在应用程序名称中使用空格。

另外,不要使用常见的非法字符,例如:*。“‘/\[]:;|=,

在此示例中,我们使用默认的“Hello_World”作为名称。

Note:您可以使用“Import”按钮选择您从Web下载或从同事那里收到的其他示例。

在“打开”对话框中,仅选择您为此应用程序选择的BSP支持的示例。

然后,该示例将与所有其他应用程序一起显示在对话框中。有关其他详细信息,另请参阅导入应用程序/代码示例。

2.3创建应用

单击Create开始项目创建过程。

Note:应用程序创建过程执行gitclone操作,并从GitHub网站下载标明的应用程序。

根据所选的应用程序,此过程可能需要几分钟。

完成后,ProjectCreator工具会自动关闭。

数分钟之后,应用程序在ProjectExplorer中打开并显示Hello_World,并且README.md文件在文件查看器中打开。

3.建置应用

加载应用程序后,建置它以生成必要的文件。选择一个项目。

然后,在QuickPanel中,单击BuildApplication连接。下图显示了典型PSoCMCU应用的快速面板。

详细介绍可参考ModusToolbox实战入门-构建篇。

4.烧写应用

还有更多关于应用程序编程的细节。本节仅简要介绍它。有关更多详细信息,请参阅程序和调试章节。

在ProjectExplorer中,选择所需的项目。然后,在QuickPanel中,单击PSoCMCU应用程序的Program(KitProg3_MiniProg4)连接。

5.导出/共享应用程序

EclipseIDE有多种导出和共享应用程序的方法,ModusToolbox软件支持所有这些方法。

请记住,典型的ModusToolbox应用程序包括GitHub上提供的许多库。

这些库在makegetlibs命令期间更新,ProjectCreator工具和库管理器工具作为其操作的一部分运行。

因此,您可以通过排除这些库来显著减小导出应用程序的大小。它们可以由导入应用程序的接收者重新生成。

下图显示了取消选择mtb_shared目录以排除库的EclipseIDE导出对话框。

6.导入应用程序/代码示例

无论是下载示例或是从其他地方取得示例,我们都推荐使用以下方法将示例导入EclipseIDE:

6.1项目创建导入选项

使用ProjectCreator工具创建一个新应用程序,并在该过程中选择“Import”按钮,以选择包含要导入的应用程序的文件夹。

6.2EclipseIDE导入选项

如果您想要导入EclipseIDE中的Eclipse就绪代码示例(例如,从Eclipse导出的项目),请使用Quickpanel上的“ImportApplication”连接。

在下一页上,单击“Browse…“按钮,导航到应用程序目录,然后单击SelectFolder。

如果控制台显示一条消息,例如“ErrorcreatingEclipseconfigurations,”,请打开库管理器并单击Update。这将运行makegetlibs操作以生成必要的文件和库。

Note:有多种方法可以将示例导入Eclipse。如果您喜欢其他方法,请确保将所有项目文件复制到工作区目录中。

7.在线搜索示例代码

QuickPanel提供了访问在线代码示例的连接。单击SearchOnlineforCodeExamples连接。

这将打开GitHub存储库的Web浏览器以选择和下载适当的示例。

8.在线搜索库/BSPs

Infineon还在GitHub上在线提供所有库和BSP。QuickPanel提供了访问这些内容的连接。单击SearchOnlineforLibrariesandBSPs连接。

这将打开一个Web浏览器,访问显示ModusToolbox软件页面的GitHub存储库。

9.访问培训材料

Cypress还在GitHub上提供培训材料。快速面板提供了访问这些内容的连接。单击培训材料连接。

这将打开一个Web浏览器,访问显示

ModusToolbox培训页面的GitHub存储库。

小结

透过以上讲解,相信已经对于ModusToolbox开发工具的项目创建流程,有了初步的了解。下一篇预计专注于使用HAL/PDL去进行开发实战,本篇博文到这里,让我们期待下一篇博文吧!

THE END
1.pink老师学成在线案例(含源码与素材)一叶知秋04学成在线源码与素材链接:https://pan.baidu.com/s/1qd7YK7ekD3HshTmBodOOSQ 提取码:1111 全程手打 html代码: <!DOCTYPEhtml>Document<!-- 头部开始 --><!-- logo --><!-- nav导航 -->首页课程职业规划<!-- 搜索 -->https://www.cnblogs.com/th04/p/17916884.html
2.学成在线网站首页模板代码最代码 www.zuidaima.com 最全面,最专业的源代码分享网站,近万名用户分享超过数万份高质量的java/jquery/bootstrap/html/css源代码https://www.zuidaima.com/share/3992734255401984.htm
3.刚上线的Android源代码在线阅读利器,可看最新Android10!推荐作为Android开发,在日常工作和学习中,经常需要去阅读 Android 系统的源代码。体验最优的做法当然是把源码下载到本地,但是 Android 版本那么多,对于广大开发而言,略显过重。所以通常我们会选择一些在线看源码的方式。 在之前的文章中,我推荐了 androidxref.com,不过它在源码上的的更新没有那么及时,最新的源码只更新到https://cloud.tencent.com/developer/article/1541312
4.二十三学成在线案例头部区域学成在线PSD源文件。 开发工具 = PS(切图)/ cutterman插件 + vscode(代码)+ chrome(测试)。 2.2、案例准备工作 我们本次采取结构与样式相分离思想: 1.创建study目录文件(用于存放我们这个页面的相关内容)。 2.用vscode打开这个目录文件夹。 3.study目录内新建images文件夹,用于保存图片。 https://www.jianshu.com/p/e6c5688f4265
5.学成在线笔记+踩坑(5)——媒资模块上传视频,断点续传【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析 目录 5 上传视频 5.1 媒资管理页面上传视频流程预览 5.2 断点续传技术 5.2.1 什么是断点续传 5.2.2 测试分块与合并,RandomAccessFile随机流 https://blog.csdn.net/qq_40991313/article/details/129760408
6.谈谈解决数据丢失错误时效等问题的方法数据可观察性平台部署数据沿袭、查询更改检测和相关性洞察等功能,以确定系统、代码或数据级别出现问题的位置。 数据可观测性帮助全球领先的社区旅游网络BlaBlaCar将解决问题的时间缩短了50%。 “调查根本原因的200小时现在基本上减少了一半。现在,数据工程师几乎不需要调查这个问题,因为根本原因就在你面前。”BlaBlaCar的https://36kr.com/p/2392734081686153
7.2025年单独招生简章(三)办学层次:博士、硕士、本科 (四)学校代码:10066 (五)学校地址:天津市河西区大沽南路1310号 (六)学校简介: 天津职业技术师范大学成立于1979年,是我国最早建立的以培养职业教育师资为主要任务的普通本科师范院校,是教育部与天津市人民政府共建高校、人力资源和社会保障部与天津市人民政府共建高校,天津市高水平特https://sxzytb.sx985.com/news/detail?id=fab97dc70748435994b4d8a3116810371400
8.java免费开源在线教育系统在线java开发学成在线项目是传智燕青老师研发的JavaEE分布式微服务架构项目,采用SpringCloud框架研发,课程共20天,应广大学员的建议现将整个项目的技术点以问题的形式进行总结,方便大家学习总结。 1 学成在线是个什么样的项目? 从两个方面进行阐述: 1)项目的功能(业务) https://blog.51cto.com/u_16099279/6735784
9.2024年14款国内外主流低代码开发平台对比:总有一款适合您!低代码开发平台是一种更偏向于赋能技术人员的工具,它允许开发人员通过将可视代码块拖放到工作流中来创建应用程序,从而以最少的手工编码快速设计应用程序。 市场中有非常多的低代码开发平台,令人眼花缭乱。应当选哪个低代码开发平台?别担心,请继续往下看。 https://www.zoho.com.cn/creator/articles/creatordapandian.html
10.2020届计算机科学方向毕业设计(论文)阶段性汇报于收集数据方面,在APEX实验室的帮助下,获得了7千余例HDU和POJ上的源代码及其对应的标签,大大加快了课题的进展。于设计算法方面,基于目前现有的研究都依靠语法树、控制流图和数据流图进行分析的现状,初步设计了从源代码直接入手进行分类的软件。目前的F1分数约在70左右,正在试验各种修改以及优化。https://zhiyuan.sjtu.edu.cn/html/zhiyuan/announcement_view.php?id=3709
11.我收藏的这100+个”杀手级“网站,你用过几个?1、carbon - 代码美化 网址:carbon 这个不用多说吧,你经常在别人的文章里面看到的,创建逼格很高的源代码图片。 2、ray.so - 代码美化 网址:ray.so 你可能觉得Carbon做出的图片已经很好看了,但你再看看ray.so!这个网站还有一个黑暗模式和一些预置的不同编程语言的主题。你还可以使用它的VS代码扩展。 https://developer.aliyun.com/article/1248577
12.Hello!GitHub好用好玩值得收藏的开源项目集合~ ?learn-go-with-tests(通过单元测试学Go) GitHub地址:http://github.com/quii/learn-go-with-tests 通过单元测试学习 Go 语言。下载仓库源码后,进入对应目录。每一个小文件夹就是一个对应的 Go 项目,在里面go test即可运行单元测试。由于是测试驱动开发,所以需要在你改动代码之后跑通单元测试才算学会通过https://maimai.cn/article/detail?fid=1475370684&efid=VfsByAn5y7pBiausQZV-1A
13.6款最佳学生成绩统计和管理工具推荐飞书低代码平台是一款功能强大的开发工具,旨在帮助教育机构和教师快速构建学生成绩管理和分析应用。该平台提供了拖拽式的开发界面,无需编写大量代码即可创建复杂的应用。飞书低代码平台支持多种数据源的集成,允许用户轻松导入学生成绩数据,并进行多维度的分析和展示。 https://www.feishu.cn/content/6-best-student-performance-management-tools
14.产业互联网周报海外裁员潮继续,涉及戴尔微软等十余家企业(2月6日-2月12日)海外裁员潮继续发酵,戴尔将裁员约6650人,波音今年将在财务和人力资源部门裁员2000人,迪士尼计划裁员7000人以节约成本,微软旗下代码托管平台GitHub宣布裁员10%300人将受影响;此外,ChatGPT仍为上周热点,百度、京东、小米等多家企业快速上马ChatGPT项目,机构认为2023年有望成为AIGC发展大年,不过业界开https://static.nfapp.southcn.com/content/202302/14/c7356584.html
15.小闪电创始于2016年,专业的代码在线运行 编辑 1 0下载全屏 嵌入式开发-MOS精灵 ¥86.00 全屏动画嵌入式开发蕃茄钟固件开源原理图开放WiFi芯片ESP8266 购买成品固件广场QQ交流群 店铺(MOS精灵固件) 售出硬件均已内置VIP激活码,可刷入和更新官方VIP固件。 作为JSRUN重点支持设备,JSRUN重新设计了主板和硬件方案,标配顶部触控按https://jsrun.net/
16.一步一步教你在线免费训练机器学习模型(启用GPU和TPU)当你提交并运行内核时,你将在交互式会话的单独会话中从上到下执行内核。在完成之后,你将生成一个新的内核版本。内核版本是工作的快照,包括已编译的代码、日志文件、输出文件、数据源等。内核的最新内核版本是内核查看器中向用户显示的内容。 (4)数据环境 https://blog.itpub.net/31545819/viewspace-2216969/
17.GitHub致力于打造和收集各种简单、易用、便捷的在线工具,无需注册和下载即可免费使用,目前共开发了数百款有趣且有用的小功能,数量还在持续增加中,部分来源于开源项目。工具主要包括:程序员在线文档、在线转换、加密解密、站长工具、代码开发、Css样式、文本工具、二维码处理、图片处理、生活办公、娱乐工具等等。 https://github.com/mydearcc/tools
18.疯狂的美工一站式电商设计师店铺代码装修工具交流学习平台疯狂的美工一站式电商设计师店铺代码装修工具交流学习平台是一个内容丰富的淘宝天猫/阿里1688/京东/阿里国际站美工设计师店铺代码装修工具、设计工具及教程资源发布网站,本站同时为广大设计师提供了灵感分享、学习交流的平台。https://www.fkdmg.com/
19.JELLY在线代码调试平台CodeHouse诞生记在线代码调试 CodeHouse 平台,是一个支持在线调试预览代码的平台,实现了代码开箱即用、实时预览、分享代码、一键部署、切换镜像源、安装依赖、支持主流前端框架等功能,首次接入 NutUI 组件库。支持 vue 和 react 组件的在线调试功能,目前雏形已现,未来可期~ https://jelly.jd.com/article/61d69d6c9b585d01b13fb880
20.开源低代码在线设计平台源码在线表单设计开源低代码在线设计平台源码在线表单设计 项目简介 olcd是一个支持直接通过拖拽表单来设计前端整个功能和生成sql等其他高级功能的web可视化平台。 此项目能做些什么 做简单的通用的原型设计, 支持设计搜索栏、列表、编辑、详情 编辑和设计搜索栏 编辑和设计数据表格https://www.ymama.net/news/txtlist_i1708v.html