Topwo博客
首页
博客
项目
嵌入式
EAIDK 610问题汇总
嵌入式
2026-04-06
# *修改屏幕密度 ## 如果文件里已有该参数,直接替换 ``` sed -i 's/ro.sf.lcd_density=.*/ro.sf.lcd_density=240/' /system/build.prop ``` ## 如果文件里没有该参数,追加到末尾 ``` echo "ro.sf.lcd_density=240" >> /system/build.prop ```
阅读原文>>
持久改变adb的端口,掉电不丢失
嵌入式
2026-04-05
## 先试试这个属性,可一步到位 ```bash setprop persist.adb.tcp.port 5555 ``` --- **可以永久保留 `service.adb.tcp.port` 这个属性**,这个属性用于开启 ADB 的 TCP/IP 连接模式(无线调试),想要重启不失效,需要修改系统的 **默认属性配置文件**,具体步骤如下(基于已 root + `/vendor` 可写的环境): ### 一、核心原理 `service.adb.tcp.port` 是 Android 的系统属性,临时设置用 `setprop` 会在重启后丢失;想要永久生效,需要把属性写入**开机自启的配置文件**里。
阅读原文>>
解决EAIDK-610 RK3399安卓wifi打不开的问题
嵌入式
2026-04-05
## 一、终极解决安卓wifi打不开的方案 ### 步骤 1:正常开机,进入 adb root 环境 ```bash # 1. 确认设备在线 adb devices # 2. 切换到 root 权限(你已经能获取root,直接执行) adb root # 3. 执行关闭 dm-verity 命令(Android 原生标准命令,RK3399 完全支持)
阅读原文>>
PWM详解
嵌入式
2026-03-12
在Linux中,使用PWM最直接、最常用的方法就是通过 **sysfs 接口**。这个接口会在`/sys/class/pwm/`目录下提供一系列文件和目录,你可以通过简单的命令行操作,像控制文件一样去配置和启用PWM输出。 下面,我将通过一个**控制舵机(SG90)**的详细例子,为你一步步演示整个过程。 ### 控制舵机:一个完整的PWM实战 舵机是一个非常典型的PWM控制对象。它的转动角度由PWM信号的高电平持续时间(也就是占空比)决定。SG90舵机的控制信号需要20毫秒(ms)的周期,其角度与高电平时间的对应关系如下: * **0°**:0.5 ms 高电平 * **45°**:1.0 ms 高电平 * **90°**:1.5 ms 高电平
阅读原文>>
ESP各个型号和常见模组
嵌入式
2026-01-13
# 乐鑫ESP全系列芯片及封装模组选型汇总 这份文档整合了ESP8266、ESP32全家族(含S2/S3/C3/C5/C6)的芯片参数、原厂模组、第三方模组及选型要点,方便一站式查阅。 ## 一、 核心芯片系列(乐鑫原厂SoC) | 系列 | 代表型号 | CPU/主频 | 核心存储 | 无线能力 | 典型封装 | 核心特点 | 适用场景 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | ESP8266 | ESP8266EX | 单核Tensilica L106,80/160MHz | 80KB SRAM | 仅2.4G Wi-Fi (b/g/n) | QFN32(5x5) | 低成本,入门级IoT | 串口透传、简单智能家电 | | ESP32 | ESP32-D0WD-V3 | 双核Xtensa LX6,240MHz | 520KB SRAM | 2.4G Wi-Fi + 蓝牙4.2 | QFN48(5x5) | 通用型,算力均衡 | 物联网网关、轻量控制、ESP32-CAM | | ESP32-S2 | ESP32-S2FH4 | 单核Xtensa LX7,240MHz | 320KB SRAM | 仅2.4G Wi-Fi (b/g/n) | QFN56(7x7) | USB OTG、电容触控 | 低功耗IoT、人机交互设备 | | ESP32-S3 | ESP32-S3FH4R8 | 双核Xtensa LX7+FPU,240MHz | 512KB SRAM + 支持PSRAM | 2.4G Wi-Fi + 蓝牙5.0 | QFN56(7x7) | 向量指令、AI加速 | AIoT、图像识别、无人机飞控 |
阅读原文>>
单片机常见名称总结
嵌入式
2026-01-09
CPU:中央处理器(central processing unit); MCU:微控制器单元(micro-controller unit); SoC:系统集成芯片(Application-SpecificSoC); ISP芯片:图像信号处理(Image Signal Processing); CMOS传感器:互补金属氧化物半导(Complementary Metal-Oxide-Semiconductor); DSP:数字信号处理器(Digital Signal Processor);
阅读原文>>
RISC ARM Cortex-M之间的关系
嵌入式
2025-12-05
用“理念→架构→产品”的逻辑就能秒懂,核心关系一句话总结:**Cortex-M是ARM公司基于RISC理念设计的具体处理器内核系列**,三者是“设计思想→商业架构→硬件产品”的层层落地关系: 1. **RISC:底层设计理念(方法论)** RISC是“精简指令集计算机”的设计思想,核心是用精简、单周期执行的简单指令,搭配多寄存器、加载-存储架构,实现高效低功耗。它是一套通用的设计准则,不是具体产品——就像“极简主义”是设计风格,不是某件家具。 2. **ARM:遵循RISC理念的商业架构(技术规范)** ARM是一家公司,同时也是一套遵循RISC理念的指令集架构(ISA)。它在RISC理念基础上,制定了具体的技术规范(比如指令集、寄存器布局、内存寻址方式等),并推出了不同定位的处理器内核架构(如Cortex-A/R/M系列)。就像“某家居品牌”,遵循“极简主义”风格,制定了自己的产品设计规范。 3. **Cortex-M:ARM架构下的具体处理器内核(落地产品)** Cortex-M是ARM公司基于自身ARM架构(如ARMv7-M、ARMv8-M)设计的**微控制器(MCU)专用内核系列**(比如STM32常用的Cortex-M3/M4/M7)。它完全遵循RISC理念(精简指令、低功耗),同时严格遵守ARM架构的技术规范,是直接用于嵌入式硬件的“核心组件”——就像该家居品牌下的“极简风书桌”,是具体可使用的产品。
阅读原文>>
1
文章推荐
EAIDK 610问题汇总
2026-04-06
持久改变adb的端口,掉电不丢失
2026-04-05
解决EAIDK-610 RK3399安卓wifi打不开的问题
2026-04-05
PWM详解
2026-03-12
ESP各个型号和常见模组
2026-01-13