|

分类:Development Environment Category: Development Environment

5 篇文章

3D Printing 3D Printing 3 AI Dev Tools AI Dev Tools 1 AI开发工具 AI Dev Tools 1 Arduino Arduino 2 Artificial Intelligence Artificial Intelligence 1 Development Environment Development Environment 5 Drone Technology Drone Technology 1 Electronics Electronics 4 Embedded Development Embedded Development 3 ESP32 ESP32 9 IoT IoT 29 Jetson Nano Jetson Nano 12 Microcontroller Microcontroller 1 Single Board Computer Single Board Computer 1 Smart Home Smart Home 1 人工智能 Artificial Intelligence 4 单板计算机 Single Board Computer 4 单片机 MCU 2 嵌入式开发 Embedded Development 34 开发环境 Development Environment 8 无人机技术 Drone Technology 1 智能家居 Smart Home 1 电子电路 Electronics & Circuits 9 硬件与设计 Hardware & Design 4
Linux Cross-Compilation in Practice: Docker Containerized Build Guide

Linux Cross-Compilation in Practice: Docker Containerized Build Guide

Embedded developers have all encountered this awkward situation: code compiles fine on the dev machine, but errors appear everywhere when switching environments. Dependency library versions are wrong, toolchains are missing, environment variables are chaotic... Today we'll talk about how to use Docker to 'package' the cross-compilation environment and take it anywhere, making the build process truly reproducible. Why do you need a containerized cross-compilation environment? Pain points of traditional cross-compilation: - Tedious environment configuration: you have to reconfigure the toolchain every time you reinstall the system - Inconsistent versions: team members using different compiler versions causes strange issues -...

Using Git in Hardware Projects: Practical Guide for Schematic/PCB Version Control

Using Git in Hardware Projects: Practical Guide for Schematic/PCB Version Control

Why do hardware projects need Git? Software folks might not understand: isn't hardware design just drawing schematics and laying out boards? Why do you need version control? Until one day, you change a resistor value, find the board doesn't work, want to revert but can't find the original file; or when collaborating, two people modify the schematic at the same time, and in the end you don't know whose version to use... That's when you understand: hardware design is also code, and it also needs version management. Today we'll talk about how to use Git to manage hardware projects, especially files generated by EDA tools like KiCad and Eagle...

Checking Linux Hardware and Software Versions from the Command Line

Checking Linux Hardware and Software Versions from the Command Line

This article provides a comprehensive guide on how to use various command-line tools to check hardware and software versions of your Linux system. The content is divided into hardware and software sections, with detailed explanations for different types of hardware and software. Software Version Check 1. Operating System Distribution Version - Using the /etc/os-release file: In modern Linux systems, the /etc/os-release file contains operating system identification data, including distribution version. You can use the cat command to view the file contents...

Linux C++ Build Tools Comparison: Make, CMake, Ninja, Meson and More

Linux C++ Build Tools Comparison: Make, CMake, Ninja, Meson and More

Introduction - explains the importance of build tools in software development. - emphasizes the impact of choosing the right build tool on development efficiency, performance, and maintainability. - explains the purpose of this article: comparing common Linux C++ build tools to help developers choose the right one. 1. Make - History: Created by Stuart Feldman in 1977 at Bell Labs. - Originally used to build Unix software, later became the standard build tool in Unix environments. Introduction: - Uses...