草庐IT

ARM+FPGA

全部标签

循环冗余校验(CRC)和FPGA实现

1.简介循环冗余校验(CyclicRedundancyCheck,CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用模二除法及余数的原理来作错误侦测的。在计算机网络通信中运用CRC校验时相对于其他校验方法就有一定的优势。CRC可以高比例的纠正信息传输过程中的错误,可以在极短的时间内完成数据校验码的计算,并迅速完成纠错过程,通过数据包自动重发的方式使得计算机的通信速度大幅提高,对通信效率和安全提供了保障。由于CRC算法检验的检错能力极强,且检测成本较低,因此在对于编码器和电路的检测中使用较为广泛。从

【Liux下6818开发板(ARM)】实现简易相册

(꒪ꇴ꒪),hello我是祐言博客主页:C语言基础,Linux基础,软件配置领域博主🌍快上🚘,一起学习!送给读者的一句鸡汤🤔:集中起来的意志可以击穿顽石!作者水平很有限,如果发现错误,可在评论区指正,感谢🙏 一、基本流程        这个程序实现了一个实现简易的相册,使用6818开发板的液晶屏和触摸屏,可以显示多张BMP格式的图片,并支持通过触摸屏的操作切换图片。        程序的主要功能和流程如下:打开液晶屏设备文件,并将液晶屏映射到内存:通过打开/dev/fb0设备文件,并使用mmap函数将液晶屏映射到内存,以便后续在屏幕上显示图片。打开触摸屏设备文件:通过打开/dev/input/

FPGA实战------数码管(1)静态显示

FPGA实战数码管(1)静态显示led的花样点灯差不多了吧,接下来学习另一个基础的东西,数码管。文章目录FPGA实战数码管(1)静态显示前言一、数码管原理二、位选、段选1.位选信号:2.段选信号:三、代码1、静态显示2.仿真代码总结1、仿真结果2、上板效果前言数码管在FPGA开发板上占得位置不小,在工程开发中也必不可少,比如后边的温度传感器就会用数码管来显示温度。这里先不多介绍温度传感器,过一段时间就会发了。本篇文章先用数码管来做静态显示。也就是六个数码管显示一起显示一个数,一起变化。一、数码管原理CycloneIV开发板中的数码管是共阳极,所以数码管中需要给低电平,对应的led段才会亮。位选

【FPGA】分享一些FPGA高速信号处理相关的书籍

 在做FPGA工程师的这些年,买过好多书,也看过好多书,分享一下。    后续会慢慢的补充书评。【FPGA】分享一些FPGA入门学习的书籍【FPGA】分享一些FPGA协同MATLAB开发的书籍 【FPGA】分享一些FPGA视频图像处理相关的书籍 【FPGA】分享一些FPGA高速信号处理相关的书籍 【FPGA】分享一些FPGA数字信号处理相关的书籍 【FPGA】分享一些FPGA进阶学习的书籍  嵌入式高速串行总线技术:基于FPGA实现与应用XilinxFPGA高速串行传输技术与应用 DSP/FPGA嵌入式实时处理技术及应用 基于FPGA的数字图像处理原理及应用基于CadenceAllegro的F

交叉编译arm程序,编译arm版本的openssl

开局一个错:显示没有GCC,于是下载gcc;下载gcc有问题:发现是换源的问题,于是换源后继续安装,安装成功:接着继续出错:继续安装库sudoapt-getinstalllibncurses5-dev接着又报错了,我之前去的github上弄的buildroot,现在去官网下载一个。果然运行成功了:Targetoptions:目标板的配置TargetArchitecture:目标架构,根据需要选择,比如选择ARM(littleendian),ARM小端模式TargetBinaryFormat:二进制格式,根据需要选择,比如为ELFTargetArchitectureVariant:根据需要选择,

【【FPGA的 MicroBlaze 的 介绍与使用 】】

FPGA的MicroBlaze的介绍与使用可编程片上系统(SOPC)的设计在进行系统设计时,倘若系统非常复杂,采用传统FPGA单独用Verilog/VHDL语言进行开发的方式,工作量无疑是巨大的,这时调用MicroBlaze软核嵌入式处理器IP核,将会大大减少开发人员的工作量,从而对于提升工作效率,节约项目成本具有重大意义。采用FPGA和MicroBlaze进行嵌入式系统设计,可实现多片专用芯片的功能,有利于系统实现小型化、集成化。由于使用MicroBlaze软核进行系统搭建时需要利用FPGA内部通用资源和相关IP核,会占用一定的资源,因此当所要实现的功能较为简单时,则没有必要使用Microb

K7系列FPGA多重启动(Multiboot)

  Xilinx家的FPGA支持多重启动功能(Multiboot),即可以从多个bin文件中进行选择性加载,从而实现对系统的动态更新,或系统功能的动态调整。  这一过程可以通过嵌入在bit文件里的IPROG命令实现上电后的自动加载。而同时Xilinx也提供了ICAP原语,给用户提供了访问配置功能的权限(对于7series的芯片,需要使用ICAPE2原语),从而获得更加灵活的多重启动方式。  本文即介绍Multiboot以及这两种启动方式,并对两种Multiboot进行实现。文章目录多重启动(Multiboot)GoldenImageInitialSystemSetupInitialMultiB

Verilog视频信号图形显示 FPGA(iCE40)

您需要一块带视频输出的FPGA板。我们将在640x480下工作,几乎任何视频输出都可以在此像素工作。它有助于轻松地对FPGA板进行编程并相当熟悉Verilog。如果您没有开发板,请不要担心,您可以使用Verilator模拟器。材料LatticeiCE40即用型开发平台(XilinxArtix-7)视频板(XilinxArtix-7)使用SDL(简单直接媒体层)进行Verilator模拟屏幕是一个微型宇宙,有自己的空间和时间。从远处看,屏幕显示出平滑的二维图像。近距离观察,它会分解成许多单独的色块:红色、绿色和蓝色。我们将这种复杂性隐藏在像素的抽象概念后面:我们可以控制的屏幕的最小部分。典型的高

用于电机控制的32位微控制器:R7FA6T1AB3CFP、R7FA6T1AD3CFP、R7FA6T1AD3CFM、R7FA6T1AB3CFM带120MHz Arm® Cortex®-M4内核

器件概述:RA6T132位微控制器(MCU)配有多个系列软件和引脚兼容的Arm®-32位内核。这些内核共享一组Renesas外设,提高了设计可扩展性并有助于基于平台的高效产品开发。RA6T1MCU采用高性能ARMcortex®--M4内核,运行频率高达120MHz,具有高达512KB代码闪存和64KBSRAM。这些MCU具有安保和安全特性、12位模数转换器(ADC12)、12位数模转换器(DAC12)以及模拟外设。RA6T1MCU具有两种工作模式,例如单芯片模式和SCI启动模式。特点高达512KB代码闪存64KBSRAM安防和安全特性12位模数转换器(ADC12)12位数模转换器(DAC12)

Intel FPGA 技术开放日

概要时间:2023.11.14全天(9:00-16:20)地点:北京望京.凯悦酒店主题内容:分享交流了IntelFPGA产品技术优势和落地实践方案。会议的议程开场致词:        FPGA业务,是几年前intel收购而来的(Altera),并入后属于PSG(ProgrammableSolutionsGroup),相信当初收购altera,是为了整合数据中心的业务,将Intel的服务端优势扩大,但结果做得并不好。因此,PSG在明年会分拆独立运营,准备单独IPO(据说是为了更好的收回资金,重建晶元厂)。    会上宣布,在2024.3.1网上会直播新的PSG第一次公开课。    注:从Alte