硬件

⬅︎ 返回上层

TOC

手机

路由器

硬件工具

  • PulseView: 开源的逻辑分析仪的上位机软件
  • Fnirsi DMT-99 万用表: 设计新潮,功能丰富,简单好用

嵌入式

嵌入式 Linux

  • Yocto Project: 嵌入式 Linux 系统构建框架。兼容各种硬件架构。复杂、灵活,编译速度慢。很多大厂都在使用 Yocto。从硬件生态环境角度看,Yocto 比 Buildroot 要好。
  • Buildroot: 嵌入式 Linux 系统构建框架。使用 linux 内核工具链来开发。简单、快速。OpenWRT 使用 Buildroot 构建系统。
  • OpenWRT: 适用于嵌入式设备的 linux 发行版
    • HandsomeMod: 基于 OpenWrt,适用于全志(Allwinner)、高通(Qualcomm)、龙芯(Loongson) 设备的操作系统
    • immortalwrt: 基于 OpenWrt。为中国用户增加了很多功能和适配。具体差别见这里
  • armbian: 适合 arm 架构的设备(x86 架构其实也支持)。有 ubuntu 和 debian 两种版本,操作类似。使用 apt 包管理。
  • ubuntu core: 用于低端硬件配置场景

RTOS

其他嵌入式系统

Bootloader

  • mcuboot: 32 位 MCU。支持 Zephyr, Apache Mynewt, Apache NuttX, RIOT, Mbed OS, Espressif, Cypress/Infineon。
  • msm8916-mainline/lk2nd: Custom bootloader for Qualcomm devices

嵌入式数据库

  • FlashDB: 支持 KV 和时序数据的数据库

STM32

ESP32

包管理器

硬件信息

  • hwloc: 直观展示主机的硬件资源架构
  • smartmontools: 硬盘健康检测
  • powertop: 由 Intel 开源的监视、管理能耗的命令行工具。只能用在 x86 芯片上。

IPMI/BMC

随身 WiFi

串口

  • tio: 串口调试工具(推荐)
  • minicom: 同上

CNC 数控机床

  • PrintNC: 开源的 CNC 方案
  • LinuxCNC: 基于 Linux 系统的 CNC 控制器,支持 Arm64 和 x86 系统。需要内核开启 RT 模块。
  • grblHAL: 简单好用的 CNC 控制器,支持各种单片机比如 STM32、ESP32。

SMT 贴片