自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人人都懂物联网

Rome was not built in one day.

  • 博客(532)
  • 资源 (133)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用 iperf 工具测试 Linux 网络性能

在 Linux 网络设备开发过程中,我们常常需要测试网络性能指标参数,找出网络性能瓶颈,从而优化我们的软件或者硬件设计。在 Linux 环境中,我们可以使用 iperf 命令工具测试网络性能,包括网络带宽、延迟抖动和数据包丢失等参数。为了方便使用,我们还可以安装图形化界面工具 Jperf 进行测试。本文将以 Ubuntu 系统为例,介绍 iperf 和 Jperf 的使用,并完成网络性能测试。首先需要安装 iperf 命令工具,在 Ubuntu 系统中执行下列命令即可安装。Jperf 是 iPerf 命令

2022-07-10 21:26:24 2062 1

原创 Syntiant TinyML 开发板 + Edge Impulse 机器学习实现语音识别

本次项目用 Syntiant TinyML 开发板自带的麦克风,通过 Edge Impulse 搭建机器学习模型,使板卡上的 LED 灯根据中文语音指令呈现出不同效果。一共训练了四个标签的声音数据,具体说明如下。Syntiant TinyML Board 是美国 AI 芯片研发商 Syntiant 推出的一款 TinyML 开发板,它配备了超低功耗 Syntiant NDP101 神经决策处理器,可以使语音和传感器应用程序分别在 140 和 100 微瓦以下运行。与基于 MCU 的传统 MCU 相比,Syn

2022-07-08 22:03:27 2304

原创 推荐几款好用的 Git 图形化客户端

最近公司全面转向 GitLab 管理代码,很多同学都不太习惯,问我有没有好用的 Git 图形化客户端推荐?我说:有!

2022-07-06 13:15:52 10220 1

原创 CMake 交叉编译示例

