0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

思瑞浦推出TPS32 MCU开发生态以简化MCU的开发过程

3PEAK思瑞浦 来源:思瑞浦3PEAK 2024-05-31 09:15 次阅读

随着MCU片上资源越来越丰富和复杂,如今的MCU能实现的应用也更加多样化。

现代微控制器(MCU)具备了强大的功能,它们不仅能够展示精美的用户界面(UI),还能流畅播放音视频文件。在算法处理方面,MCU能够执行加密解密、控制算法、信号滤波,甚至人工智能等复杂任务。

此外,MCU通过内置的模拟外设与现实世界进行有效连接。尽管MCU功能日益增强,但这也给开发工程师带来了挑战。他们需要深入理解繁杂的技术细节,同时还要在紧迫的开发周期内完成项目。这无疑增加了工作的复杂性和难度。

为了帮助工程师们应对这些挑战,思瑞浦推出了TPS32 MCU开发生态来简化MCU的开发过程,以缩短开发时间,提升开发效率。通过提供一系列工具和资源,TPS32 MCU生态系统使得开发工作更加直接和高效。

b3280596-1ee7-11ef-91d2-92fbcf53809c.png

TPS32MCU的生态系统如上图所示,主要包含:

主MCU板(Prime Board)

扩展板(Expansion Board)

演示板(Demo Board),用于特定功能演示或者测试,比如触摸,NFC

