Altia为STM32H7和STM32MP1提供GUI开发工具

发布者:EEWorld资讯最新更新时间:2022-03-25 来源: EEWORLD关键字:Altia  STM32 手机看文章 扫描二维码
随时随地手机看文章

Altia 宣布扩展对 STM32 系列产品的代码生成支持,包括 STM32H7 和 STM32MP1。这种经过生产验证的图形用户界面 (GUI) 开发软件和经济高效的硬件相结合,特别适合用于医疗、消费和工业设备的嵌入式显示设备。


Altia 在与 ST合作为其产品提供 GUI 开发支持方面有着成功的历史。除了 Altia DeepScreen 对 STM32L4、STM32F4、STM32F7 和 Accordo5 的支持之外,Altia 还提供了最新针对 STM32H7 和 STM32MP1 的代码生成解决方案。


“使用 Altia 设计图形用户界面使产品制造商能够设计一次 GUI,然后在各种品牌和产品系列中部署相同的 GUI。这种可扩展性节省了时间和开发成本,因为他们在多个程序中利用了一个 GUI 模型。”Altia 产品营销总监 Jeff Urkevich 说。“借助我们对 STM32H7 和 STM32MP1 的代码生成支持,Altia 展示了代码生成器如何优化每块电路板的独特功能,从而以各种价位在硬件上提供一流的性能和用户体验。”


“STM32H7 和 STM32MP1 图形产品组合为用户提供了广泛的平台架构选项,用于运行流畅的高端图形用户界面。丰富的显示接口选择,客户可以选择常用的显示接口。但硬件只是满足所需 GUI 需求的关键组件之一。开发人员需要实现营销和设计要求并使显示变得生动,这就是Altia这样的解决方案商的关注重点。STM32H7 和 STM32MP1 上运行的 Altia 演示给我们留下了深刻的印象,它们利用了 ST 的不同嵌入式硬件加速部件。”意法半导体图形业务开发工程师 Søren Myllerup Mikkelsen 表示。


借助从像素到生产的全流程,用户可以借助 Altia 软件将其嵌入式显示器快速高效地推向市场。 Altia 的 GUI 编辑器 Altia Design 使产品开发人员能够使用来自第三方工具(如 Adobe® Photoshop®、Sketch、Blender、Autodesk® Maya® 等)的图形资产构建直观的 GUI,而无需手动编码。使用 Altia Design,开发人员可以创建一个完整的 GUI 模型,该模型可以通过快速迭代进行测试和改进,以实现最佳的用户体验。完成后,开发人员使用 Altia DeepScreen 为相同的 GUI 模型生成可用于生产的 C 源代码。 Altia 的 DeepScreen 代码生成器的架构旨在利用每个硬件目标的独特功能,并以最小的内存占用和最佳性能实现优化的代码。

关键字:Altia  STM32 引用地址:Altia为STM32H7和STM32MP1提供GUI开发工具

上一篇:达摩院公布量子计算重大进展,新型量子比特挑战传统比特
下一篇:aicas和Microchip合作,简化V2X设计

推荐阅读最新更新时间:2024-11-13 01:32

