随着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)
主MCU板上包含一颗基于ARM® v8-M架构32位STAR-MC1内核,2MB Flash和336KB SRAM的TPS325M5177Q芯片,板载DAPLink调试接口,USB转UART芯片,ARDUINO®Uno扩展接口(用于连接扩展板或者其他符合ARDUINO®Uno接口的板子)。
扩展板(Expansion Board)
扩展板主要用于提供一些串行通讯和模拟扩展的接口,板载包括32Mbit的SPI Flash,2Kbit I2C接口EEPROM,TPR3333电压参考芯片,TPT1256高速CAN FD收发器,音频Codec,麦克风/耳机/扬声器接口以及两个TPSensor®按键。
演示板(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)
智能锁方案板
为智能锁应用量身定制的参考方案板,涵盖了智能锁应用需要的一些最基础的功能(如触摸、指纹、NFC刷卡、语音提示、低功耗等),帮助客户快速高效地迁移智能锁应用层代码,完成整体产品设计。
智能锁方案开发套件(PDK)
开发套件(PDK)基于TPS32 SDK的底层框架,加入了智能锁应用中主要功能的中间件支持(包括触摸库、指纹库、语音解码库、NFC读卡库、OTA升级等);另外还包含了智能锁方案的硬件/固件参考设计文档(如NFC、触摸)以及重要的测试结果文档。
TPS32 MCU软件开发套件(SDK)
TPS32 MCU的软件开发套件(SDK)包括以下组件:
芯片头文件,启动代码和链接脚本文件
芯片外设驱动
板级支持包
RTOS和中间件(如LVGL、FatFs)
代码例程
SDK API文档
TPS32 SDK提供了简单易用的API,高效的底层驱动,针对特定应用(比如触摸)的代码库,丰富的参考例程以及基于Doxygen格式的API文档,让嵌入式代码开发变得更加简单。
SDK目录结构
丰富的代码例程
基于Doxygen的API文档
PC端软件工具
TPS32 Programmer(烧写器)
提供TPS32 MCU片上Flash的烧写功能,支持SWD(通过DAPLink)或者UART接口编程,支持Flash控制器的Option Byte的配置和修改。
TTPSensor® Designer
支持TPSensor®的设计和调试工具,包括:
创建和配置TPSensor电容触摸组件(如按键、滑条、圆环、接近感应),对应触摸通道
设置对应的配置参数,生成代码
通过UART接口以图形化界面观察触摸数据用于调整触摸组件配置参数
第三方工具支持
IDE(KEIL/IAR)芯片支持包
最新发布的TPS32 MCU SDK支持KEIL MDK 5.37和IAR Embedded Workbench 9.40.2, 在www.3peak.com/development-tools页面可以下载到对应IDE的芯片支持包。
JLINK/DAPLINK仿真器支持
www.3peak.com/development-tools也可以下载到TPS32 MCU对应Segger JLINK的芯片支持包,DAPLINK仿真器的TPS32 MCU支持则包含在TPS32 Programmer工具中。
批量烧写器支持
思瑞浦也和一些批量烧写器厂商合作,加入了批量烧写器对TPS32 MCU的支持,如下图所示:
昂科技术(ACROVIEW)是行业领先的量产化烧录解决方案提供商,其AP8000通用烧录器和IPS系列全自动烧录机已为包括华为、比亚迪、富士康、ABB、艾默生在内的全球数百家行业领先客户提供产品和服务。AP8000支持思瑞浦TPS32系列MCU的GANG-8烧录,并且支持对TPS32的OTP、OTP LOCK及NVR区域的写入。完善的ESD保护电路和软硬件防错机制支持高可靠量产烧录,支持USB/NET接入及脱机离线烧录,和生产MES系统的对接,同时与全自动烧录机IPS5200等无缝切换,为TPS32从工程验证到大批量自动化烧录生产提供全面解决方案。
上一篇:国巨计划转型成为IDM!
下一篇:电流源的特点原理和作用是什么
在线留言询价
型号 | 品牌 | 询价 |
---|---|---|
MC33074DR2G | onsemi | |
TL431ACLPR | Texas Instruments | |
CDZVT2R20B | ROHM Semiconductor | |
RB751G-40T2R | ROHM Semiconductor | |
BD71847AMWV-E2 | ROHM Semiconductor |
型号 | 品牌 | 抢购 |
---|---|---|
TPS63050YFFR | Texas Instruments | |
BP3621 | ROHM Semiconductor | |
ESR03EZPJ151 | ROHM Semiconductor | |
IPZ40N04S5L4R8ATMA1 | Infineon Technologies | |
BU33JA2MNVX-CTL | ROHM Semiconductor | |
STM32F429IGT6 | STMicroelectronics |
AMEYA360公众号二维码
识别二维码,即可关注