1. CPU vs GPU 大家可以简单的将CPU理解为学识渊博的教授,什么都精通;而GPU则是一堆小学生,只会简单的算数运算。可即使教授再神通广大,也不能一秒钟内计算出500次加减法。因此,对简单重复的计算来说,单单一个教授敌不过数量众多的小学生。在进行简单的算数运算这件事上,500个小学生(并发)可以轻而易举打败教授。 可以看到,CPU和GPU的最大不同在于架构。CPU适用于广泛的应用场
转载
2024-06-19 21:56:34
123阅读
前几天Microchip发布了一款内嵌GPU的MCU,这大抵是一件很多工程师想过但无法做到一种幻想,而Microchip居然真的将它实现了。当然它们应用的是microAptiv的架构,这是一种基于MIPS的微控制器架构,其它玩Cortex-M的想在自家MCU里面加入GPU是很难的。这种通过硬件来实现图形加速的方法固然很赞,然而其它玩Cortex-M的MCU就不能实现图形化界面了吗?当然不是,除了硬
stm32 英飞凌 飞思卡尔 NXP TI (MSP430)平时常见的可能就这么多。stm32常用在快消电子产品,在工业控制中见的还比较少。st能有很大的市场份额,有以下几点:st公司推广做的很好,而且在国内服务做的也比较好,它的抢占市场之路有点像农村包围城市,很多人(散户学生)用得起有而且很容易上手,资料多(有很多中文开发手册,论坛。)
转载
2023-12-04 10:23:25
61阅读
嵌入式系统设计人员面临着对更高性能和更快上市时间的不断增长的需求。嵌入式处理器需要经常实时地执行不断扩展的任务。同时,应用需要高吞吐量和高能效以及小外形和低成本。多核微控制器单元(MCU)提供了一种可行的新解决方案,利用模块化设计以经济的价格提供多倍的性能提升。几十年来,随着IC上晶体管数量的增加,芯片性能不断提高。采用高速缓存和流水线等技术的更复杂的架构允许芯片设计人员使用不断增加的
转载
2024-01-03 14:17:18
410阅读
汽车相关上次关于TOPS的问题,似乎得到很多的关注,这里就多讲点自动驾驶芯片的内容真真假假的TOPS-不要太较真了133 赞同 · 22 评论文章上次也聊到了,讨论自动驾驶芯片的意义并非单纯理解芯片原理,更需要理解计算并非是一个软件工作而是一个软硬件配合的工作。很多算法在不同的芯片上都可以实施,但是量产过程中需要在灵活性以及成本功耗之间做出权衡。而如果要做到这点,你必须理解芯片。芯片的概念结构当下
MCU的程序结构大致有三类:实际是四种:轮询 前后台 时间片轮询 带系统的 裸机系统通常分成轮询系统和前后台系统轮询系统就是在main函数里,让各个功能函数按顺序循环执行,实时性差,不适合有外部事件驱动时情况。前后台系统就是在轮询系统中加入了中断,平时用得比较多,中断在这里称为前台,main函数里面的无限循环称为后台。相比前后台系统,多线程系统的事件响应也是在中断中完成的,但是事件的处理是在线程中
转载
2023-11-10 15:12:32
232阅读
SMBus是一种类似于I2C的通讯协议,简单来说,你可以把它看成I2C,只是它的通讯速率比较慢,一般来说,I2C的通讯速率是100KHz~400KHz,但是SMBus的通讯速率只有10KHz~100KHz。但是SMBus有它的优点,比如: 使用 SMBus,设备还可以提供它的生产信息,告诉系统它的型 ...
转载
2021-07-24 17:43:00
1596阅读
2评论
本文从对比两颗分立MCU与单芯片双核MCU开始(以LPC4350为例),展开介绍了非对称双核MCU的基础知识与重要特点。接下来,重点介绍了核间通信的概念与几种实现方式,尤其是基于消息池的控制/状态通信。然后,对内核互斥、初始化流程等一些重要的细节展开了论述。最后提出了双核任务分工的两种应用模型,并分别举例。 背景与基本概念 在开发MCU应用系统时,如果单颗MCU无法满足系统的要求,一个
转载
2023-12-26 23:12:12
776阅读
作为一个在硬件方面知识为空白的coder,偏偏进了一个硬件公司,感觉好吃力,今天一个大神简单讲了一下dsp、mcu、sensor,顺便在网上搜了一下FPGA等知识,怕忘了所以马上记录下来。IC:Integrated Circuit 集成电路,半导体元件产品的统称,通常指电子元器件,例如:加密IC、电阻、电容、pcb板等。MCU :Micro Controller Unit 又称单片机,微型计算机,
转载
2024-08-08 20:05:06
80阅读
MCU 驱动应用分层架构是现代嵌入式系统设计中一种重要的架构方式。通过将系统划分为多个层次,能够实现更好的模块化、可维护性和可扩展性。本文将逐步分析如何解决MCU驱动应用分层架构的问题。
### 背景描述
在嵌入式系统开发中,MCU(微控制器单元)驱动的设计常常面临复杂性和可维护性的挑战。为了克服这些问题,分层架构应运而生。分层架构可以有效地将系统划分为多个独立的部分,每一层都有特定的职责。以
1,独显和集显的主要区别就是,独立显卡的性能是很强大的,有着很多集成显卡没有的东西 最基础的就是散热器,集成显卡在处理大型3D游戏的时候耗功很大,热量也大,而独立显卡有散热器,就能很好的发挥它的性能,甚至超频。而集成显卡则没有散热器,因为集成显卡是集成在电脑主板内部的,在处理同样的大型3D游戏的时候,它的热量达到了一定的温度后,会出现许多让人郁闷的情况的。其次就是它们的显存,显存宽位,流处理器,采
转载
2024-10-18 16:03:33
15阅读
文章目录安装 Anaconda / Miniconda安装 Nivida GPU 驱动安装 cudatoolkit 和 cudnn设置环境变量安装 Tensorflow测试 GPU 是否开启成功Apple M1 / M2 安装 GPU 支持Pytorch GPU 支持 2019 年写了一篇《一条命令构建 Tensorflow 开发环境》,使用 conda install tensorflow-g
转载
2024-09-03 18:37:54
83阅读
[导读] MCU在当前手机与平板电脑应用中主要用作诸如电容式触摸感应接口、触摸屏接口、摄像头接口、不同模拟传感器输入检测、USB接口以及电池充电与监控等众多功能的协处理器。 MCU在当前手机与平板电脑应用中主要用作诸如电容式触摸感应接口、触摸屏接口、摄像头接口、不同模拟传感器输入检测、USB接口以及电池充电与监控等众多功能的协处理器。此外,负责互连上述功能的所有逻辑和接口都可以
转载
2023-09-08 23:52:07
127阅读
我们之前有聊过,MCU的英文就是一个多点控制单元,又叫单片机。是把CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上的芯片级计算机。因此,MCU实质上是一台多媒体信息交换机,进行多点呼叫和连接,实现音频混音、视频广播、视频选择、数据广播等功能,完成多台视频会议终端信号的汇接与切换。mcu的应用场景也是多种多样
转载
2024-03-15 05:39:10
65阅读
大致应用程序的架构有三种: 1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。 2. 时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。 3. 操作系统,此法应该是应用程序编写的最高境界。1 顺序执行法这种方法,这应用程序比较简单,实时性,并行性要求不太高的情况下是不错的方法,程序设计简单,思路比较清晰。但是当
转载
2023-12-09 15:30:03
63阅读
关于ARM的一些基本概念,大家可以参考我之前的文章:《0.到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】》0. 如何学习arm?ARM的知识点很多很杂,很多同学都遇到过类似的问题,单个的汇编指令一看就懂,但是结合uboot代码后,却一段都看不下去,网上搜资料,一大堆,屡不清楚条理,什么原因呢?主要是各个知识点之间关系千丝万缕,融汇成一个整体,要想
转载
2024-09-19 13:26:28
59阅读
文章目录一、设置主集群方式一:使用 Web 控制台方式二:使用 Kubectl命令二、在主集群中设置代理服务地址方式一:使用 Web 控制台方式二:使用 Kubectl命令三、登录控制台验证四、准备成员集群方式一:使用 Web 控制台方式二:使用 Kubectl命令五、导入成员集群?六、参考资料 一、设置主集群如果已经安装了独立的 KubeSphere 集群,可以编辑集群配置,将 cluster
转载
2024-10-27 21:37:59
35阅读
作者丨William Falcon导读这份终极指南从简单到复杂,一步步教你清除模型中所有的GP模型,直到你可以完成的大多数PITA修改,以充分利用你的网络。 事实上,你的模型可能还停留在石器时代的水平。估计你还在用32位精度或GASP(一般活动仿真语言) 训练,甚至可能只在单GPU上训练。如果市面上有99个加速指南,但你可能只看过1个?(没错,就是这样)。但这份终极指南,会一步步教你清除
转载
2023-11-14 23:34:02
111阅读
MCU(Micro Controller Unit)中文名称为多点控制单元,又称单片微型计算机(SingleChipMicrocomputer),是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。 MCU的分类: MCU按其存储器类型可分为MASK(掩模)ROM、OTP(一次性可编
转载
2023-12-05 18:57:45
8阅读
简单看了一下用户手册,接下来直接尝试下这个模块的集成以及测试。 上面是支持的芯片的列表,看起来这个芯片并不支持5634。 Mcu_Init是一个需要调用的函数,但是从现在的生成文件来看这个代码没有,看起来这个应该是固定的程序代码,而AUTOSAR配置工具配置出来的应该只是配置数据。 这个后面的参数本来应该是一个M...
原创
2021-07-08 11:21:52
119阅读