嵌入式系统开发:用户界面、汇编语言、编码风格与资源管理
1. 优秀的用户界面设计
1.1 用户界面设计原则
- 保持一致性 :界面的各个方面都要保持一致,包括颜色、形状、按钮功能、声音、输入确认的默认设置、撤销机制和错误处理等。这样用户就无需停下来思考特定颜色或按钮的含义。
- 减少用户记忆负担 :用户很难跟踪系统内部的隐藏状态。例如,数字手表显示闹钟时间或当前时间时,应给出相应指示,而不是让用户记住激活的模式。
- 提供操作反馈 :确保用户知道操作已执行。虽然每次按键都发出蜂鸣声可能会让人厌烦,但按下启停按钮后没有任何反馈,用户可能会多次按下以确认系统已响应。
- 使用用户能理解的术语和符号 :嵌入式系统的用户界面有限,选择合适的缩写和符号很重要。应使用国际标准符号,避免使用生僻的缩写或符号。若无法避免,应让用户容易查找其含义。
- 避免或减轻常见错误 :通过用户研究和设计规则,避免用户犯错,或让用户容易从错误中恢复。例如,一级撤销或返回功能可减少用户即时发现的错误影响,确认对话框能降低不可撤销的严重错误发生频率。
1.2 测试设计的可用性
评估用户界面设计需要结合主观和客观测量方法。
- 主观测量 :询问用户喜欢和不喜欢的地方,让用户将系统的操作便捷性与其他类似系统进行比较等。
- 客