|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/rapid-prototyping-embedded-interface
课程评论:没有评论
课程摘要:快速原型制作嵌入式界面设计 本课程名为《快速原型制作嵌入式界面设计》,可作为CU Boulder电气工程硕士学位中的课程 ECEA 5347 获得学术学分。本课程是嵌入式界面设计(EID)专业化的第二部分,旨在快速原型制作设备和系统,并介绍相关的方法、实践和原则,确保嵌入式界面设计符合用户需求和期望。 课程内容概述如下: 第一部分:快速原型制作简介 介绍嵌入式设备和界面的快速原型制作,包括原型制作的复习、方法、目标、准确度及其他关注点,探讨嵌入式设备产品开发周期及其与原型制作的关系,以及无线通信原型和产品的特殊考量。此外,还将回顾课程编程作业,涉及使用Qt和HTML接口进行嵌入式设备的原型制作,并给出项目准备建议。 第二部分:设备用户界面原型制作 回顾嵌入式设备和系统的用户界面创建的机制和方法。将使用Qt、HTML等工具创建原型和产品界面,考虑GUI设计的最佳实践,并探讨微交互模型,以隔离关键交互,创造设备设计的标志性时刻。本模块的第一个开发项目是使用Python开发Qt界面。 第三部分:嵌入式设备的原型制作 探讨为嵌入式设备选择原型制作元素。首先介绍Pugh矩阵,用于通过评估排名标准来评估替代设计,然后回顾支持软件操作系统的硬件平台,组合成可工作的嵌入式设备或系统的原型。特别关注需要物联网(IoT)或云连接的微处理器原型的FreeRTOS元素。本模块的第二个编程项目是开发基于HTML的设备界面。 第四部分:物联网设备设计 本模块检查开发物联网和连接嵌入式设备及系统的多种视角。将考虑数据的影响,包括其形式、结构和流动对设计的影响,并探讨设计方面的不同视角。还将考察在开发物联网设备网络中使用人工智能元素,并讨论可穿戴设备和语音用户界面的具体设计考量。此外,还将进行课堂上早期开发的同伴评审,以比较和对比设备用户界面原型制作的方法。 本课程通过实践项目,帮助学生掌握快速原型制作的标准方法,为嵌入式设备的开发奠定基础。
Part: 1
Title:Introduction to Rapid Prototyping
Description:An introduction to rapid prototyping of embedded devices and interfaces. Includes a review of prototyping; approaches, goals, fidelity, and other concerns. Also a look at the embedded device product development cycle and how it relates to prototyping, as well as special considerations for prototypes and products that use wireless communications. Includes a brief review of the class programming assignments for prototyping Qt and HTML interfaces as used for embedded devices, and pre-project preparation suggestions.
Part: 2
Title:Prototyping Device UIs
Description:A review of the mechanics and methods of creating user interfaces for embedded devices and systems. We'll look at using Qt, HTML, and other tools for creating prototype and product interfaces. We'll consider best practices for GUI designs, and look at the microinteraction model, which helps isolate key interactions to create signature moments for our device designs. The first development project, developing a Qt interface with Python, is also part of this module.
Part: 3
Title:Prototyping Embedded Devices
Description:In this module we'll look at choosing elements for prototyping embedded devices. First a look at the Pugh Matrix for assessing alternative designs by examining ranked criteria, then a review of hardware platforms and supporting software operating systems that can combine to provide a prototype of a working embedded device or system. In particular, we'll look at the elements of FreeRTOS for microprocessor based prototypes that may need IoT or cloud connectivity. The second programming project, developing an HTML-based device interface is part of this module.
Part: 4
Title:Design for IoT Devices
Description:This module examines various views of developing IoT and connected embedded devices and systems. We will consider the impact of data, its form, structure, and flow on designs, and we will consider some different perspectives on how we consider aspects of designs. We'll look at the use of Artificial Intelligence elements in developing networks of IoT devices, and we'll examine some specific design considerations foe wearable devices and voice user interfaces. Also in this module we'll perform peer reviews on the development performed earlier in the class to compare and contrast approaches for prototyping device UIs.
This course can also be taken for academic credit as ECEA 5347, part of CU Boulder’s Master of Science in Electrical Engineering degree. Rapid Prototyping is the second of three classes in the Embedded Interface Design (EID) specialization, an online version of the on-campus EID class taught in graduate embedded systems design. This course is focused on rapid prototyping of devices and systems and the related methods, practices, and principles that will help ensure your embedded interface designs are what your users both need and want. The class includes an introduction to rapid prototyping, prototyping device and system user interfaces, prototyping devices, and design considerations and perspectives for devices. The content ranges from general design best practices to specifics for embedded devices of different types and specific flavors of user interfaces, but all are presented to support developing embedded devices. The class includes practical projects that let you try some of standard methods in software development of prototype graphical user interfaces for devices using Qt and HTML. This course can be taken for academic credit as ECEA 5347, part of CU Boulder's Master of Science in Electrical Engineering degree.