国外课栈 - 国外科学、技术、工程、数学视角栈
特点学习如何使用开发工具,利用该处理器的最大性能和功能了解从架构、开发工具和编程模型(如 OpenCL 和 OpenMP)到调试工具的丰富内容详细介绍了各种多核音频和图像应用一套丰富的经过测试的实验室练习和解决方案音频和图像处理应用程序源代码内容DSP介绍TMS320架构软件开发工具和 TMS320 EVM数值问题软件优化TMS320 中断实时操作系统:TI-RTOS增强型直接内存访问 (E...
特点实时操作系统 (RTOS) 用于开发在严格时间线内响应事件的系统首先介绍了 RTOS 的概念,并比较了一些其他实现实时性能的替代方法了解了任务、队列、互斥体和信号量等基本原理,以及微控制器选型和开发环境选择使用 STM32F7 Nucleo 板、STM32CubeIDE 和 SEGGER 调试工具(包括 SEGGER J-Link、Ozone 和 SystemView)的示例,了解抢占式...
特点使用 FreeRTOS 和 libopencm3 开发STM32 多任务应用程序学习如何使用 GCC 下载和设置 libopencm3 FreeRTOS 开发环境利用 FreeRTOS 创建任务、队列和互斥锁学习使用 I2C 总线使用 PCF8574 芯片添加 GPIO使用硬件定时器为 RC 控制创建 PWM 输出使用外部 Winbond W25Q32 闪存芯片通过GCC 覆盖扩展代码初...
特点展示如何使用 C ++ 来构建利用可用硬件资源的强大并发系统。从嵌入式编程入门和 C ++ 17 的最新特性开始,带您了解优秀编程的各个方面您将学习如何使用 C ++ 的并发性、内存管理和函数式编程特性来构建嵌入式系统您将了解如何将您的系统与外部外围设备以及使用驱动程序的有效方式集成指导您测试和优化代码以获得更好的性能并实现有用的设计模式将了解如何使用 Qt,这是用于构建嵌入式系统的流行...
yueue连接设备的时代已经到来,无论是健身手环还是智能家居。 现在,了解硬件组件如何与互联网交互以收集和分析用户数据比以往任何时候都重要。 物联网 (IoT) 与流行的开源语言 Python 相结合,可用于构建具有直观界面的强大智能物联网系统。第一部分侧重于物联网的“互联网”组件。 在学习如何使用 Python 构建 RESTful API、WebSocket API 和 MQTT 服务之...
将教您利用 Python 与 Raspberry Pi 3 和 Raspberry Pi zero 的强大功能来构建最高级自动化系统。 将学习创建文本分类器、预测文字情感以及使用 Tkinter 库开发应用程序。 使用 Python 构建人脸检测和识别系统以及家庭自动化系统,控制不同的设备。 通过如此多样化的机器人项目,您将掌握机器人技术及其功能的基础知识,并了解机器人技术与物联网环境的集成...
Linux 是世界上发展最快的操作系统之一,在过去几年中,Linux 内核得到了显着发展,通过改进的子系统和一系列新功能支持各种嵌入式设备。本文提供了内核主题的完整覆盖,包括视频和音频框架,这些主题通常未被解决。 您将使用一些最复杂和最具影响力的 Linux 内核框架,例如 PCI、用于 SoC 的 ALSA 和 Video4Linux2,并在此过程中发现专家提示和最佳实践。 除此之外,您还...
以完整的原理图和详细的硬件说明为指导,直接进入 Raspberry Pi 的专业级内容。 您将修改运行级别、报告电压和温度,并处理各种项目示例,您可以根据自己的项目想法进行调整。您将使用 Linux 驱动程序信息并探索不同的 Raspberry Pi 模型,包括 Pi Zero、Pi Zero W、Pi 2、Pi3 B 和 Pi3 B。 您还将查看各种项目示例,您可以根据自己的项目想法调整这...
yueueLinux 内核是一种复杂、可移植、模块化且广泛使用的软件,在全球超过一半的设备中运行在大约 80% 的服务器和嵌入式系统上。 设备驱动程序在 Linux 系统的性能方面起着关键作用。 由于 Linux 已成为最流行的操作系统之一,因此开发专有设备驱动程序的兴趣也在稳步增长。本文最初将帮助您了解驱动程序的基础知识,并为熟悉 Linux 内核的漫长旅程做好准备。涵盖了基于各种 Lin...
对如何将传感器和执行器与微控制器、Raspberry Pi 和其他控制系统连接起来进行实用和广泛的说明。 描述了原始信号通过调节阶段、数字化、数据存储和呈现的过程。传感器数据的收集、处理和理解在工业和科学活动中发挥着核心作用。 构建了大型工业或科学装置的简化模型,其中包含硬件和其他构建块,包括用于数据库、Web 服务器、控制系统和消息传递代理的服务。 包含一系列案例研究,包括气象站、地震检波...
机器人操作系统 (ROS) 是研究和工业中最受欢迎的机器人软件框架之一。它具有多种功能,可以在机器人中实现不同的功能,而无需从头开始实现。首先向您展示 ROS 的基础知识,以便您了解差分机器人的基础知识。 然后,您将了解机器人建模以及如何使用 ROS 对其进行设计和模拟。 接下来,我们将设计机器人硬件和接口执行器。 然后,您将学习使用 ROS 配置和编程深度传感器和 LIDAR。 最后,您将...
使用机器人操作系统 (ROS) 基础设施将物理机器人连接到机器人模拟是 ROS 工程师面临的最常见挑战之一。 您将学习如何在虚拟环境中模拟机器人,并在等效的真实世界场景中实现所需的行为。首先介绍了 Raspberry Pi机器人模型及其配备的传感器和执行器。 然后,您将通过从头开始创建 3D 模型并使用 Gazebo 在 ROS 中运行模拟来使用模型中的的数字孪生。 接下来,将向您展示如何使...