关于HMI设计的一些小技巧

本周我参加瑞萨开发者大会的一个小组已经明确表示:嵌入式系统中人机界面(hmi)的设计变得更加复杂。但该小组警告说,创建这样一个图形丰富的hmi比大多数开发人员想象的更难。幸运的是,他们还有一些技巧可以传递成功的hmi设计。不久前,嵌入式系统在极简主义的用户界面上可以取得商业上的成功。为了操作设备,所有用户都需要几个按钮,一些灯和一个小的字母数字显示器。但这已经改变了过去几年。
hmi设计变得更加复杂有几个原因。一方面,低成本但功能强大的32位处理器的出现使丰富的图形功能成为大多数嵌入式系统的经济高效选择。此外,这些处理器还使设计能够提供更多的操作功能。
问题是,为了能够为用户提供新功能,用户界面需要为他们提供访问和控制。这需要多个按钮,并且可以提供简单的显示。最重要的是,智能手机和平板电脑的出现为消费者和工人提供了一个高标准,让人们期待丰富的交互式图形界面。一位专家小组成员报告说,看到一位年轻的工程师接近示波器并进行捏合和扩展以放大显示器,当它没有响应时表示惊讶。一起,这些低成本,不断增加的功能数量和不断提高的预期因素意味着您的客户对hmi的期望很高,如果您不提供它,您的竞争对手肯定会因为没有价格优势没有丰富的hmi可以获得。虽然现在可以负担得起丰富hmi的硬件设计,但软件设计变得更加困难。
在renesas devcon上,一组hmi专家聚集在一起讨论这些挑战,并提供如何克服这些挑战的技巧。该小组由rpa的barry williams组成; crank software的创始人brian edward; express logic的gui工程总监ken maxwell; xapplos高级工程师mark rodriguez; sepastien rusese,adeneo的嵌入式解决方案架构师;和严肃集成的创始人特里韦斯特。它们代表了广泛的hmi应用程序和体验,并为嵌入式设计人员提供了这5个技巧。
不要重新发明轮子- 复杂的图形,动画,特殊视觉效果等需要大量的设计工作,但大部分工作已经完成。充分利用商业图书馆,开源社区和供应商对图形设计的支持,或者您会发现自己花费的开发时间远远超出您的承受能力。
使用操作系统- 除非您使用极其简单的字母数字显示器,否则尝试使用裸机进行编程将是一项巨大且容易出错的工作。拥有实时操作系统(rtos)的资源将极大地加速hmi开发,支持使用库函数和界面开发工具。但请注意,许多rtos需要图形库来满足他们的需求;它们可能无法有效支持通用库。如果您的系统具有所需的内存和其他资源,并且您可以容忍启动时间,那么linux在您的系统中也可能运行良好,并且可以让您访问比rtos提供的更丰富的软件库集。 >聘请图形设计师- 有效的用户界面设计已经成为一门专业学科,因此要创建一个有效的hmi,提供对设备功能的完全访问而不会让用户感到沮丧,您需要一个图形艺术家。 “准备好在ui设计上毫无希望,”serious integrated的west警告说。 “你可以创建画布,但你不是艺术家。”
尽快测试设计- - 尽可能早地在设计工作中,测试实际硬件上的用户界面设计或你可以把一个模拟放在一起。不要依赖于工作站或其他设计工具上出现的设计。接口的大小,布局和可用性在目标硬件上将与其显示方式不同,并且在开发工具上有效。您还会发现用户会提出问题和疑虑,营销会询问新的或不同的功能,其他操作假设将受到挑战,很可能导致需要修改设计甚至更改显示尺寸。显示尺寸的变化将影响处理器的选择以及软件。最好尽可能早地在设计中发现所有这些。
计划变革- 嵌入式系统编程的刻录和完成时代已经过去,专家组成员指出。凭借当今的连接选项和不断变化的用户期望,嵌入式设备及其显示器将需要定期升级,以提高性能和添加新功能。开发人员还可能发现,为区域使用和偏好远程定制用户界面的能力将成为新嵌入式设计的重要特征。正如特里·韦斯特所说:“如果你没有物联网计划,你需要得到一个。”

利用纳米级3D打印有机材料的生物芯片
铅酸蓄电池短路现象、造成的原因及有效的处理方法分析
诚志永华6.8亿增资计划落地 海林投资旗下初芯基金参投
工业网关+云平台赋能分布式风电能源物联网:降本升效
南方电网力争2020年初步建成智能电网
关于HMI设计的一些小技巧
关于硬盘生产流程中粒子计数器的作用
华为P40 Pro概念渲染图曝光,两侧采用瀑布屏设计
中国电信和三星强强联手,让中国5G引领达到新高度
一加在申请Dash品牌失败后,又被Bragi起诉
基于EDA技术的自动门控制系统设计
三星手机Bright Night超级夜景模式曝光能把黑夜拍成白昼
光缆是干什么用的?315过后要正确选购
光控电动玩具电路图
24V/2A直流电源电路图
华为云帮助ReverseAds在全球不断成长 共建智能世界云底座
FPGA的理想的复位方法和技巧
双DMOS全桥步进电动机驱动器A4986
模块化代码的设计思路,开发思想和独立模块开发模型
中国军用宽带移动通信行业发展如何?