标签

 单片机 

相关的文章:

了解单片机编程语言选择、使用C#唤醒ESP32、DIY USB电流表制作、单片机和PLC的区别、单片机跑操作系统的选择。

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

原文约1900字,阅读约需5分钟。发表于:

本文于 2024年7月23日 11:00 更新,注意查看最新内容 在学习和应用单片机(Microcontrol […] 单片机编程:到底应该选择哪种编程语言?最先出现在龙鲲博客。

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

单片机编程:到底应该选择哪种编程语言?
相关推荐 去reddit讨论

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

原文约2100字,阅读约需5分钟。发表于:

简述在编程的浩瀚星海中,C#一直以其强大的功能和优雅的语法,吸引着无数开发者的目光。而今,随着nanoFramework的诞生,C#更是拥有了在单片机领域展现身手的舞台。本文将带你走进C#与ESP32单片机的奇妙世界,探索如何用C#编写单片机程序,开启一段不同凡响的编程旅程。探索前的准备:装备你的工具箱在这场编程探险之前,我们首先要准备好必要的工具。一块功能完备的ESP32开发板,一根数据线,这将...

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

相关推荐 去reddit讨论

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

原文约1800字,阅读约需5分钟。发表于:

基于 CH32V003 和 INA219 的 DIY USB 电流表全流程教程,开源所有资料,包括原理图、PCB、固件、外壳模型、面板文件,入坑电子 DIY 从这里开始~继续阅读 »

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

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

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

原文约2000字,阅读约需5分钟。发表于:

在我日常的职务中,经常与单片机(MCU)和可编程逻辑控制器(PLC)这两类设备打交道。这两种设备在我的工作经验中占据了重要的位置,对于它们的性能和应用我有着较深的了解。本日,我意在探讨这两类控制设备之间存在的差异及它们之间的关联。

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

相关推荐 去reddit讨论

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

原文约6100字,阅读约需15分钟。发表于:

在单片机编程时,我们通常会使用两种基本操作方式:裸机编程和使用操作系统。裸机编程指的是在一个大循环中执行程序。而今天,我将介绍几种常用的操作系统。

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

相关推荐 去reddit讨论

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

原文约2000字,阅读约需5分钟。发表于:

在我的日常工作中,我经常接触到单片机(MCU)和可编程逻辑控制器(PLC)这两种控制器。我对它们有着相当深入的了解,今天我想谈谈这两种控制器之间的区别和联系。

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

相关推荐 去reddit讨论

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

原文约2600字,阅读约需7分钟。发表于:

UART(Universal Asynchronous Receiver/Transmitter)是一种通用的串行异步收发传输器,通常被称为串口。

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

相关推荐 去reddit讨论

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

原文约4100字,阅读约需10分钟。发表于:

汽车软件中的Boot程序主要用于刷新应用程序。在一个特定客户项目中,Boot也是客户需求的一部分,项目中也有软件开发计划(有些为了与其他Boot区分,会将项目中的Boot称为CB,即客户Boot)。

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

相关推荐 去reddit讨论

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

原文约4100字,阅读约需10分钟。发表于:

汽车软件的Boot程序主要用于更新App程序。在特定客户项目中,Boot也是客户需求的一部分,有时被称为CB(Customer Boot),与项目的软件开发计划相配合。

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

相关推荐 去reddit讨论

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

原文约2200字,阅读约需6分钟。发表于:

2022年4月,Arm推出了全新的MCU级内核Cortex-M85。截止目前(2024年2月),Cortex-M85是最新、最强的Cortex-M内核。

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

相关推荐 去reddit讨论