jjzjj

RE: 从零开始的车载Android HMI(二) - Widget

1.Widget概述Widget,又叫“微件”、“小部件”。小部件是放置在主屏幕(Launcher)上的Android应用程序的小工具或控件。通过小部件可以将自己喜欢的应用程序放在主屏幕上,以便快速访问它们或是显示一些重点信息。小部件可以是多种类型,例如信息小部件、集合小部件、控件小部件和混合小部件。Android为我们提供了一个完整的框架来开发我们自己的小部件。在手机上我们已经看过一些常见的小部件,例如音乐小部件,天气小部件,时钟小部件等。由于车载系统需要我们额外开发天气、音乐、时钟等应用,所以Widget在车载应用开发中,也算是必修课了。不仅如此,开发车载Launcher时还需要做额外开发

RE: 从零开始的车载Android HMI(一) - Lottie

1.前言多年以前汽车还是以机械仪表主体的年代,各大汽车主机厂商并不十分关注操作系统UI的交互功能,但是随着车载SOC算力的不断提高以及主机厂商对汽车座舱竞争的白热化。座舱的HMI在设计上在强调功能性的同时也开始关注UI的艺术性,HMI的设计师们期望艺术与功能应该协同工作,让用户沉浸在“第三空间”的体验中。有了需求程序员就需要关注如何实施和落地,然而Android应用本身虽然有着完整的动画框架支持,但是开发复杂、调试耗时,大型的gif或逐帧动画对于CPU&内存占用都不太理想,所以许多Android的手机应用基本上不怎么有动画。而且车载HMI上越来越多的开始引入各种光影、粒子效果,如果基于Andr

RE: 从零开始的车载Android HMI(三) - SurfaceView

1.前言从零开始的车载AndroidHMI是一个系列性的文章,目的在于展示一些在Android手机应用开中不常用,但是在车载应用开发中较为常用的一系列AndroidHMI组件,希望能够帮助初入车载应用开发的同学了解车载应用开发过程中常用的各种UI组件。RE:从零开始的车载AndroidHMI(一)-LottieRE:从零开始的车载AndroidHMI(二)-Widget本文参考资料:《Android自定义控件开发入门与实战》-启舰UnderstandingCanvasandSurfaceconceptsSurface|AndroidDevelopers2.SurfaceView简介相信每一个A

【STM32CubeMX+HAL库】hmi串口屏显示波形

usarthmi是淘晶驰开发的一款基于串口通信并采用指令集控制的可触摸屏幕,集成了多种控件,如按钮控件,滑块控件等,大大减轻了开发的难度。      曲线控件学习入口下面我们来讲解一下cubeMX的配置以及输出正弦波代码的编写(三角波、方波同理)一、CubeMX配置1、设置时钟源(外部高速晶振)2、配置烧录口 3、串口配置这里我们选择使能串口1,可以看到设置完成后,系统会选择固定的引脚,当引脚被占用时,则无法使能串口1,因此st公司提供了多个串口通信通道(不同芯片数目不同)。usart.c文件中可查看串口的具体配置 4、时钟树配置前期基本拉满即可,博主用的是stmF4ccu6,不同芯片主频不同

汽车HMI交互设计赏析