本文通过一个简单的示例,演示如何在 CMake 工程中添加交叉编译的配置,实现编译不同硬件平台的可执行文件。所有代码均可在 [getiot/linux-c](https://github.com/getiot/linux-c/tree/main/hello) 仓库找到。

2022-07-05 02:07:41 1749

原创 请简述网络协议中,大小端和字节对齐的作用

在嵌入式开发中,我们经常需要处理各种网络协议,比如我们自定义一套下位机(Sensor)和上位机的通信协议,它们可能通过以太网、串口(UART)、SPI、I2C 等总线进行传输,实现多端通信。在 C/C++ 编程中,通常会使用 struct 结构体或者 class 类来定义协议格式。举个例子,假设我们的协议需要传输 Sensor 采集的数据到上位机进行显示,那么我们会将数据塞到 Packet 数据包中,为了增加数据包的可解释性和安全性,我们通常还会为其增加数据包头(Header)和包尾(Tail)。现在,假设

2022-06-18 14:43:02 889

原创 解决 ModuleNotFoundError: No module named ‘PySide2.QtUiTools‘

今天想学习一下 Qt for Python 编程,研究了一下 PyQt 和 PySide,发现 Qt Creator 已经支持 PySide2 和 PySide6 了,于是马上折腾起来!Qt Creator 提供了四种模板,我选择了第三种,也就是 Qt for Python - Window (UI file)。创建好工程以后,点击“运行”,出现了如下错误提示:找不到 QtUiTools 软件包,因此无法解析 UI 文件。解决办法很简单,执行下面命令安装 QtUiTools 即可。现在,再次点击“运行”

2022-06-07 11:46:25 3568 3

原创 RT-Thread GTC 2022 全球技术大会参与指南

时间过得好快,2022 年度 RT-Thread 全球技术大会(RT-Thread GTC)明天就拉开帷幕了!RT-Thread GTC 的全称是 RT-Thread IoT OS Global Tech Conference,从名字就可以看出这个会议非常厉害!主要围绕 RT-Thread IoT OS 基础软件技术发展、实践创新、开发者能力成长 ,让技术创造价值 !RT-Thread GTC 作为全球技术大会,分为国内场和海外场两部分,其中国内场的时间是2022年5月27-29日,海外场的时间是20.

2022-05-26 22:47:46 970

原创 ROS 机器人操作系统:Ubuntu 安装 ROS Noetic

本文介绍如何在 Ubuntu 20.04 安装 ROS Noetic 软件包,并进行简单的测试。安装步骤1、配置 Ubuntu 软件仓库配置 Ubuntu 软件仓库支持 “restricted” “universe” 和 “multiverse” 来源,最简单的方法是在「软件和更新」配置窗口进行勾选,如下图所示。扩展阅读:Ubuntu 软件源、Ubuntu Repositories2、设置 sources.list执行下面命令,设置从官方源(packages.ros.org)下载 ROS 软件

2022-05-25 22:46:51 3071 3

原创 ROS 机器人操作系统:版本说明

ROS 和 ROS2由于历史原因,ROS 有两个大版本 —— ROS1(通常用 ROS 替代)和 ROS2,两者的差别如下图所示。我们知道 ROS 始于2007年11月,最早是“柳树车库”用于 PR2 机器人的开发,同时希望 ROS 能用于其他机器人。因此,柳树车库花费了大量精力定义了抽象级别(通常是通过消息的接口),允许软件重用。按照最初的设想,ROS 是用于单个机器人、板载工作站级别的计算资源、没有实时性需求,以及理想的网络连接场景的学术研究项目。ROS 强调最大的灵活性,没有过多的约定或者禁止。

2022-05-25 22:44:57 6193

原创 ROS 机器人操作系统:概述

ROS 是 Robot Operating System 的缩写,通常称为“机器人操作系统”。但它并不是一个真正的操作系统,而是一个面向机器人的开源的元操作系统(meta-operating system),提供类似传统操作系统的诸多功能:硬件抽象、底层设备控制、常用功能实现、进程间消息传递、程序包管理等。并且提供相关工具和库,用于获取、编译、编辑代码以及在多个计算机之间运行程序完成分布式计算。本教程将介绍 ROS 的产生、发展、特点和安装方法,以及 ROS 的相关概念,并通过一些简单的示例演示如何使用

2022-05-25 22:43:17 25473

原创 Pcap 数据包捕获格式详解

Pcap 是 Packet Capture 的英文缩写,是一种行业标准的网络数据包捕获格式。如果你是网络开发人员,那么通常会使用 Wireshark、Tcpdump 或 WinDump 等网络分析器捕获 TCP/IP 数据包,而抓包后存盘的文件格式就是 .pcap 文件。文件格式Pcap 文件格式是一种二进制格式,支持纳秒级精度的时间戳。虽然这种格式在不同的实现中有所不同,但是所有的 pcap 文件都具有如下图所示的一般结构。全局报头全局报头(Global Header)包含魔数(Magic nu

2022-05-24 18:54:08 12633

原创 C 语言编码规范(MISRA-C-:2004)

众所周知,在制造业(尤其是汽车制造业)非常注重代码安全。MISRA-C 就是一个汽车制造业嵌入式 C 编码标准,最早由汽车工业软件可靠性联合会(Motor Industry Software Reliability Association,简称 MISRA)于 1998 年发布。2004 年发布了第二版的 MISRA C,即《MISRA-C-:2004 Guidelines for the use of the C language in critical systems》,是目前工业界常用的 C 语言编码

2022-05-24 11:49:23 7819 2

原创 Windows 安装 cygwin 详细步骤

Cygwin 是在 Windows 平台上运行的类 UNIX 模拟环境,支持绝大多数的 GNU 软件。如果你有在 Windows 系统中开发 Linux 程序的需求,那么 Cygwin 是一个很好的选择。Cygwin 在 Windows 系统中,就好比 Wine 在 Linux 系统中一样的概念。安装 Cygwin在 Cygwin 官网 下载 Cygwin 安装包,如下图所示。双击 setup-x86_64.exe 开始安装 Cygwin,一直按“下一步”到 Select Packages 窗口。在

2022-05-19 16:12:41 4747 1

原创 如何成为 10 倍程序员

随着年龄的增长,感觉越来越多事情让人分心,学习效率也大不如前。在技术更新迭代如此迅速的今天,拥有快速学习能力,将大大提升竞争力,完成别人完成不了的任务,成为“十倍”程序员。下面对《软技能——代码之外的生存指南》一书总结的“十步学习法” —— 学习-实践-掌握-教授(Learning, Doing, Learning and Teaching, LDLT)进行摘抄,希望自己能时常翻阅,加深理解,并坚持实践!第一步到第六步:概览全局,设定目标,搜寻资源,创建计划集中精力完成足够的前期调研,确保自己明确

2022-05-17 01:10:39 427

原创 自己动手编写 Windows 防止锁屏脚本程序

背景介绍有些公司处于安全和保密工作考虑,会通过 Windows 组策略强制所有办公电脑在无操作的情况下 5 分钟或者 10 分钟自动锁屏,避免无关人士看到不该看的内容。作为程序员,十分反感这种一刀切的方案,一来很容易打断思路,比如正在写代码或者向别人展示时,突然锁屏了就挺恶心的;二来每次锁屏后都要输入密码,这简直就是浪费生命,不能忍!为了解决这个问题,我们可以编写一个简单的 vbs 脚本,在锁屏周期内模拟按键操作,从而避免 Windows 桌面被锁屏。之所以使用 vbs 脚本,而不是 Python、Ja

2022-05-10 15:37:39 14139 6

原创 QNX 从入门到精通:QNX 简介

概述QNX 最早是加拿大 Quantum Software Systems 公司开发的分布式实时操作系统,该产品开发于20世纪80年代初,后来改名为 QNX 软件系统公司(QSSL,QNX Software System Ltd.)。2004年被哈曼(Harman)国际工业公司收购,2010年被黑莓(BlackBerry)公司并购。此后黑莓开始以 QNX 操作系统为核心发展,并专注于物联网 IoT、数据安全、软件授权等业务。截至2021年,全球已有约 2 亿辆汽车使用 QNX 操作系统。QNX 是一个.

2022-04-27 17:31:03 33881 3

原创 使用 Code::Blocks 搭建 LVGL 模拟器仿真环境

为了方便大家学习 LVGL 图形库开发,我们可以在 PC 上使用模拟器进行学习,而无需从嵌入式开发板移植开始。目前有蛮多好用的 LVGL 模拟器,比如 Visual Studio、Clion、QEMU、Code::Blocks 等等。当然这些工具不是专门为 LVGL 而做的,它们的功能都很强大,作为 LVGL 的模拟器不在话下。Code::Blocks本教程选择使用 Code::Blocks,因为它体积小、安装方便,而且是免费、开源、跨平台的集成开发环境。Code::Blocks 使用 C++ 开发,

2022-01-30 19:55:03 9322 4

原创 盘点 2022 年五大技术趋势

2022 年,COVID-19 大流行将继续以多种方式影响我们的生活。这意味着我们将继续看到商业和社会的数字化和虚拟化速度加快。对于许多个人和组织而言,过去两年最重要的教训是 —— 如果有足够的动力,真正的变革性技术并不像人们想象的那么难实施!考虑到这一点,以下是我们对可能在 2022 年产生最大影响的具体趋势的预测。不过这里并不会提及量子计算、神经接口或纳米技术,虽然它们肯定是有可能产生重大影响的,但它们的影响会在更远的地方被感受到。相反,2022 年最重要的趋势可能集中在技术趋势的融合上,因为工具.

2022-01-02 08:15:06 868

原创 Wio Terminal LCD 中文显示

虽然在 Wio Terminal LCD 字体格式 中,我们学习了如何在 Wio Terminal 上显示不同格式的文本。但由于 Wio Terminal 并没有提供中文显示的支持,因此需要我们自己来实现。本文介绍如何使用中文字模提取(Bitmap fonts)的方式,实现在 Wio-Terminal 的 LCD 液晶显示屏上显示中文内容。字模提取所谓的“字模提取”,就是把一个中文字体按照位图的组合方式提取像素的排列顺序。可以参考 字体取模软件 下载安装一款适合你的开发环境的软件,然后输入我们想要的.

2021-12-14 21:01:47 2896

原创 Wio Terminal 天气小助手(Funpack 项目)

Demo 概述这个 Demo 展示了如何使用 Wio Terminal 实现一个天气小助手,Wio Terminal 通过 I2C 接口连接一个温湿度传感器 AHT10 实时监测室内环境温湿度,同时通过 WiFi 网络获取当地天气信息以及未来三天的天气预报,使用按键即可切换显示界面。实现功能开机自动联网获取实况天气和预报天气在主界面同时显示室外和室内的温湿度按上方左键可手动更新天气信息可通过五向开关的 Left 和 Right 翻页查看未来几天的天气预测重点难点实现温湿度传感器的实时.

2021-12-14 13:05:11 3728

原创 Wio Terminal 从网络获取天气数据

本文主要介绍如何使用 Wio Terminal 的 WiFi 网络获取天气数据。WiFi 配置Wio Terminal 配备的无线网卡是 Realtek RTL8720,在开始本次学习之前,请确保你已经阅读 Wio Terminal 网卡固件更新,并完成固件更新和 Arduino 依赖库的安装。我们知道,WiFi 有两种工作模式:AP 模式和 STA 模式。AP(Access Point)也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个 AP。S

2021-12-14 13:02:05 3091

原创 Wio Terminal 将数据存储到 Flash

Wio Terminal 内置了一片 4MB 大小的 Flash 闪存,我们可以通过 QSPI 访问它。下面就来介绍如何通过 Wio Terminal 读写内置的 Flash 存储器。安装依赖库首先需要为 Wio Terminal 安装 Seeed_Arduino_FS 文件系统库和 Seeed_Arduino_SFUD 库。1、在 Seeed_Arduino_FS 的 GitHub 仓库 下载 zip 包。2、在 Seeed_Arduino_SFUD 的 GitHub 仓库 下载 zip 包。3

2021-12-14 12:40:24 1527 1

原创 Wio Terminal 读取 AHT10 传感器

本文介绍如何通过 Wio Terminal 读取 AHT10 传感器的温湿度数据。AHT10 传感器AHT10 是一款高精度、完全校准、贴片封装的温湿度传感器,采用 I2C 信号输出,可测量温度范围 -40~+85℃,分辨率达 0.01℃。读取数据这里使用 Adafruit AHTX0 库读取 AHT10 传感器数据,返回浮点类型的温度和湿度值。#include <Adafruit_AHTX0.h>Adafruit_AHTX0 aht;void setup() { Ser

2021-12-14 12:32:38 2997

原创 Wio Terminal 有什么好玩的?

Wio Terminal 是什么Wio Terminal 是 Seeed Studio 设计的一款开发套件。它基于 SAMD51 的微控制器,运行速度为 120MHz(最高可达 200MHz),拥有 4MB 外部闪存和 192KB RAM,具有 Realtek RTL8720DN 支持的无线连接,同时支持蓝牙和 Wi-Fi 功能,并且兼容 Arduino 和 MicroPython,是物联网项目的一个不错选择。Wio Terminal 自身配有 2.4 寸 LCD 屏幕、板载 IMU(LIS3DHTR)

2021-12-14 12:17:38 4215

原创 物联网周刊(第 5 期):智能家居入口之争

一直以来,行业内对于智能家居“中心入口论”的看法并未对齐。有的公司将手机作为智能家庭的控制入口,也有的选择在智能音箱这一品类烧钱打补贴,还有的厂商则是重新开发了智能面板这一全新的品类。甚至还有一些厂商把智能冰箱作为智能家居的入口。

2021-12-11 00:48:08 4641

原创 物联网周刊(第 4 期):边缘人工智能

这里记录每周值得分享的物联网资讯,每周五晚发布,欢迎订阅。本周刊开源(GitHub:getiot/iotweekly),欢迎共创。封面图夜幕降临时,看到从地球(哈萨克斯坦的 Alakol 湖和 Balkhash 湖)反射过来的太阳(via)行业动态1、云快充获颁“2021充电桩行业最佳运营服务创新奖”12月1日, 国内外充电行业风向标——2021第五届深圳国际充电站(桩)技术设备展览会在深圳会展中心开幕,云快充凭借对全国 2800 多家电桩运营商的运营赋能,以及对产业生态合作模式的率先探索

2021-12-04 20:11:27 1712

原创 详解 C++ STL 六大组件,看完不懂打我...

STL 提供了六大组件,彼此组合套用协同工作。这六大组件分别是:容器(Containers):各种数据结构,如 vector、list、deque、set、map 等。从实现的角度来看,容器是一种 class template。算法(Algorithms):各种常用算法,提供了执行各种操作的方式,包括对容器内容执行初始化、排序、搜索和转换等操作,比如 sort、search、copy、erase。从实现的角度来看,STL 算法是一种 function template。迭代器(Iterators):

2021-12-02 00:44:26 9500

原创 八个 C++ 开源项目,帮助初学者进阶成长

ThreadPool一个简单的 C++11 线程池实现,只有一个头文件,代码加起来不到 100 行。GitHub 地址:https://github.com/progschj/ThreadPoolsudokuC++ 实现的命令行数独游戏。600 余行代码,初学者也可以轻松学习。GitHub 地址:https://github.com/mayerui/sudokuTinytetrisTinytetris 是一个用 C++ 编写的终端版俄罗斯方块游戏。它提供了两个版本的源码,分为注释版和库版,注释

2021-11-30 20:23:37 39892 1

原创 两种 C++ 多线程编程方式,看完不懂打我...

多线程在实际编程中的重要性不言而喻,对 C++ 而言,当我们需要使用多线程时,有多种方案可供选择。比如 POSIX 线程 pthread、boost::thread 库、C++11 开始支持的 std::thread 库,以及其他一些第三方库 libdispatch(GCD)和 OpenMP 等等。至于选择哪种多线程编程方案,需要根据你的实际项目、运行平台、团队协作等因素来考虑。一般而言,如果使用的是 Linux 操作系统,那么可以直接使用系统提供的 pthread 库编写多线程 C++ 程序;如果需要跨

2021-11-30 18:58:50 25932 7

原创 十个 C++ 运算符重载示例,看完不懂打我...

下面是一些 C++ 运算符重载示例,包括算术运算符、赋值运算符、逻辑运算符、成员运算符、关系运算符等等,这些都是使用频率较高的几个运算符重载案例。⭐️ 所有示例代码均存放于 GitHub: getiot/cpp-courses/operator_overloading 。示例 1:一元运算符重载一元运算符即只对一个操作数进行操作的运算符,例如:!obj、-obj、++obj 、obj++ 或 obj-- 等等。下面示例将对负号(-)进行重载:#include <iostream>u

2021-11-28 22:49:28 37495 15

原创 物联网周刊(第 3 期):物联网与可持续发展

这里记录每周值得分享的物联网资讯,每周五晚发布,欢迎订阅。本周刊开源(GitHub:getiot/iotweekly),欢迎共创。封面图在美丽的自然景观中生产可再生绿色能源的风力涡轮机(via)行业动态1、GitHub 发布 2021 年度 Octoverse 报告最近,GitHub 发布了最新的 2021 年度 Octoverse 报告,数据来自 GitHub 上超过 400 万个仓库,以及 12000 名受访开发者,深入研究了关于代码交付、文档创建和社区维护三个方面。报告展示了很多有

2021-11-27 00:20:23 3608

原创 图解电动汽车:电动汽车的未来(新四化)

汽车“新四化”随着云计算、AI、边缘计算等新兴技术的不断涌现与成熟普及,数字世界正加速迈入万物互联的智能世界。百年汽车工业,也面临着产业智能化升级的现实挑战与历史机遇,以电动化、智能化、网联化、共享化为趋势的汽车“新四化”已成为行业内的普遍共识。现阶段汽车工业的发展方向和发展目标 —— “新四化”:电动化:新能源动力系统领域“全球环境日益恶化的挑战使得新能源替代是不可逆的行业趋势,多个国家发布了明确的燃油车退出时间表,且电动化为智能化提供了良好的物理基础。”智能化:无人驾驶或者辅助驾驶子

2021-11-25 13:35:58 5245

原创 图解电动汽车:电动汽车名词解释

ABS:Antilock Brake System,防抱死制动系统ACC:Adaptive Cruise Control,自适应巡航控制AD:Automated Driving,自动驾驶ADS:Autonomous Driving Solution,自动驾驶解决方案ADAS:Advanced Driver Assistance Systems,高级辅助驾驶系统(辅助汽车行驶和泊车的系统)AEB:Autonomous Emergency Braking,自动紧急制动系统APA:Automatic.

2021-11-23 23:55:33 2089

原创 图解电动汽车:电动汽车的传感器

传感器(Transducer/Sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。一辆汽车通常有几十至上百个传感器,实时采集汽车部件或行驶环境的各种信息(如温度、压力、位置、转速、加速度和振动)等,并加以处理和控制。本文主要介绍智能驾驶所涉及的传感器,包括雷达(Radar Sensor)、摄像头(Video Camera)、GPS、激光(Laser Sensor)、超声波(Ultra

2021-11-23 22:53:32 3447

原创 图解电动汽车:电动汽车充电接口

电动汽车的充电速度取决于三个环节 —— 充电站(电源类型)、充电电缆和车载充电器。但每一项新技术的开始都是艰难的,发展过程也充满了相互竞争的标准,电动汽车也不例外。就充电电缆的连接器(充电接口)而言,不同国家和地区也存在不同的类型。本文根据 AC/DC 类型和区域划分,介绍目前常见的几种接口标准。AC 交流充电接口目前有交流慢充和直流快充两种充电方式,我们先来看看交流充电接口。J1772 - Type 1早在2001年,美国加州推出了一款名为 J1772 的方形插头,但它的功率只有 6.6kW。到

2021-11-22 16:14:30 13974

原创 图解电动汽车:电动汽车总线技术

现代汽车由许多不同的计算机部件组成,称为电子控制单元(ECU)。一辆典型的汽车包含 20-100个 ECU,每个 ECU 负责一个或多个车辆的特殊功能。例如,DCU(门控制单元)用于控制门锁和窗户调节。还有一些汽车分为多个域控制器,例如 VDC、MDC、CDC 等等。这么多控制器,它们之间是怎么配合工作的呢?答案就是 —— 通信总线。四类总线技术按照通信速率,可以把汽车的通信总线分为以下四大类。CAN 总线:CAN 的英文全拼是 Controller Area Network,即控制器局域网,是目前

2021-11-22 14:31:34 2695

原创 图解电动汽车:电动汽车电池系统

对于电动汽车来说,电池系统是最复杂、成本最高的子系统,其核心就是储存电能的动力电池,常常被称为电动汽车的“心脏”。本节将逐一介绍电池系统的组成部分。动力电池的构成为了启动电动汽车,需要相当于数千倍的智能手机电量的巨大电量。因此,需要数十个乃至数千个电芯。虽然电动汽车种类不同,其组成也会存在细微差异,但是通常电动汽车电池由电芯(Cell)、电池模块(Module)、电池包(Pack)组成。多个电芯以串联或并联的方式组成电池模块,多个电池模块再串联起来,为了安全有效地管理众多的电芯,将集成热管理系统、.

2021-11-22 14:28:47 2766

原创 图解电动汽车:电动汽车电控系统

电动汽车的电控系统通常包含三个子控制系统 —— 整车控制器、电池管理系统、驱动电机控制器。整车控制器 VCU整车控制器 VCU(Vehicle Control Unit)作为电动汽车的中央控制单元,是整个控制系统的核心,也是各个子系统的调控中心。VCU 的主要功能就是协调管理整车的运行状态,包括采集电机及电池状态,采集加速踏板信号、制动踏板信号、执行器及传感器信号,根据驾驶员的意图综合分析做出相应判定后,监控下层的各部件控制器的动作,它负责汽车的正常行驶、制动能量回馈、整车发动机及动力电池的能量管理、.

2021-11-20 16:34:55 12603

原创 物联网周刊(第 2 期):六大物联网采用趋势

这里记录每周值得分享的物联网资讯,每周五晚发布,欢迎订阅。本周刊开源(GitHub:getiot/iotweekly),欢迎共创。封面图位于挪威特隆赫姆港口的 Brattørkaia 能源大楼,这是全球最北端的节能建筑 (via)行业动态1、华为捐赠“欧拉”操作系统11月9日,操作系统产业峰会2021在北京举行。会上,华为携手社区全体伙伴共同将欧拉开源操作系统(EulerOS)项目正式捐赠给开放原子开源基金会,捐赠内容包括代码、品牌商标、社区基础设施等相关资产。这是继鸿蒙之后,华为再一次在

2021-11-19 20:05:27 2973

原创 图解电动汽车:电动汽车电驱系统

电动汽车的电驱系统主要包括驱动电机、传动机构和变换器三个部分。传动机构包含减速器和差速器,差速器的作用是在汽车转弯时使两侧车轮的转速不同,在电动汽车和燃油汽车上是一样的,因此本节的传动机构部分只介绍减速器。另外,变换器部分则着重介绍逆变器。驱动电机电机是指依据电磁感应定律实现电能转换或传递的一种电磁装置。其中,把电能转换为机械能的装置称为电动机(Motor),在电路中用字母 M 表示。而把机械能转换为电能的装置则称为发电机(Generator),在电路中用字母 G 表示。电动汽车中的驱动电机就是电动机.

2021-11-18 02:25:24 6781

eGTouch_v2.5.5814.A-all

eGTouch_v2.5.5814.A-all.zip 是 Android 的EETI触摸控制器驱动

2017-06-28

STM32H7数据手册

STM32H7数据手册(STM32H7x3_rm.pdf)英文版

2017-06-20

嵌入式Linux应用开发完全手册(韦东山)

韦东山老师的《嵌入式Linux应用开发完全手册》电子版

2017-06-09

好友在哪Android项目源码

非常好

2017-06-07

STM32应用笔记-SPI自举程序中使用的I2C协议

STM32应用笔记-SPI自举程序中使用的I2C协议

2017-06-05

STM32应用笔记-QVGA TFT-LCD直接驱动使用FSMC外设

STM32应用笔记-QVGA TFT-LCD直接驱动使用FSMC外设

2017-06-05

阿里巴巴Java开发手册

阿里巴巴Java开发手册

2017-05-25

FreeRTOS_ST_April_Training(北京麦克泰FreeRTOS培训课件)

FreeRTOS_ST_April_Training(2017年4月 北京麦克泰FreeRTOS培训课件)

2017-05-04

fsl-yocto-3.10.17_1.0.0.tar.gz

fsl-yocto-3.10.17_1.0.0.tar.gz 包含《Freescale_Yocto_Project_User's_Guide》、《Freescale_XServer_Video_Driver_User's_Guide》以及 i.MX6 相关文档。

2017-04-18

系统集成项目管理工程师教程

系统集成项目管理工程师教程(2009年)

2017-04-10

valgrind-3.12.0.tar.bz2

Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。

2017-03-29

《项目管理知识体系指南》(PMBOK指南)第五版

《项目管理知识体系指南》(PMBOK指南)第五版为管理单个项目提供指导,对项目管理相关概念进行定义......

2017-03-29

Linux-PAM-1.1.1.tar.bz2

Linux-PAM-1.1.1.tar.bz2

2017-03-28

flex-2.6.0.tar.bz2

flex-2.6.0.tar.bz2

2017-03-28

vsftpd-3.0.2.tar.gz

vsftpd-3.0.2.tar.gz

2017-03-21

如何建立一个基于GIT的STM32库

如何建立一个基于GIT的STM32库

2017-03-21

netperf-2.5.0.tar.bz2

netperf-2.5.0.tar.bz2,网络性能监控工具

2017-03-20

一步一步使用STemWin 在STM32 上开发一个简单的应用

由于STemWin 提供的文档只是比较详细的介绍了这些API 使用功能,但是对于初次接触和使用STemWin 开发应用的工程师来说希望有一个简单的类似一个helloworld 的小应用来简述一下整个开发过程。一步一步使用STemWin 在STM32 上开发一个简单的应用,这篇文章就是针对这个目的而来的。

2017-03-14

POSIX标准文档

POSIX标准文档,压缩包中包含以下文件: 《POSIX Base Definitions》 《POSIX Base Specifications, Issue 7》 《POSIX Rationale (Informative)》 《POSIX Realtime and Embedded Application Support》 《POSIX Shell and Utilities》 《POSIX System Interfaces》 《POSIX Technical Corrigendum 1》 《POSIX Technical Corrigendum 2》

2017-03-07

RIoTBoard 数据手册

RIoTBoard 数据手册,MCIMX6-SOLO-数据表.pdf

2017-03-03

《嵌入式专业技术人才职业调查及分析报告》(2021年)

涵盖嵌入式开发者的职业背景与发展现状、就业与薪酬画像、地区分布、人才需求,以及培养方法与发展建议等多方面内容。

2022-04-18

程序员生存定律

整理了《程序员生存定律》部分章节,希望对刚入行的小朋友们有些帮助。有些事真是入行很久后才明白,感觉上如果能预先明白了,应该挺有帮助的。

2019-10-04

OtoStudio可视化界面开发示例代码

OtoStudio可视化界面开发示例代码 move_car、robot、Machine Tool 三个项目代码

2019-04-07

CoDeSys2.3 文档

CoDeSys2.3 文档,包括中文和英文文档,编程手册、可视化界面手册

2019-04-07

CoDeSys 软件

CoDeSys 软件版本 23928,运动控制软件,工业机器人,电机控制

2019-04-07

STM32 HAL 库开发实战指南—基于F7

野火新书《STM32 HAL 库开发实战指南—基于F7》,该书基于野火挑战者F7开发板,使用的是HAL库,全书共980页。该书只有电子版,纸质版不会出版,因为F7只是ST在Cortex-M7内核中的一个过渡产品,真正的大杀器是H7。后面会出版H7的书籍,但跟F7的内容差别不大,只是小改。欢迎下载!

2018-05-30

意法半导体 M95080W 数据手册

意法半导体 M95080W 英文版数据手册,注意是英文版,是英文版!

2018-05-28

华邦 W25Q80 数据手册

华邦 W25Q80英文版数据手册,注意是英文版,是英文版!

2018-05-28

STM32F7高性能应用_Hands-On代码

STM32F7高性能应用_Hands-On代码,基于STM32F769I-DISCO,2017年10月

2017-11-05

新型智能垃圾桶的设计方案

《新型智能垃圾桶的设计方案》周慧珺,许锦标(2006年) ------------------- 提出了一种新型智能垃圾桶的设计方案.采用基于单片机的智能化红外感应控制系统、无线通信系统,实现自动开关桶盖并调节开盖角度、遥控垃圾桶走动、智能封袋的功能.与传统智能垃圾桶相比较,功能性更强,智能化程度更高.

2017-10-09

Makefile 编程手册

GNU make中文手册 ver - 3.8 翻译整理:徐海兵 2004-09-11

2017-08-06

GNU make中文手册

GNU make中文手册 ver - 3.8 翻译整理:徐海兵 2004-09-11

2017-08-06

Vimtutor_VIM教程1.5

Vimtutor_VIM教程1.5 中文版

2017-08-05

丢包测试工具

Windows下的网络丢包测试工具(Ping)

2017-07-29

ATKKPING工具

一款小型、免安装的Windows上的ping包测试工具

2017-07-28

LwIP协议栈源码详解——TCP/IP协议的实现

《LwIP协议栈源码详解——TCP/IP协议的实现》,老衲五木

2017-07-24

从零开始使用CubeMX创建以太网工程

从零开始使用CubeMX创建以太网工程.pdf 视频地址:http://v.youku.com/v_show/id_XMTg4NjI5MzY4OA==.html

2017-07-11

TCP&UDP测试工具 V1.02

【TCP&UDP测试工具基本介绍】 此测试工具用于开发网络通讯程序时,在服务器或客户端测试TCP/UDP通讯连接和测试数据的接收和发送情况。 【TCP&UDP测试工具软件功能】 1.可收发TCP/UDP数据。 2.对于TCP,支持服务器和客户端模式。 3.支持多连接,可同时对多路网络连接进行操作。 4.对于UDP,支持组播方式。 5.可显示当前数据传输速度。 6.数据显示方式分为ASCII和HEX两种。 7.可发送文件。 8.可把接收到的数据实时保存到文件。

2017-07-11

TCP/UDP Socket调试工具V2.3

SocketTool调试软件是一款网络TCP/UDP通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。 它可以帮助网络编程人员、网络维护人员检查所开发的网络应用软硬件的通信状况。 是一款非常好用的socket 链接测试工具。 ----------------------------------------- TCP/UDP Socket调试工具的特色: ★ 全面集成 TCP服务器/客户端; UDP服务器/客户端; UDP广播/组播 功能 ★ 支持多Socket并行测试, 采用树状Socket可视化界面,所有Socket句柄一目了然 ★ 在一个程序内可进行多句柄/多类型的Socket的创建/删除/以及数据收发等操作 ★ 支持16进制的发送和16进制接收显示,支持汉字以及文本发送 ★ 用户可以方便的把接收到的数据保存下来 ★ 支持发送、接收字节数统计 ★ 支持数据循环发送,同一内容可自动发送1次至10000次

2017-07-11

eGTouch_v2.5.5814.L-x.tar.gz

eGTouch_v2.5.5814.L-x.tar.gz,Kernel 2.6.24 Upward and 3.x.x / 4.x.x,X86 (32/64bits) 最后更新时间:2015/10/22

2017-06-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除