单片机

单片机(Microcontroller, MCU)是一种集成了计算机功能的微型计算机,通常由一个微处理器(CPU)、存储器(ROM、RAM)、输入/输出接口、定时器/计数器等功能模块集成在同一芯片上。单片机是一种常用于嵌入式系统中的控制器,它被广泛应用于家电、汽车、工业自动化、医疗设备、消费电子、物联网(IoT)设备等多个领域。

简单的单片机项目需要分层设计吗?

有小伙伴说:我一个很简单的单片机项目,就点个灯,一个AD采集并通过串口传输一下数据,这还需要分层设计吗?

这个问题,其实没有标准答案,你可以不用分层设计,也可以分层设计,这取决于你,或你们公司对软件的要求。

当然,作为工作十年有余的过来人,我的建议:能采用分层设计,尽量分层设计。

单片机常用的9种软件架构!

在一个工程师从入门到成为高级工程师,都会经历哪些软件架构?下面给大家盘点一下,每个都提供了简易的架构模型代码,难度循环渐进。

单片机内部是什么类型的Flash?

在单片机开发过程中也会遇到各种各样的Flash,比如:SPI Flash、Nor Flash、 Nand Falsh等。

做单片机开发的小伙伴,肯定会好奇,单片机内部的Flash,到底是什么类型的Flash?今天就来讲讲关于Flash的内容。

【资料下载】SAM IoT Wx v2 硬件用户指南

SAM-IoT Wx v2 开发板是一款适用于物联网解决方案的小型、易扩展的演示和开发平台,基于使用Wi-Fi®技术的SAM单片机架构。

90%的单片机初学者,都会遇到的10个问题

汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。

单片机串口发送数据很慢?这种方法帮助你提高!

本文介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送方法,可在避免使用串口发送中断的情况下,提高系统的响应速度。

单片机TCM相比DMA的优势

为了提供单片机内存数据传输效率,众多单片机都支持 DMA(Direct Memory Access)传输。

但是,还有另外一种可以提高内存传输效率的功能较TCM。今天就结合瑞萨RA8单片机给大家讲讲TCM的优点及应用。


HOLTEK新推出HT32F49153/163 USB OTG Arm® Cortex®-M4 32-bit单片机

Holtek持续扩展中高阶市场产品应用,推出全新HT32F49153/HT32F49163系列32-bit单片机,采用高效能Arm® Cortex®-M4核心,提供单精度浮点运算单元(FPU),支持所有Arm®单精度数据处理指令和数据类型。

单片机可以替代PLC吗?单片机和PLC的区别

单片机不能完全替代PLC 。虽然单片机可以通过编程实现类似的功能,但是在可靠性和稳定性方面相对来说稍逊于PLC。PLC具有良好的可编程性、实时性和稳定性等特点,在工业控制和自动化领域受到广泛应用。

一个应用于单片机的按键处理模块

key_board用于单片机中的小巧多功能按键支持,软件采用了分层的思想,并且做到了与平台无关,用户只需要提供按键的基本信息和读写io电平的函数即可,非常方便移植,同时支持多个矩阵键盘及多个单io控制键盘。