方案板(Solution Board),实现特定应用方案(比如智能锁,数字电源

TPS32 Programmer(烧写工具)

TPSensor Designer

IDE(KEIL/IAR)芯片支持包

JLINK/DAPLINK仿真器支持

批量烧写器(Gang Programmer)支持

不同种类的开发板

TPS32 MCU软件开发套件(SDK)

PC端软件工具

第三方支持工具

TPS32 MCU开发板

主MCU板(Prime Board)

主MCU板上包含一颗基于ARM v8-M架构32位STAR-MC1内核,2MB Flash和336KB SRAM的TPS325M5177Q芯片,板载DAPLink调试接口USBUART芯片,ARDUINOUno扩展接口(用于连接扩展板或者其他符合ARDUINOUno接口的板子)。

b35644b0-1ee7-11ef-91d2-92fbcf53809c.png

扩展板(Expansion Board)

扩展板主要用于提供一些串行通讯和模拟扩展的接口,板载包括32Mbit的SPI Flash,2Kbit I2C接口EEPROM,TPR3333电压参考芯片,TPT1256高速CAN FD收发器音频Codec,麦克风/耳机/扬声器接口以及两个TPSensor按键。

b38904ea-1ee7-11ef-91d2-92fbcf53809c.png

演示板(Demo Board)

TFT LCD和TPSensor演示板

板载8bit/16bit 8080接口,480X320分辨率的TFT LCD屏,32MB QSPI Flash,通过TPSensor实现了5个触摸按键和1个滑条;配套例程代码包括基于LVGL图形库的例程和开源libJPEG库的例程,图片资源通过LittleFS文件系统存储在片外QSPI Flash中。

b3ede3c4-1ee7-11ef-91d2-92fbcf53809c.png

触摸(TPSensor)功能演示板

包括不同种类的触摸功能演示板(包括触摸按键、滑条、圆环、接近感应等),用户可以配合TPS32 SDK中TPSensor的代码例程,结合TPSensor Designer工具快速上手实现具体应用中所需触摸功能。

b4064158-1ee7-11ef-91d2-92fbcf53809c.png

方案板(Solution Board)

为智能锁应用量身定制的参考方案板,涵盖了智能锁应用需要的一些最基础的功能(如触摸、指纹、NFC刷卡、语音提示、低功耗等),帮助客户快速高效地迁移智能锁应用层代码,完成整体产品设计。

b4d74ffa-1ee7-11ef-91d2-92fbcf53809c.png

智能锁方案板

智能锁方案开发套件(PDK)

开发套件(PDK)基于TPS32 SDK的底层框架,加入了智能锁应用中主要功能的中间件支持(包括触摸库、指纹库、语音解码库、NFC读卡库、OTA升级等);另外还包含了智能锁方案的硬件/固件参考设计文档(如NFC、触摸)以及重要的测试结果文档。

b4f27b0e-1ee7-11ef-91d2-92fbcf53809c.png

TPS32 MCU软件开发套件(SDK)

TPS32 MCU的软件开发套件(SDK)包括以下组件:

芯片头文件,启动代码和链接脚本文件

芯片外设驱动

板级支持包

RTOS和中间件(如LVGL、FatFs)

代码例程

SDK API文档

TPS32 SDK提供了简单易用的API,高效的底层驱动,针对特定应用(比如触摸)的代码库,丰富的参考例程以及基于Doxygen格式的API文档,让嵌入式代码开发变得更加简单。

基于Doxygen的API文档

b62ba360-1ee7-11ef-91d2-92fbcf53809c.png

b658ceb2-1ee7-11ef-91d2-92fbcf53809c.png

PC端软件工具

TPS32 Programmer(烧写器)

提供TPS32 MCU片上Flash的烧写功能,支持SWD(通过DAPLink)或者UART接口编程,支持Flash控制器的Option Byte的配置和修改。

b69769f6-1ee7-11ef-91d2-92fbcf53809c.png

TTPSensor Designer

支持TPSensor的设计和调试工具,包括:

创建和配置TPSensor电容触摸组件(如按键、滑条、圆环、接近感应),对应触摸通道

设置对应的配置参数,生成代码

通过UART接口以图形化界面观察触摸数据用于调整触摸组件配置参数

b6aa1308-1ee7-11ef-91d2-92fbcf53809c.png

b6bf6172-1ee7-11ef-91d2-92fbcf53809c.png

第三方工具支持

IDE(KEIL/IAR)芯片支持包

最新发布的TPS32 MCU SDK支持KEIL MDK 5.37和IAR Embedded Workbench 9.40.2, 在www.3peak.com/development-tools页面可以下载到对应IDE的芯片支持包。

b7057acc-1ee7-11ef-91d2-92fbcf53809c.png

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从工程验证到大批量自动化烧录生产提供全面解决方案。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6893

    浏览量

    148662
  • sram
    +关注

    关注

    6

    文章

    751

    浏览量

    114178
  • 仿真器
    +关注

    关注

    14

    文章

    996

    浏览量

    83185
  • MCU芯片
    +关注

    关注

    3

    文章

    236

    浏览量

    11185
  • 思瑞浦
    +关注

    关注

    1

    文章

    90

    浏览量

    7981

原文标题:简化MCU开发:思瑞浦TPS32 MCU生态系统

文章出处:【微信号:IC-3PEAK,微信公众号:3PEAK思瑞浦】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Atmel推出完整开发工具平台,进一步简化MCU设计过程

    SAM4L系列而开发的完整硬件和软件平台集成开发工具平台(integrated development tools platform),进一步简化MCU设计
    发表于 04-26 10:55 2003次阅读

    卡尔MCU开发全攻略

    作为老牌的MCU 厂商,飞卡尔的MCU 曾给开发者留下深刻印象,飞卡尔不但有自己架构的32 位MCU
    发表于 02-13 16:06

    【视频】如何搭建MCU开发环境CubeSuit+

    本帖最后由 于圭 于 2015-1-8 16:54 编辑 本视频介绍了如何搭建MCU开发环境CubeSuite、如何使用CubeSuite对
    发表于 01-08 16:09

    恩智+飞卡尔后你需要知道的十件事

    公司推广恩智和飞卡尔的汽车电子方案、开发板和芯片都会有合力了。 中国的周立功为例,去年飞卡尔和周立功单片机合作
    发表于 12-07 14:50

    物联网助力MCU应用新生态

    的需求推出了不少的新MCU产品、如无线MCU、安全MCU等,借助成熟的工具链,加快了物联网项目的落地和产品的上市。在物联网开发过程中,
    发表于 09-18 09:05

    如何去简化数字视频系统的设计开发过程

    如何去简化数字视频系统的设计开发过程
    发表于 06-07 07:12

    详解MCU的运行过程

    库,我们必须要知道固件库中实现了什么,MCU的寄存器是如何配置从而使得外设工作的,我们开发的思路是什么?切换平台之后我们如何做?开发过程中如何考虑代码架构的问题。东方哥从以上各方面,就实际开发
    发表于 11-03 07:58

    恩智i.MX RTxxx系列MCU的特性

    芯片i.MX RT1052,主频高达600MHz,直接引爆众多MCU开发者的神经。如今i.MX RT发布已近三年,陆续推出了9款型号,细心的你会发生其实际上已经衍生为两大阵营,分别是C
    发表于 11-04 07:08

    RISC-V开发生态MCU芯片的相关资料推荐

    近两年,伴随着AIoT的蓬勃发展、错综复杂的政经环境,开源RISC-V指令集架构受到广泛关注,生态日益完善,但其应用发展之路还面临诸多挑战。本期专题围绕RISC-V开发生态MCU 芯片...
    发表于 02-15 07:25

    Enea Hypervisor技术培训简化多核开发过程

    Enea Hypervisor技术培训简化多核开发过程 Enea公司最新推出的Enea Hypervisor使Enea公司多核技术得到了进一步拓展。Enea Hypervisor (www.enea.com/hyperviso
    发表于 03-22 10:12 524次阅读

    爱特梅尔开发工具平台简化MCU设计流程

    爱特梅尔宣布推出一项可简化微控制器设计流程的开发工具平台,这是一款专为Atmel MCU并建基于ARM Cortex-M4,并为新品SAM4L系列
    发表于 06-13 14:05 845次阅读

    Silicon Labs推出支持MCU和无线应用设计集成开发环境

    Simplicity Studio在统一的软件开发环境中提供了一键访问产品从概念阶段到最终成型过程中所需的各种资源,因此极大的简化MCU和无线开发
    发表于 03-06 15:08 780次阅读

    mcu程序执行原理_深剖STM32,学会了1个MCU视频,就会开发所有MCU就学会了

    库,我们必须要知道固件库中实现了什么,MCU的寄存器是如何配置从而使得外设工作的,我们开发的思路是什么?切换平台之后我们如何做?开发过程中如何考虑代码架构的问题。东方哥从以上各方面,就实际开发
    发表于 10-28 13:51 12次下载
    <b class='flag-5'>mcu</b>程序执行原理_深剖STM32,学会了1个<b class='flag-5'>MCU</b>视频,就会<b class='flag-5'>开发</b>所有<b class='flag-5'>MCU</b>就学会了

    车规MCU的软件开发生态解析

    )的核心芯片,其软件开发生态是客户高效快速且可靠的开发各类汽车功能应用软件的基础,是一颗车规MCU芯片能否成功的关键所在,其重要性日益凸显。
    的头像 发表于 10-18 10:00 3286次阅读
    车规<b class='flag-5'>MCU</b>的软件<b class='flag-5'>开发生态</b>解析

    简化MCU开发:思瑞浦TPS32 MCU生态系统

    MCU能够执行加密解密、控制算法、信号滤波,甚至人工智能等复杂任务。此外,MCU通过内置的模拟外设与现实世界进行有效连接。尽管MCU功能日益增强,但这也给开发工程师带
    的头像 发表于 06-14 08:37 121次阅读
    <b class='flag-5'>简化</b><b class='flag-5'>MCU</b><b class='flag-5'>开发</b>:思瑞浦<b class='flag-5'>TPS32</b> <b class='flag-5'>MCU</b><b class='flag-5'>生态</b>系统