硬件
ソフト開発王さん
从工商管理转行计算机,有点经验,仍在奋斗。
展开
-
SPI基础学习
概述SPI(串行外围接口)是微控制器及其外围IC之间常用的接口之一。这意味着传感器、A/D转换器、D/A转换器、移位寄存器、SRAM等广泛应用于微控制器的连接。SPI是同步/全双工的主-从接口。来自主(SPI主)或从(SPI从)的数据通过时钟的上升或下降沿同步。此外,主和从可以同时发送数据。SPI有3线和4线。在本文中,我们将讨论更常见的4线SPI。4线SPI器件具有以下4个信号:・时钟(SPI CLK、SCLK)。・芯片选择(CS)。・主输出/从输入(MOSI)。・主输入/从输出(MISO原创 2021-02-23 16:30:11 · 681 阅读 · 0 评论 -
Renesas新产品介绍--RA4M3 Group
具有增强的内存功能且IoT低功耗的MCU概述Active Mode模式下工作电流为119µA/MHz概述2020年12月,瑞萨电子公司开始量产【RA4M3】Group,该Group扩充了该公司的32位Arm微型计算机【RA】家族,增强了内存功能。支持开发工业设备、空调设备、仪表等广泛的IoT(物联网)设备。RA4M3 Group采用Arm v8-M架构的【Cortex-M33】核心,最大工作频率为100 MHz。配备最多1M字节的闪存、最多128K字节的RAM、8K字节的数据闪存和1K字节的备用SRA原创 2021-01-06 14:12:27 · 498 阅读 · 0 评论 -
Renesas新产品介绍--R-Car V3U
ADAS/自动驾驶的车载SoC概述最大60TOPS深度学习处理性能概述2020年12月,瑞萨电子发布了用于ADAS(先进驾驶辅助系统)和自动驾驶的车载SoC【R-Car V3U】。目前正在出货样品,预计2023年4-6月开始量产。R-Car V3U搭载了快速检测并控制随机硬件故障(偶发故障)的安全机制。在大部分信号处理中,汽车安全标准【ISO 26262】有望达到最高功能安全等级【ASIL D】的要求。最大60TOPS深度学习处理性能深度学习处理性能最大为60TOPS(T Operations原创 2021-01-06 13:57:36 · 1263 阅读 · 0 评论 -
车载以太网网络中的时间同步
如何平衡AUTOSAR、IEEE和TSN?车辆上的各种系统功能需要精确同步ECU之间的基本时间基准。由于以太网在汽车中的应用,开发人员和系统架构师需要通过某种方式来解决时间同步的措施。因为现有的方法不能用于以太网。不同领域的专家成立了委员会,致力于将以太网应用于要求高时间精度的任务中。汽车上搭载的以太网应用范围广泛。除了使用摄像头和传感器(雷达)的先进驾驶辅助系统(ADAS)、实时音频/视频流媒体、与各种物理域同步的主干之外,板载数据记录也是此类使用案例中的一部分。此外,通过以太网网络连接的设备当然需要原创 2020-10-16 16:58:41 · 4932 阅读 · 3 评论 -
BSP(Board Support Package)学习之硬件资源管理
硬件资源管理从应用程序中看到的内核管理硬件信息从用户应用程序看硬控制装置进程信息和设备信息您可以在不通过设备驱动程序的情况下与内核对话通过伪文件,你可以看到文件访问感觉的硬件信息展示过程信息的机制…/proc文件系统进程以外的内核内部信息也存储在/proc中展示设备相关信息的机制…/sys文件系统物理内存信息不能直接从应用程序接触硬件也是一种障碍如何直接从应用程序访问内核空间…Mmap()系统调用要使用mmap(),物理内存中需要连续的空闲空间硬件资源共享管理(排他控制)信息在同时运行多个程序的Linux环原创 2020-10-13 16:07:04 · 589 阅读 · 0 评论 -
SAN/NAS(和服务器的连接)
连接方法与服务器的连接主要包括SAN和NAS。SAN:通过专用光纤通道连接服务器存储(FC-SAN)SAN是Storage Area Network的缩写。专用于块存储的高速网络。特长连接光纤通道(FC)和存储和多个服务器基于块的数据传输优点可实现高速数据传输(4Gbps、8Gbps),而不会对现有网络带宽造成负载用途面向要求高性能、高信任的数据库和关键业务NAS:将存储直接连接到网络和数据共享NAS是Network Attached Storage的缩写。存储是文件存储,连接原创 2020-10-07 18:26:47 · 2314 阅读 · 1 评论 -
微型计算机之DSP
DSP概述二级目录三级目录概述DSP(数字信号处理器)是专为在短时间内执行大量复杂操作的应用而设计的计算器。具体应用包括语音处理、图像处理、信号调制/解调、快速傅立叶变换和数字滤波器。微型计算机也有可以进行高速处理的产品,但毕竟是通用产品,所以如果想高速处理复杂的运算,DSP就很方便了。例如,(16位数据×16位数据)±(16位数据×16位数据)+64位数据=64位数据这样的计算,微型计算机必须用多个指令进行处理,但DSP可以用1个指令和1个周期来执行。话虽如此,如果有DSP的话就不需要微型计算机了。原创 2020-08-28 13:29:55 · 474 阅读 · 0 评论 -
微型计算机之CISC和RISC
CISC和RISC概述CISCRISCCISC特征RISC特征CISC和RISC的优缺点概述CISC(CISC)、RISC(风险)是指指令集架构的设计方法。更简单地说,它代表了命令方式的不同。CISC是Complex Instruction Set Computer,RISC是Reduce Instruction Set Computer的缩写。CISC可以翻译为“复杂指令集计算机”,RISC可以翻译为“缩小指令集计算机”。复杂指令是指一个指令执行一系列复杂处理的方式。CISC是一种通过尽可能少的指令原创 2020-08-14 14:46:34 · 762 阅读 · 0 评论 -
微型计算机之堆栈的作用
堆栈概述堆栈的基本操作堆栈指针(SP)堆栈的管理方法概述大家,在工作的途中急急忙忙的新工作进入的时候,到那之前做的工作的内容暂时转移到别的地方,开始新的工作,对吧?当匆忙的新工作结束后,我会重新开始刚才中断的原来的工作。此时,将“暂时转移原来的工作内容的地方”,在微型计算机的情况下称为“堆栈”。现在的工作是主例程,新的工作是“异常处理(中断等)”和“函数处理(子例程等)”。如果在执行主例程时发生“异常处理”等,则会中断主例程,但会将此时的寄存器和程序计数器的值等暂时保存到内存区域(通常是RAM)中(P原创 2020-07-27 19:07:55 · 1411 阅读 · 2 评论 -
微型计算机之DMA
DMADMA优点DMA的基本操作仲裁类型(与CPU共享总线权限)DMA优点“DMA”是Direct Memory Access的缩写。不使用CPU,而是通过总线直接进行外围功能(模拟功能、通信功能等)和存储器间(闪存、ROM、RAM)的数据传输的功能。通常,数据传输由CPU执行,而在装有DMA的微型计算机中,DMA代表CPU传输数据(参见图1)。因此,CPU只需要算术/逻辑运算等CPU才能完成的工作就可以了。其结果是,通过安装DMA,可以综合提高微型计算机的性能。DMA的最大优势是通过硬件直接传原创 2020-07-26 10:13:48 · 1371 阅读 · 0 评论 -
微型计算机之哈佛架构是什么?
“哈佛体系结构”指的是什么?微型计算机处理命令和数据,但是在很久以前的微型计算机中,用命令和数据共享了一条总线。在这种情况下,CPU在读取指令时使用总线,因此无法访问数据,并且在读取指令结束后访问数据。使用这种方法的总线配置的计算机体系结构被称为“诺伊曼体系结构(Von Neumann Architecture)”。另一方面,有将总线用命令和数据分开,使之独立的总线构成方式。使用这种方法,即使CPU读取指令,您也可以使用数据总线访问数据。因此,微型计算机的性能可以比诺伊曼型更高(见图1)。使用这种总线配原创 2020-07-26 08:46:04 · 3700 阅读 · 0 评论 -
如何在RAM中执行指令
如何在RAM中执行指令在RAM中也可以运行程序吗?如果可以在RAM中执行程序,如何才能执行呢?在RAM中执行命令的优点和缺点优点缺点在RAM中也可以运行程序吗?如果可以在RAM中执行程序,如何才能执行呢?根据微型计算机的规格,有即使在内置RAM中也可以执行用户程序的微型计算机。在内置RAM中加载和运行用户程序的方式取决于微型计算机。在微型计算机手册中,检查是否可能,如果可能,请按照手册中列出的方法进行设置。在某些情况下,可以通过集成开发环境(IDE)进行设置,在这种情况下,请检查IDE手册。对于带有A原创 2020-07-24 13:36:09 · 1246 阅读 · 0 评论 -
微型计算机之bootloader是什么呢
bootloaderbootloaderbootloader安装GRUB2GRUB Legacy设定例子如下所示LILO设定例子如下所示结束语bootloader当启动计算机系统时,BIOS和UEFI初始化系统(准备好可用状态),并启动“引导加载程序”。OS从引导加载程序启动。也就是说,这是“启动的触发器”。当多个OS安装在HDD或SSD(这些辅助存储介质)上时,从引导加载程序指定并启动OS。在使用传统MBR(MasterBootRecord)环境的情况下,从MBR加载引导扇区,并加载子系统,最终加载原创 2020-07-23 11:41:25 · 267 阅读 · 0 评论 -
微型计算机之MMU到底是什么
概述内存管理单元(MMU)是您的工作部件,负责管理内存读/写。用一句话来说明,“管理内存的部件”是“内存管理单元”。也可以省略内存管理单元,并将其表示为“MMU”。举个例子,内存是“电脑工作时使用的桌子”。电脑先生把工作工具摊在桌子(内存)上,勤勤恳恳地工作着。电脑先生根据需要把东西放在这张桌子上。或者,从桌子上取东西。实际上,电脑先生不擅长整理整理。随心所欲地使用的话,桌子上就乱七八糟的,变得很厉害。这种情况很糟糕。这样想的电脑先生雇佣了管理桌子的人。从那以后,电脑先生自己就不会碰桌子了。想原创 2020-07-22 21:37:57 · 830 阅读 · 0 评论 -
微型计算机之Swap分区到底是什么呢
概述简单来说Swap分区就是暂时存储未使用的内存内容的地方。从程序中看到的内存大小和实际粘在计算机上的内存大小是不同的。通过将内存中的任何内容临时存储在硬盘中(通过将硬盘的一部分用作内存),有一种技能使程序产生比实际内存更大的内存的错觉。例如,安装在计算机上的实际内存是10 GB。一般情况下,可以同时运行的程序是内存10 GB,对吧?使用的内存为6 GB的程序和4 GB的程序可以同时运行。6 GB程序和5 GB程序不能同时运行。因为不足1 GB。但是,使用的内存有同时运行6 GB的程序和5 GB原创 2020-07-22 16:05:13 · 494 阅读 · 0 评论 -
微型计算机入门之输入输出端口的使用方法
输入输出端口输入/输出端口的作用和用法输入输出端口与电路图、结构图的关系三级目录输入/输出端口的作用和用法微型计算机的周边出现了很多银色的线,我们把它叫做针脚。这些引脚的前端连接着LED和开关等外围设备。外围设备连接的引脚连接到微型计算机功能,称为输入/输出端口(I/O端口)。端口是微型计算机和外围设备连接的端子。如果您想从微型计算机打开/关闭LED,您可以通过执行程序中的端口控制来实现。端口控制成为嵌入式开发人员首先要记住的硬件控制技巧。在高功能微型计算机中,将I/O端口称为GPIO(Gene原创 2020-07-21 17:16:30 · 1868 阅读 · 1 评论 -
车载开发之把FLASH内存和EEPROM
FLASH内存和EEPROM概述FLASH内存EEPROM用FLASH内存替代EEPROM三级目录概述FLASH内存所谓闪速存储器,是利用半导体元件的存储装置之一,可以多次反复写入,即使停止通电也可以维持存储内容。近年来,作为永久保存数据的存储(外部存储装置)产品的存储元件正在迅速普及。EEPROMEEPROM是一种非易失性存储器,即使关闭电源,记录内容也不会消失,并且可以电重写内容。用FLASH内存替代EEPROM三级目录...原创 2020-07-20 13:39:29 · 466 阅读 · 0 评论 -
嵌入式关联产品之NVIDIA Jetson
Jetson概述爆炸式增长的AI模型的复杂性专为自主机器开发人员设计的AI计算板加快AI处理的SDK“JetPack”概述NVIDIA Jetson是NVIDIA公司嵌入式单板计算机的一系列。Jetson是以机器学习应用为目的而设计的,具有GPU的并行处理用的嵌入式计算板,用于高速执行图像识别、机器学习和自动驾驶等。爆炸式增长的AI模型的复杂性近年来,由于传感器技术的革新,IoT设备比以往发挥了更高的性能。与此相伴,自动驾驶汽车、机器人等自主型机器、智能家居等的活用事例正在日益增加,但另一方面也产生原创 2020-07-03 17:56:12 · 583 阅读 · 0 评论 -
ARM和x86/x64(inter,AMD)CPU总结
ARM和x86/x64CPU区别概要ARM和x86/x64的总结概要在提到处理器(CPU,Central Processor Unit)的时候,一定会出现“ARM”和“x86”“x64”这样的词汇。大概总结一下两者的区别,让我们一起迎接WWDC2020的到来吧!ARM和x86/x64的总结处理器体系结构的类型ARMx86/x64架构开发公司ARMIntel /AMD处理器制造公司Intel,Freescale Semiconductor,Renesas Elect原创 2020-06-22 23:39:46 · 3263 阅读 · 0 评论