您想掌握使用最先进技术制作移动产品原型的技能吗?在本课程中,您将构建一个硬件和软件开发环境,指导您完成物联网专业课程。我们将使用 DragonBoard™ 410c 单板计算机 (SBC)。


了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有10个模块
欢迎来到物联网!在深入学习本课程之前,让我们先向您介绍一下本课程的内容!我们将为您逐一介绍各个模块,让您重点了解课程的有趣之处。
涵盖的内容
2个视频2篇阅读材料
在本课程中,您会看到很多您可能不熟悉的新词和缩略词。如果你对自己的技术术语知识感到满意,可以跳过这些课程,因为它们不会影响课程的整体完整性。如果您想了解更多信息,请观看视频以了解一些基本概念。我们希望你在进入下一个模块之前,已经了解了这些材料的大部分内容,我们建议你通过这些课程进行快速复习。
涵盖的内容
19个视频3篇阅读材料1个作业1次同伴评审
全新的 DragonBoard™ 410c 现已上市!在本模块中,我们将向您介绍这款全新的多功能一体板,概述其所有令人惊叹的功能,并告诉您如何获得一块。然后,我们将指导您完成注册过程,以及如何首次启动您的板卡!本模块结束时,您将对 DragonBoard™ 410c 有足够的了解,可以开始在本课程和物联网专业其他课程中的有趣项目中使用它。
涵盖的内容
20个视频5篇阅读材料1个作业
为了轻松地与 DragonBoard™ 410c 进行通信,必须建立一个开发环境。在本课中,我们将介绍 Android Studio,它是我们首选的集成开发环境(IDE),我们将告诉你如何下载以及在哪里下载,并指导你完成在 Mac/Linux 和 Windows 上的安装过程。作为一名 Android 开发人员,你需要各种工具,这些工具与 Android Studio 下载捆绑在一起,被称为 SDK(软件开发工具包)。本课将介绍如何访问 SDK 和使用其中提供的各种工具。ADB(Android 调试桥)和 Fastboot 是本课程中使用最多的工具。有了这些工具,您就可以访问各级电路板,并进行开发所需的重要更改。
涵盖的内容
35个视频8篇阅读材料1个作业
DragonBoard™ 410c 能够运行多种不同的操作系统,因此您可以自由选择最适合自己的操作系统。现在,我们了解到这块板子有不同的用户群,因此希望在本课中尽可能多地介绍,让每个人都能喜欢它!无论你是 Windows 用户还是 Mac 用户,或者更喜欢 Android 而不是 Ubuntu,这里都有一两个视频适合你!在本课中,我们将帮助你选择最适合你的操作系统,然后介绍所有现有操作系统的下载、闪存和安装过程。由于本板的多样性,我们将教你多种闪存新操作系统的方法,并列出不同方法的优缺点。本课结束后,不同技术水平的用户都能轻松愉快地切换操作系统。
涵盖的内容
50个视频2篇阅读材料1个作业
没有人希望损坏自己的新 DragonBoard™ 410c,但有时会发生意外。本模块不仅可以帮助您防止这些意外的发生,还可以在您的板子受到任何损坏时解决任何问题。下面我们将介绍软砖和硬砖的区别,以及为什么要避免这两种情况的发生。
涵盖的内容
17个视频1篇阅读材料1个作业
欢迎来到模块 6!在本模块中,我们将创建第一个 Android 应用程序,并将其移植到 DragonBoard™ 410c。这个 "网络测试 "应用程序将带你领略 DragonBoard™ 的编程魅力!您将了解 Android 上可用的各种 GPS 和定位服务,以及如何访问蓝牙和 Wi-fi 数据。本模块将简要介绍 Android Manifest 的重要性,以及如何向用户申请适当的权限。最后,我们将通过玩转 Intents 来丰富应用程序,并启用应用程序来促进上述连接性和网络测试。这听起来似乎很多,但不用担心!我们将帮助你快速上手,在本模块结束时,你就能编写出一个整洁的小应用程序了。
涵盖的内容
16个视频1篇阅读材料1个作业
在模块 7 中,我们将对 Android Studio 的本地开发工具包(NDK)进行总体介绍和简要概述。NDK 允许用户使用 C/C++ 编写 Android 应用程序。NDK利用Java本地接口(JNI)来促进Java和C/C++之间的代码和交互。该工具是为已有 C/C++ 库或计划使用 C/C++ 库的用户创建的。Android Studio 有一个专门针对 NDK 应用程序的特定构建和编译流程,我们将在本模块中对其进行解释和介绍。当我们对 NDK 有了更好的了解后,我们将创建一个简单的 "Hello World!"应用程序。
涵盖的内容
20个视频1篇阅读材料1个作业
谁不喜欢玩游戏打发时间呢?在本模块中,我们将创建一个更高级、互动性更强的 Android 应用程序/游戏!我们将创建自己的 FlappyBird 版本--CalliBird 或 Calit2Bird,我们喜欢这样称呼它。我们将通过定义某些参数来介绍游戏的基础知识。首先,我们有所谓的 "演员"。你可以把 "演员 "想象成游戏中出现在屏幕上的任何部分(障碍物和小鸟)。在游戏中,我们还定义了自己的位置系统和一个 "地图 "类,用于处理游戏中的不同动作。接下来,我们要定义游戏处理器,它是游戏的支柱。游戏处理器确保分数不断更新,将动作委托给地图类,并检测碰撞等。最后,我们将介绍接口的重要性及其在 Android 应用程序中的应用。接口将使我们能够:1.使用我们想要的任何输入形式(使用触摸、传感器、控制器等)玩 CalliBird / Calit2Bird;2.在我们拥有的任何显示屏(屏幕、led 块等)上呈现游戏。这款游戏有很大的自由度,因此您可以对其进行调色,使其成为您自己的游戏!
涵盖的内容
14个视频2篇阅读材料1个作业
恭喜您,您已经完成了课程 2 的最后一个模块您已经进入了课程 2 的最后一个模块!在本模块中,我们将学习一个更高级的 NDK 应用程序。这个应用程序比之前的应用程序更具挑战性,因为它同时使用 Java 和 C 编码!至于应用程序,我们将把 DragonBoard™ 410c 变成一个网络服务器!该网络服务器将详细介绍 DragonBoard™ 410c 的连接、GPIO 和其他任何你想添加的状态信息。我们将从 DragonBoard™ 中提取信息并使用 Java 将其编码为 JSON 格式,然后使用 C 语言建立服务器连接并发送数据。我们将带您了解我们的代码和思考过程,以便您能更好地理解如何使用 NDK 运行 Android 应用程序,并领略物联网的魅力。
涵盖的内容
14个视频2篇阅读材料1个作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师


从 电气工程 浏览更多内容
- 状态:免费试用
University of California San Diego
- 状态:免费试用
University of Illinois Urbana-Champaign
- 状态:免费试用
University of California San Diego
EIT Digital
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
160 条评论
- 5 stars
55.62%
- 4 stars
22.50%
- 3 stars
10.62%
- 2 stars
6.87%
- 1 star
4.37%
显示 3/160 个
已于 Oct 19, 2017审阅
Excelente curso para aprender sobre la DragonBoard y su programación.
已于 Feb 4, 2017审阅
Very good course, it has a decent mix of theory and practice to dive into the board's specifics.
已于 Feb 14, 2016审阅
very helpful to learn this course and ahead this will more help
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。