智慧城市建设趋势愈发明显,政府高度重视汽车智能化、信息化的发展。汽车的驾驶体验和个性化设计也将成为我们购车的参考。自从人们重视用户体验以来,人机交互设计的内容也成为了一个重要的环节。我们的交互场景包括汽车行驶的场景,所以首先要考虑安全因素,美观是次要的。在特殊环境下与汽车HMI交互,我们不能用传统的移动端沉浸式设计思维来设计。我们需要放下所谓的审美,严格按照实际场景中的交互方式和用户需求来设计,因为在很短的时间内,我们必须一步到位所有可能的特征,一次看到信息的布局一眼。尤其是当UI设计师转为交互设计师的时候,第一个想法就是如何让设计好看,然后再去设计交互。这是我们在很多项目紧急的时候做的事情(

基于SVG的HMI组件

        人机界面是自动化领域不可或缺重要组成部分。人机界面系统的设计看上去并没有太大的技术门槛,但是设计一个HMI系统的工作量是巨大的,如果你没有足够的耐心和精力是难以完成一个通用HMI系统的。构建UI控件库就是一个似乎永远完不成的事情,用户永远觉得不够用。        另一方面用户使用HMI的组态工具构建HMI应用也是一个十分繁琐又容易出错的地方,你需要将大量的数据点与HMI上的UI对应起来。人们期望自动生成HMI界面, 本文讨论如何解决这些问题。基于模型的设计        自动控制领域正走向开放性系统,并且采用基于模型的设计理念,OPCUA,MTP,工业4.0AAS等技术都是基

西门子1200PLC如何在威纶通HMI上进行时间显示

先生成定时器DB,然后在引脚绑定变量,在西门子PLC中,DINT和TIME之间可以隐含转化。第一种方法:触摸屏元件设置成DINT类型数值元件资料格式为32-bitSigned,对应PLC中即为DINT类型。小数点以下没有位数。这是我们测试一下时间运行及剩余时间显示,看有没有问题。 此时我们输入5进去,认为是5秒,但实际上到达定时器引脚的时候只是5ms。那我们可以想想办法:将触摸屏上的元件小数点以下改成3位。这样的话我们输入5.5进去的时候,在PLC内部就会是5500ms,也就是5S_500MS。但这样也会存在弊端,就是无论是设定时间还是剩余时间,都必须是小数点后三位。相当于通过修改HMI元件的

一文聊聊汽车HMI设计趋势

简单来说,汽车HMI市场的爆炸式增长部分归功于CASE:连接、自主、共享和电气化。这些趋势为人机界面的发展带来了挑战和机遇。01影响汽车HMI的关键因素有几个因素导致原始设备制造商比以往任何时候都更加强调汽车HMI设计。首先,汽车制造商的任务是在不分散或阻碍司机的情况下向他们传达大量信息。此外,他们必须利用新兴技术来满足驾驶员对连接和无缝通信的期望。电动汽车运动进一步加速了这一领域的成熟,创造了新的电动出行趋势。根据IEA的研究,电动汽车销量在2021年创历史新高,预计到2022年将占新车销量的13%。到2030年,估计52%的新车销量将是全电动的。汽车制造商必须了解不断发展的电动汽车HMI世

STM32与串口屏交互(USART HMI)

STM32与串口屏交互(USARTHMI)一、前期准备二、串口屏上位机使用方法以及界面设计三、STM32软件编程四、单片机发送数据的字符串指令汇总五、总结不管是备战电赛还是准备毕设,一块能与单片机交互的屏幕显得尤为重要,相较于传统的SPI,IIC通信的0.96寸OLED还是管脚较多的TFT屏幕,串口屏综合了以上屏幕的特点,即尺寸大、管脚少,能够充分减少占用单片机的I/O资源,且支持触摸。串口屏可作为输出设备(显示)以及输入设备(按键),开发难度小,操作简单,软件要求低且拥有专门的上位机辅助开发。一、前期准备1.USBTOTTL模块串口屏顾名思义是通过串口通信的方式来实现数据的传输,所以我们要准

STM32与串口屏交互(USART HMI)

STM32与串口屏交互(USARTHMI)一、前期准备二、串口屏上位机使用方法以及界面设计三、STM32软件编程四、单片机发送数据的字符串指令汇总五、总结不管是备战电赛还是准备毕设,一块能与单片机交互的屏幕显得尤为重要,相较于传统的SPI,IIC通信的0.96寸OLED还是管脚较多的TFT屏幕,串口屏综合了以上屏幕的特点,即尺寸大、管脚少,能够充分减少占用单片机的I/O资源,且支持触摸。串口屏可作为输出设备(显示)以及输入设备(按键),开发难度小,操作简单,软件要求低且拥有专门的上位机辅助开发。一、前期准备1.USBTOTTL模块串口屏顾名思义是通过串口通信的方式来实现数据的传输,所以我们要准