嵌入式系统设计人员面临着对更高性能和更快上市时间的不断增长的需求。嵌入式处理器需要经常实时地执行不断扩展的任务。同时,应用需要高吞吐量和高能效以及小外形和低成本。多核微控制器单元(MCU)提供了一种可行的新解决方案,利用模块化设计以经济的价格提供多倍的性能提升。几十年来,随着IC上晶体管数量的增加,芯片性能不断提高。采用高速缓存和流水线等技术的更复杂的架构允许芯片设计人员使用不断增加的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-03 14:17:18
                            
                                410阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. CPU vs GPU  大家可以简单的将CPU理解为学识渊博的教授,什么都精通;而GPU则是一堆小学生,只会简单的算数运算。可即使教授再神通广大,也不能一秒钟内计算出500次加减法。因此,对简单重复的计算来说,单单一个教授敌不过数量众多的小学生。在进行简单的算数运算这件事上,500个小学生(并发)可以轻而易举打败教授。   可以看到,CPU和GPU的最大不同在于架构。CPU适用于广泛的应用场            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 21:56:34
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MCU的程序结构大致有三类:实际是四种:轮询 前后台 时间片轮询 带系统的 裸机系统通常分成轮询系统和前后台系统轮询系统就是在main函数里,让各个功能函数按顺序循环执行,实时性差,不适合有外部事件驱动时情况。前后台系统就是在轮询系统中加入了中断,平时用得比较多,中断在这里称为前台,main函数里面的无限循环称为后台。相比前后台系统,多线程系统的事件响应也是在中断中完成的,但是事件的处理是在线程中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 15:12:32
                            
                                232阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录Cortex-M 系列产品线Cortex-M0结构框图Cortex-M0特性Cortex-M0工作模式Cortex-M0工作状态Cortex-M0的寄存器Cortex-M0的中断和异常Cortex-M0的指令集Cortex-M 系列产品线Cortex-M系列是由ARM(Advanced RISC Machines)开发的一系列32位微控制器(MCU)内核。以下是Cortex-M系列的一些常见产            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-06 11:22:25
                            
                                226阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MCU 驱动应用分层架构是现代嵌入式系统设计中一种重要的架构方式。通过将系统划分为多个层次,能够实现更好的模块化、可维护性和可扩展性。本文将逐步分析如何解决MCU驱动应用分层架构的问题。
### 背景描述
在嵌入式系统开发中,MCU(微控制器单元)驱动的设计常常面临复杂性和可维护性的挑战。为了克服这些问题,分层架构应运而生。分层架构可以有效地将系统划分为多个独立的部分,每一层都有特定的职责。以            
                
         
            
            
            
            NodeMCU是一款基于ESP8266的开源硬件平台,可以用于构建物联网和智能设备。在嵌入式系统的开发中,常常需要连接到Linux系统来进行程序的编译和调试。而NodeMCU作为一个强大的开发平台,也可以在Linux系统下进行开发。本文将介绍如何在Linux系统下使用NodeMCU搭建智能设备。
首先,我们需要安装NodeMCU的开发环境。在Linux系统上,我们可以通过命令行工具来安装Node            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-22 10:16:11
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们之前有聊过,MCU的英文就是一个多点控制单元,又叫单片机。是把CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上的芯片级计算机。因此,MCU实质上是一台多媒体信息交换机,进行多点呼叫和连接,实现音频混音、视频广播、视频选择、数据广播等功能,完成多台视频会议终端信号的汇接与切换。mcu的应用场景也是多种多样            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 05:39:10
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            stm32   英飞凌  飞思卡尔  NXP  TI (MSP430)平时常见的可能就这么多。stm32常用在快消电子产品,在工业控制中见的还比较少。st能有很大的市场份额,有以下几点:st公司推广做的很好,而且在国内服务做的也比较好,它的抢占市场之路有点像农村包围城市,很多人(散户学生)用得起有而且很容易上手,资料多(有很多中文开发手册,论坛。)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-04 10:23:25
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这篇博文中,我将带你走进“Linux视频会议MCU”的世界,详细阐述如何构建和配置一个有效的视频会议MCU(多点控制单元)。MCU的作用是将多个视频源进行汇聚、处理和转发,以实现多人视频会议。
## 环境准备
在开始之前,确保你具备了相应的软硬件要求。以下是我们需要的清单:
### 软件硬件要求
| 组件           | 要求                     |
|---            
                
         
            
            
            
            # 理解MCU架构与Linux架构
