小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
沉浸式翻译 immersive translate
那些年用 7 毛单片机 CH32V003 做过的 DIY 项目

作者使用沁恒的CH32V003 MCU进行DIY项目,发现其价格便宜且资源充足,适合简单应用。通过USB电流表、紫外固化灯和低功耗电子墨水屏等项目,学习了I2C和ADC等外设。尽管CH32V003资源有限,仍能实现多种功能,未来计划尝试其他系列MCU。

那些年用 7 毛单片机 CH32V003 做过的 DIY 项目

Architecting Life
Architecting Life · 2025-10-07T09:54:26Z
使用 C 语言位运算操作,编写一个简单高效的单片机 OLED framebuffer 驱动

在CH32V003项目中,开发者自制了OLED驱动库,支持12864 OLED屏幕的位图显示和用户交互。由于资源有限,无法使用现成的Arduino库,开发者设计了framebuffer,优化了位图绘制函数,支持任意位置显示,减少屏幕闪烁,并兼容中文字体。

使用 C 语言位运算操作,编写一个简单高效的单片机 OLED framebuffer 驱动

Architecting Life
Architecting Life · 2025-10-07T09:38:28Z

瑞莎CubieA5E开发板搭载全志A527处理器,提供多种接口和高性价比。官方支持Debian、Android和OpenWRT等开发工具和镜像,满足不同用户需求,旨在促进开源生态发展。

【全志A527】瑞莎Radxa Cubie A5E单片机资料及固件整理

Luminous' Home
Luminous' Home · 2025-03-11T05:42:39Z

瑞莎CubieA5E开发板使用的是8*Cortex-A55的全志A527处理器,拥有2个千兆网口、单天线WIF ...

【全志A527】瑞莎Radxa Cubie A5E单片机资料及固件整理

Luminous' Home
Luminous' Home · 2025-03-11T05:42:39Z

使用1米长数据线时,STC单片机因信号干扰导致接收数据死机。通过串联100Ω至1kΩ电阻并并联470pF电容,成功稳定信号,解决了死机问题。

记录一次单片机IO接线太长导致中断频发或死机问题的解决办法(长线通讯噪声抑制方法)

老胡的博客
老胡的博客 · 2025-02-27T05:48:06Z
来了来了,用单片机 ESP32-S3 跑 RISC-V 模拟器运行 Linux,这次启动只要 8 秒

该文章介绍了将开源项目linux-ch32v003和mini-rv32ima移植到ESP32-S3开发板上运行Linux系统的过程。作者通过对接UART实现了读取键盘输入和输出Linux console内容到UART。文章还提到了编译Linux系统镜像的过程,并分享了GitHub项目地址。

来了来了,用单片机 ESP32-S3 跑 RISC-V 模拟器运行 Linux,这次启动只要 8 秒

Architecting Life
Architecting Life · 2024-08-18T16:10:01Z
用 7 毛钱的 CH32V003 单片机跑 Linux,启动需要 5 分钟

该文章介绍了一个名为linux-ch32v003的项目,该项目在价格便宜的单片机CH32V003上运行Linux,并使用外围的PSRAM扩展内存和硬件SPI库。作者还介绍了另一个开源项目mini-rv32ima,一个超精简的RISC-V模拟器。作者计划在ESP32-S3上复刻该项目,因为ESP32-S3具有更强大的CPU和更大的内存。

用 7 毛钱的 CH32V003 单片机跑 Linux,启动需要 5 分钟

Architecting Life
Architecting Life · 2024-08-18T02:46:35Z
用 7 毛钱的 CH32V003 单片机跑 Linux,启动需要 5 分钟

本文介绍了名为linux-ch32v003的项目,该项目在CH32V003单片机上运行Linux,使用外部PSRAM扩展内存,并实现了硬件SPI操作相关的库。还提到了另一个开源项目mini-rv32ima,一个超精简的RISC-V模拟器。作者计划使用ESP32-S3模组复刻该项目,因为它具有更强大的CPU和更大的内存。

用 7 毛钱的 CH32V003 单片机跑 Linux,启动需要 5 分钟

Architecting Life
Architecting Life · 2024-08-13T01:50:22Z
单片机编程:到底应该选择哪种编程语言?

单片机编程语言选择对开发效率、代码复用性和系统性能有直接影响。常见语言包括C、C++、Python和Assembly。C适合初学者,理解硬件和软件交互。C++支持面向对象编程,适合复杂程序结构。Python简洁易学,适合快速原型开发。Assembly语言控制精度高,资源消耗低。选择需考虑应用场景、开发团队技能和社区支持。建议根据具体情况灵活选择,并不断学习提升竞争力和创新能力。

单片机编程:到底应该选择哪种编程语言?

龙鲲博客
龙鲲博客 · 2024-07-23T03:00:04Z

本文介绍了使用C#编写ESP32单片机程序的步骤,包括准备开发板和数据线、搭建编程环境、连接设备和配置COM端口、创建项目和配置设备、安装驱动和固件、烧录代码并调试。通过实例演示了如何用C#控制ESP32上的LED灯。