如何利用STM32通用定时器实现输出两路占空比和频率可调的互补PWM
MCU:STM32F334C8T6 PWM即脉宽调制,可以用来驱动电机,驱动全桥电路等,用过STM32的知道,用它的定时器可以很容易实现PWM输出,使用高级定时器的TIMx_CHy和TIMx_CHyN可以轻易实现互补PWM(complementary PWM)波形的输出。 高级定时器资源有限,本文利用通用定时器(General-purpose timers)实现互补PWM输出,在高级定时器资源不够时不失为一个好方法。 STM32的定时器PWM有两种模式:PWM mode 1和PWM mode 2 工作原理: PWM mode 1 - In upcounting, channel 1 is active as lon
[单片机]
如何利用<font color='red'>STM32</font>通用定时器实现输出两路占空比和频率可调的互补PWM
STM32单片机GPIO口的学习
  GPIO:   STM32的(64引脚的)IO口一共有3个,分别是PA、PB、PC.   STM32的IO端口可以由软件配置成8种模式:   1,输入浮空   2,输入上拉   3,输入下拉   4,模拟输入   5,开漏输出   6,推挽输出   7,推挽复用功能   8,开漏复用功能   STM32的每个IO端口都有7个寄存器来控制。他们分别是:配置模式的2个32位的端口配置寄存器CRL和CRH;2个32位的数据寄存器IDR和ODR;1个32位的置位/复位寄存器BSRR;一个16位的复位寄存器BRR;1个32位的锁存寄存器LCKR;我们常用的IO端口寄存器只有4个:CRL、CRH、IDR、ODR。   注意(在配置ST
[单片机]
iar &stm32调试过程中遇到的问题记录
10/16串口可以实现发送但是死或接受不了数据,前段时间还可以,但是不知道动了,不能入中断,后来加了增加几句关于标志位清除的函数后,可以进行接收数据了 1、串口都不能进入中断函数,造成HardFault_Hander,网上知道是由于不能进入中断造成的,需要添加中断向量,中断向量函数入口在启动文件startup_stm32f10x_hd_vl.s中,于是爸库里面的启动文件添加进来,但是报了天量的错误。一查,得知原来库里面的启动文件与IAR不兼容,于是在iar里面搜索“startup_stm32f1”的字样,找到文件里面D:Program Files (x86)IAR SystemsEmbedded Workbench 8.1ar
[单片机]
iar &<font color='red'>stm32</font>调试过程中遇到的问题记录
调试器不能连接到STM32的问题与解决办法
很多人都碰到过调试器不能连接到STM32的问题,不管是IAR的J-Link还是Keil的ULink,或者是ST的ST-Link。出现这个问题时,调试软件会提示不能建立与Cortex-M3的连接,或提示不能下载程序,或提示找不到要调试的设备等。 这样的问题都是发生在调试那些可以在CPU不干预的时候自动运行的模块、或在调试低功耗模式的程序的时候。 所谓 可以在CPU不干预的时候自动运行的模块 包括:DMA、定时器、连续转换模式下的ADC、看门狗等模块。 这个问题的根源是: 1)调试器需要在RAM内执行一段程序,对Flash进行擦写操作,如果不停止这些自动运行的模块,它们会干扰程序在RAM中的执行,致使下载失败。比如DMA模块被
[单片机]
stm32 启动代码应用技巧
前段时间对stm32的启动代码进行了一个小小的研究,发现了一些比较好用的技巧,在这分享下! 总体上说,整个启动代码就是中断初始化为主,以及中断之后如何进行调配函数! 首先看这么一段代码:Reset_Handler ; Reset handler Reset_Handler PROC EXPORT Reset_Handler IMPORT __main IMPORT SysInit IMPORT SystemInit LDR R0, =SystemInit BLX R0 LDR R0, =SysInit BLX R0
[单片机]
<font color='red'>stm32</font> 启动代码应用技巧
STM32 的SPI总线配置
项目中经常会用到多路SPI,但是各路的配置又不尽相同,其中SPI3默认状态是JLINK模式,所以如果想正常使用SPI3,就需要对其重映射。下面给出SPI2和SPI3的配置程序,该配置已验证。 验证MCU:STM32F107 1、SPI2配置 void SPI_Init(void) { uint32_t cnt; GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; /* 使能 SPI2 时钟 */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_A
[单片机]
STM32 定时器2+串口
USART.c #include STM32Lib\stm32f10x.h /********************************************** **串口配置函数,这里使能了两个串口,其中串口2使用了中断接收模式 ** **********************************************/ u8 Uart1_Get_Flag; //串口1接收到数据标志 u8 Uart1_Get_Data; //串口1接收的数据 void USART_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTyp
[单片机]
STM32--基本定时器的应用
实验目的:使用基本定时器TIM6控制LED的亮灭。 void GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure); } void TIM6_Init(void) { TIM_TimeBaseIn
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved