|

分类:开发环境

8 篇文章

3D打印 2 Arduino 2 ESP32 7 Jetson Nano 7 OpenCV 5 Smart Home 1 人工智能 3 单板计算机 4 单片机 2 嵌入式开发 39 开发环境 8 智能家居 2 物联网 25 电子电路 9 硬件与设计 4
Linux 交叉编译环境实战:Docker 容器化构建指南

Linux 交叉编译环境实战:Docker 容器化构建指南

做嵌入式开发的朋友都遇到过这个尴尬场景:代码在开发机上编译得好好的,换个环境就各种报错。依赖库版本不对、工具链缺失、环境变量混乱……今天我们来聊聊如何用 Docker 把交叉编译环境"打包"带走,让构建过程真正可复现。 为什么需要容器化的交叉编译环境? 传统交叉编译的痛点: - 环境配置繁琐:每次重装系统都要重新配置工具链 - 版本不一致:团队成员使用不同版本的编译器导致奇怪的问题 -...

Git 在硬件项目中的使用:原理图/PCB 版本管理实战指南

Git 在硬件项目中的使用:原理图/PCB 版本管理实战指南

为什么硬件项目也需要 Git? 做软件的朋友可能无法理解:硬件设计不就是画个图、布个板子吗?要什么版本控制? 直到有一天,你改了个电阻值,发现板子不工作了,想回退却找不到原来的文件;或者团队协作时,两个人同时改了原理图,最后不知道用谁的版本…… 这时候你就明白了:硬件设计也是代码,也需要版本管理。 今天我们就来聊聊,如何用 Git 管理硬件项目,特别是 KiCad、Eagle 这些 EDA...

从命令行检查 Linux 硬件和软件版本

从命令行检查 Linux 硬件和软件版本

本文将提供一个全面的指南,介绍如何使用各种命令行工具来检查你的 Linux 系统的硬件和软件版本。内容将分为硬件和软件两部分,并对不同类型的硬件和软件进行详细说明。 软件版本检查 1. 操作系统发行版版本 - 使用 /etc/os-release 文件: 在现代 Linux 系统中, /etc/os-release 文件包含了操作系统标识数据,包括发行版版本。可以使用 cat...

使用 Python 安装 Certbot 实现 Let's Encrypt SSL 证书自动续签

使用 Python 安装 Certbot 实现 Let's Encrypt SSL 证书自动续签

在当前的网络安全环境下,为网站启用 HTTPS 已经成为基本要求。主流浏览器会对未启用 SSL 的网站给出明显的安全警告,而近年来各大云服务商与免费 CA 机构提供的 SSL 证书有效期已进一步缩短至 30 天。如果运维人员忘记及时续签证书,极易导致 HTTPS 失效,进而引发业务中断。 为了解决这一问题,Let's Encrypt 提供了完全自动化的免费证书颁发服务,而 Certbot...

Linux C++ 构建工具对比:Make、CMake、Ninja、Meson 等

Linux C++ 构建工具对比:Make、CMake、Ninja、Meson 等

引言 - 介绍构建工具在软件开发中的重要性。 - 强调选择合适的构建工具对开发效率、性能和可维护性的影响。 - 说明本文的目的:对比常见的 Linux C++ 构建工具,帮助开发者选择适合的工具。 1. Make - 历史: 由 Stuart Feldman 于 1977 年在贝尔实验室创建。 - 最初用于构建 Unix 软件,后来成为 Unix 环境中的标准构建工具。 简介: - 使用...