C#编写单片机程序,用代码唤醒ESP32的智能灵魂

dotNET跨平台
dotNET跨平台 · 2024-07-14T01:36:01Z
全开源!使用 7 毛钱的单片机 DIY USB 电流表教程,入坑硬件设计、固件开发、外观建模

基于CH32V003和INA219的DIY USB电流表,支持PD 2.0 100W,5~20V电压检测,0~5A电流检测,最长128分钟功率历史记录。

全开源!使用 7 毛钱的单片机 DIY USB 电流表教程,入坑硬件设计、固件开发、外观建模

Architecting Life
Architecting Life · 2024-05-06T01:04:11Z

本文讨论了单片机(MCU)和可编程逻辑控制器(PLC)之间的差异和关联。单片机需要满足电源、晶振电路和复位电路等条件,而PLC作为工业计算机则不需要这些。PLC的输入输出接口更丰富,具有更强的驱动能力。PLC在硬件和软件方面采取了抗干扰和稳定性措施,学习难度相对较低。最后,PLC的安装更方便。

单片机和PLC之间有什么区别?

良许Linux教程网
良许Linux教程网 · 2024-05-02T13:21:21Z

在单片机编程中,有两种基本操作方式:裸机编程和使用操作系统。裸机编程是在一个大循环中执行程序。常用的操作系统有实时操作系统(RTOS),它按顺序运行和管理系统资源,提供一致的基础。今天介绍了14种主流的RTOS,包括μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX;国产的有都江堰操作系统、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。这些RTOS具有不同特点,适用于不同的嵌入式应用。

单片机跑操作系统,有几种选择?

良许Linux教程网
良许Linux教程网 · 2024-05-01T12:40:37Z

本文介绍了单片机(MCU)和可编程逻辑控制器(PLC)之间的区别和联系。单片机需要加电、晶振电路和复位电路,而PLC作为工业计算机则不需要。PLC的输入输出口更丰富,驱动能力更强。单片机和PLC都有类似的功能区域,但PLC在抗干扰能力和稳定性方面更强。学习PLC相对容易,安装也比单片机方便。

单片机和PLC之间有什么区别?

良许Linux教程网
良许Linux教程网 · 2024-04-30T10:42:26Z

UART是一种通用的串行异步收发传输器,通常被称为串口。本文介绍了UART的几个标志位和常见通信接口,以及可能导致数据丢失的原因和解决办法。UART接收数据丢失可能与软件和硬件有关,解决办法包括清除溢出错误标志、减少中断函数耗时、使用更高精度晶振等。UART发送数据丢失可能是传输未完成的原因,解决办法包括等待发送完成和增加延时处理。其他原因导致的数据丢失需要根据实际情况有针对性解决。

单片机UART丢失的那一字节数据

良许Linux教程网
良许Linux教程网 · 2024-04-21T13:36:11Z

本文分析了汽车软件中的Boot程序用于刷新应用程序的五种自更新方式的优缺点,包括SB更新CB、RAM+Flash Reboot更新、RAM+RAM ReBoot更新、借助App程序Flash空间更新和借助额外Flash空间更新。工程师需要综合考虑软件架构、资源和成本来选择适合的自刷新方法。

单片机固件自更新的一个方法!

良许Linux教程网
良许Linux教程网 · 2024-04-12T14:21:02Z

汽车软件的Boot程序用于更新App程序。Boot自更新方式有五种:SB更新CB、RAM+Flash Reboot更新、RAM+RAM ReBoot更新、借助App程序Flash空间更新、借助额外Flash空间更新。每种方式都有优缺点,工程师需要根据软件架构、资源和成本等因素选择适合的方式。其中,借助Flash空间更新的方式四最稳定可靠。

单片机固件自更新的一个方法!

良许Linux教程网
良许Linux教程网 · 2024-04-10T13:17:54Z

Arm推出Cortex-M85内核,瑞萨电子推出基于该内核的RA8M1系列MCU。RA8单片机可使用e2 studio进行开发,支持多种开发环境。安装e2 studio和FSP软件包后,可创建工程并点亮LED。

Cortex-M85内核单片机快速上手指南

良许Linux教程网
良许Linux教程网 · 2024-04-09T11:31:27Z

手机系统升级时,需要对hex文件进行校验以确保可靠性。hex文件是一种十六进制标准文件格式,用于下载到处理器内部。hex文件的格式包括数据长度、地址、数据类型和校验和等信息。校验和的计算公式为CheckSum = 0x100 - (Sum & 0xFF)。校验成功返回1,失败返回0。

单片机Hex文件校验生成和验证的方法

良许Linux教程网
良许Linux教程网 · 2024-04-08T13:30:14Z

本文介绍了在资源紧张、算力较低的单片机上如何实现三角函数的算法。通过查表法,将sin和cos的值存储到数组中,需要用的时候,访问数组即可得到具体的数据。文章还介绍了具体的实现方法和Q格式的知识。

单片机如何能运行如飞?一种高效实现数学函数的方式!

良许Linux教程网
良许Linux教程网 · 2024-04-07T14:31:41Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码