Ⅰ MosToolbox 实战入门- 介绍篇
英飞凌针对可程式化单晶片系统(PSoC)系列元件,提供两套开发工具:PSoC Creator和MosToolbox。本系列博文将侧重介绍MosToolbox,进行软件介绍及应用说明。
英飞凌 PSoC 开发工具
1. MosToolbox 开发工具介绍
MosToolbox软件包含配置工具、底层驱动程序、中间件库和操作系统支持,可帮助您创建MCU和无线应用程序所需的其他软件包。该工具基于Eclipse开发环境,支持Windows、macOS和Linux平台。MosToolbox集成了独立的器件和中间件配置器,可设置器件中不同模块的配置,并生成可用于固件开发的代码。它支持所有PSoC 6 MCU器件,并建议用于所有应用程序开发。MosToolbox在GitHub上提供最新的库和支持软件,支持多个目标生态系统,如MCU和蓝牙SOC生态系统、Mbed OS生态系统和Amazon FreeRTOS生态系统。此外,MosToolbox还支持命令行操作。
1.2 开发平台的选择
选择MosToolbox的原因包括:具有基于Eclipse的工具的使用经验、希望在Linux或MacOS上使用开发环境、想要使用英飞凌IoT设备构建IoT应用程序、正在使用PSoC Creator不支持的PSoC 6 MCU设备。PSoC Creator更适合倾向于使用图形编辑器进行设计输入、计划使用的PSoC MCU支持UDB,以及需要使用UDB的开发者。
2. MosToolbox软件介绍
2.1 MosToolbox软件架构
MosToolbox提供了一个多平台的开发环境,支持应用程序配置和开发,利用了FreeRTOS、Arm Mbed等流行第三方生态系统,为Wi-Fi、Bluetooth、CAPSENSETM和安全性等功能提供特定功能。Eclipse IDE是支持应用程序配置和开发的核心工具。MosToolbox安装程序包括设计配置器和工具、构建系统基础架构,如项目创建向导和make基础结构。
2.2 MosToolbox开发参考流程
MosToolbox提供了四个参考开发流程:FreeRTOS、Arm Mbed OS、MCU和Bluetooth SoC生态系统、AnyCloud。这些流程针对不同的应用程序和操作系统,包括FreeRTOS、Arm Mbed OS、Wi-Fi和Bluetooth应用开发。
2.3 MosToolbox开发资源
开发流程依赖于MosToolbox提供的低阶资源,如BSP、HAL和PDL。BSP是固件层,包含特定电路板的驱动程序和其他功能。HAL提供了一个高级接口来配置和使用MCU上的硬件模块。PDL将设备头文件、启动代码和外设驱动程序集成到一个单独包中,支持PSoC 6 MCU器件系列。中间层函式库提供特定功能的广泛库,包括连接(蓝牙、AWS IoT、蓝牙LE、安全套接字)和PSoC 6特定功能(CAPSENSE、USB、设备固件升级、emWin)。
小结
通过本篇介绍,读者应该对MosToolbox开发工具有了初步了解。下篇将聚焦于安装说明,敬请期待。
Ⅱ 手机怎么打开UDB文件
亲~您好,打开设置找到udb,选择进入udb功能,选择使用udb即可。