作为一名经验丰富的开发者,我很高兴能帮助你理解MCU(微控制单元)架构和Linux架构。下面我们将通过一个简洁的流程来实现这两个架构,并详细说明每一步及其代码。
## 步骤流程
我们可以将整个流程分成以下几个基本步骤:
| 步骤 | 描述 |
|------|------|
| 1    | 理解MCU架构 |
| 2    | 准备开发环境 |
| 3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-09 05:46:51
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文从对比两颗分立MCU与单芯片双核MCU开始(以LPC4350为例),展开介绍了非对称双核MCU的基础知识与重要特点。接下来,重点介绍了核间通信的概念与几种实现方式,尤其是基于消息池的控制/状态通信。然后,对内核互斥、初始化流程等一些重要的细节展开了论述。最后提出了双核任务分工的两种应用模型,并分别举例。  背景与基本概念 在开发MCU应用系统时,如果单颗MCU无法满足系统的要求,一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-26 23:12:12
                            
                                776阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MCU(Micro Controller Unit)中文名称为多点控制单元,又称单片微型计算机(SingleChipMicrocomputer),是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。  MCU的分类: MCU按其存储器类型可分为MASK(掩模)ROM、OTP(一次性可编            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-05 18:57:45
                            
                                8阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SMBus是一种类似于I2C的通讯协议,简单来说,你可以把它看成I2C,只是它的通讯速率比较慢,一般来说,I2C的通讯速率是100KHz~400KHz,但是SMBus的通讯速率只有10KHz~100KHz。但是SMBus有它的优点,比如: 使用 SMBus,设备还可以提供它的生产信息,告诉系统它的型 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-24 17:43:00
                            
                                1600阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            [导读] MCU在当前手机与平板电脑应用中主要用作诸如电容式触摸感应接口、触摸屏接口、摄像头接口、不同模拟传感器输入检测、USB接口以及电池充电与监控等众多功能的协处理器。 MCU在当前手机与平板电脑应用中主要用作诸如电容式触摸感应接口、触摸屏接口、摄像头接口、不同模拟传感器输入检测、USB接口以及电池充电与监控等众多功能的协处理器。此外,负责互连上述功能的所有逻辑和接口都可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 23:52:07
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、什么叫mcu?Mcu其实就是单片机,它是英文Microcontroller Unit的简称,中文名字叫微控制器。这个时候可能很多又要问了:单片机是什么?单片机简单来说就是一个可以用来做智能电子产品的芯片,具体看下图。大家每天有90%的几率能接触到基于单片机这种芯片开发的产品。比如说家里的电饭煲、电磁炉、微波炉、空调、洗衣机内部其实都是使用单片机配合不同电路去实现的。除此以外,结合物联网,单片机            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-01 15:22:56
                            
                                221阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            四、Win32 API多线程编程例程例程1 MultiThread1建立一个基于对话框的工程MultiThread1,在对话框IDD_MULTITHREAD1_DIALOG中加入两个按钮和一个编辑框,两个按钮的ID分别是IDC_START,IDC_STOP ,标题分别为“启动”,“停止”,IDC_STOP的属性选中Disabled;编辑框的ID为IDC_TIME ,属性选中Read-only;              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 19:45:24
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言: 最近参加某公司面试时,被问到为什么采用MPU+MCU的架构,而不是纯MPU,或是纯MCU,于是便对网上的资料进行了一些总结。 参考: https://zhuanlan.zhihu.com/p/106860696 utm_source=wechat_session 背景: MPU的全称叫Micro Processor Unit,MCU的全称是Mirco Controller Unit MCU            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-01 18:36:18
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            32位MCU广泛应用于各个领域,其中工业控制领域是较有特点的一个领域之一。不同于消费电子用量巨大、追求极致的性价比的特点,体量相对较小的工业级应用市场虽然溢价更高,但对MCU的耐受温度范围、稳定性、可靠性、不良率要求都更为严苛,这对MCU的设计、制造、封装、测试流程都有一定的质量要求。消费电子市场不振,MCU需求逐年下降。受疫情和经济下行影响,消费电子市场承压,需求不振。近年来,整个消费电子市场对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 06:10:50
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MicroPython:用于微控制器的PythonPython是一种开源编程语言,易于使用使用语法和许多库来帮助使编码更容易。 Python有很多来自Web应用程序,科学和数字计算以及创建软件原型的应用程序。因为它是开源的,所以它也得到了社区的大力支持。Python主要用于Web和软件,但基于Python的硬件呢?这就是MicroPython的用武之地。MicroPython是一种基于Python            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-21 11:01:43
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在物联网设备快速普及的今天,设备安全、数据加密和防篡改已成为行业核心需求。凌科芯安推出的LKT6850安全MCU,以32位ARM Cortex™-M0内核为基础,融合高性能、低功耗与硬件级安全特性,为智能家居、工业控制、消费电子等领域提供高性价比的安全解决方案。以下从核心优势、技术特性、应用场景及选型价值四方面展开介绍。一、核心优势:安全与性价比的平衡之选LKT6850有三个主要特点:①高安全内置