随着MCU片上资源越来越丰富和复杂,如今的MCU能实现的应用也更加多样化。
现代微控制器(MCU)具备了强大的功能,它们不仅能够展示精美的用户界面(UI),还能流畅播放音视频文件。在算法处理方面,MCU能够执行加密解密、控制算法、信号滤波,甚至人工智能等复杂任务。
此外,MCU通过内置的模拟外设与现实世界进行有效连接。尽管MCU功能日益增强,但这也给开发工程师带来了挑战。他们需要深入理解繁杂的技术细节,同时还要在紧迫的开发周期内完成项目。这无疑增加了工作的复杂性和难度。
为了帮助工程师们应对这些挑战,思瑞浦推出了TPS32 MCU开发生态来简化MCU的开发过程,以缩短开发时间,提升开发效率。通过提供一系列工具和资源,TPS32 MCU生态系统使得开发工作更加直接和高效。
TPS32MCU的生态系统如上图所示,主要包含:
-
- 不同种类的开发板
- 主MCU板(Prime Board)
- 扩展板(Expansion Board)
- 演示板(Demo Board),用于特定功能演示或者测试,比如触摸,NFC
- 方案板(Solution Board),实现特定应用方案(比如智能锁,数字电源)
-
- TPS32 MCU软件开发套件(SDK)
- PC端软件工具
- TPS32 Programmer(烧写工具)
- TPSensor® Designer
-
- 第三方支持工具
- IDE(KEIL/IAR)芯片支持包
- JLINK/DAPLINK仿真器支持
- 批量烧写器(Gang Programmer)支持
TPS32 MCU开发板
主MCU板(Prime Board)
扩展板(Expansion Board)
演示板(Demo Board)
- TFT LCD和TPSensor®演示板
板载8bit/16bit 8080接口,480X320分辨率的TFT LCD屏,32MB QSPI Flash,通过TPSensor®实现了5个触摸按键和1个滑条;配套例程代码包括基于LVGL图形库的例程和开源libJPEG库的例程,图片资源通过LittleFS文件系统存储在片外QSPI Flash中。
- 触摸(TPSensor®)功能演示板
包括不同种类的触摸功能演示板(包括触摸按键、滑条、圆环、接近感应等),用户可以配合TPS32 SDK中TPSensor®的代码例程,结合TPSensor® Designer工具快速上手实现具体应用中所需触摸功能。
方案板(Solution Board)
- 智能锁方案板
- 智能锁方案开发套件(PDK)
开发套件(PDK)基于TPS32 SDK的底层框架,加入了智能锁应用中主要功能的中间件支持(包括触摸库、指纹库、语音解码库、NFC读卡库、OTA升级等);另外还包含了智能锁方案的硬件/固件参考设计文档(如NFC、触摸)以及重要的测试结果文档。
TPS32 MCU软件开发套件(SDK)
- 芯片头文件,启动代码和链接脚本文件
- 芯片外设驱动
- 板级支持包
- RTOS和中间件(如LVGL、FatFs)
- 代码例程
- SDK API文档
TPS32 SDK提供了简单易用的API,高效的底层驱动,针对特定应用(比如触摸)的代码库,丰富的参考例程以及基于Doxygen格式的API文档,让嵌入式代码开发变得更加简单。
SDK目录结构
丰富的代码例程
基于Doxygen的API文档
PC端软件工具
TPS32 Programmer(烧写器)
TTPSensor® Designer
- 创建和配置TPSensor电容触摸组件(如按键、滑条、圆环、接近感应),对应触摸通道
- 设置对应的配置参数,生成代码
- 通过UART接口以图形化界面观察触摸数据用于调整触摸组件配置参数
第三方工具支持
IDE(KEIL/IAR)芯片支持包
JLINK/DAPLINK仿真器支持
批量烧写器支持
昂科技术(ACROVIEW)是行业领先的量产化烧录解决方案提供商,其AP8000通用烧录器和IPS系列全自动烧录机已为包括华为、比亚迪、富士康、ABB、艾默生在内的全球数百家行业领先客户提供产品和服务。AP8000支持思瑞浦TPS32系列MCU的GANG-8烧录,并且支持对TPS32的OTP、OTP LOCK及NVR区域的写入。完善的ESD保护电路和软硬件防错机制支持高可靠量产烧录,支持USB/NET接入及脱机离线烧录,和生产MES系统的对接,同时与全自动烧录机IPS5200等无缝切换,为TPS32从工程验证到大批量自动化烧录生产提供全面解决方案。