范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

FPGA和Arduino新结合MKRVIDOR4000评测

  FPGA是Field Programmable Gate Arrays的缩写,即现场可编程门阵列。可以创建定制硬件,从而消除与厂商相关的成本。不幸的是,大多数芯片设计的复杂性仍然存在,这就是为什么大多数人更喜欢使用现成的芯片,往往接受他们的限制,而不是采取挑战,以获得他们需要的硬件优化,高效的设计。
  然而FPGA入门并不简单,抽象的HDL语言,即便对于编程已经入门了的用户来说,其代码仍然如天书一样晦涩难懂,更不用说精通了。Vidor4000是Arduino新推出的一款开发板,试图将FPGA隐藏在相对简单的Arduino中,期望能消除这一障碍!
  Vidor4000采用的新版MKR形式提供给用户,开发板上包含一颗Cyclone 10 10CL016 FPGA ,另外还包括一颗来自Microchip Technology 的SAMD21低功耗芯片,基于Arm Cortex-M0+。
  大部分组件增位于开发板正面,开发板的反面丝印列出了MKR兼容引脚。
  Vidor中使用的Intel Cyclone 10CL016 FPGA具有16,000个逻辑单元,504 KB的嵌入式RAM,以及用于DSP操作的硬件乘法器。引脚可以高达150 MHz的速度运行(有时称为150兆翻转)。这个特殊部分非常适合音频和视频处理。开发板上主要的器件分布及名称如下
  在很小的尺寸上,Vidor4000提供了MicroHDMI、MIPI Camera及MiniPIC Express等接口,这些接口一般只在一些高档的Cortex A系列开发板上才提供。不过考虑到开发板上有一块FPGA芯片,这些配置也就合情合理了。
  Vidor4000的主要特性如下:
  • 8 MB SRAM
  • 2 MB QSPI闪存芯片 - 为用户应用程序分配1 MB
  • Micro HDMI连接器
  • MIPI相机连接器
  • Wi-Fi和BLE由U-BLOX NINA W10系列设备供电
  • 所有引脚均由SAMD21(32位ARM CPU)和FPGA驱动的MKR接口
  • Mini PCI Express连接器,最多25个用户可编程引脚
  • FPGA(Intel/Altera Cyclone 10CL016)包含16K逻辑单元,504 KB嵌入式RAM和56个18×18位HW乘法器
  在正式体验之前,我们有必要了解一下FPGA与MCU的区别。FPGA和微处理器之间的根本区别在于,在微处理器中,内部硬件如I2C、SPI等是早已设计好的,产品出厂后不会再发生变化。内部晶体管具有特定的目的和特定的连接,虽然通常存在多路复用器和内部开关以使芯片更易于配置。但是,它仍然是固定功能电路。另一方面,FPGA可以配置(并重新配置)为几乎任何数字电路。实际应用上,一般在FPGA设计中嵌入微处理器内核。
  硬件特性决定了功能设计(程序开发)最本质的差异。对于MCU,我们通过寄存器或者配套的SDK来进行功能设计,代码经编译后使用下载器如JTAG等上载到设备上。对于FPGA来说,现在的主流设计方法是使用HDL来描述硬件功能,HDL的最终结果是Bitstream,供FPGA来进行执行。
  到目前为止,我们对于使用Arduino来开发FPGA仍是一片空白!也许代码会让我们会有更深入的了解。
  接下准备Arduino开发环境,按照官方的文档,我们需要安装几个支持库。
  第一个是Arduino MKR Vidro4000硬件平台支持。
  这几个软件库也是需要的,其中第一个主要用于图形相关的支持,第二个是FPGA外设相关的库,最后一个则是WiFi相关的软件库。
  启动Arduino IDE,打开Blink程序,配置开发板类型及商品如下
  配置完成后,按Ctrl+U上传代码到Vidor4000开发板,可以看到如下的内容显示。
  代码上传成功后,看到开发板上的LED开始闪烁。
  是不是咱已经开始使用FPGA来点灯了?答案是否!现在的代码和FPGA半毛钱的关系都没有。这一段代码只是用SAM21来点了个灯。
  按照一般的方法,要使用FPGA,得先设计HDL代码,然后再编译成Bitstream。不过Arduino将这些繁琐的过程全部放进了软件库内,通过相关的C代码来实现相关的功能。Arduino对SADM21编程,SAMD21则通过JTAG接口向FPAG发出指令。
  SAMD21和FPGA的一些端口实际上是连接在一起的。如编号为33的FPGA端口,就和SAM21引出的A0接口连接到一起,这一段代码使用FPGA来输出信号,而使用SAMD21来读取信号,可以看作是二者的协作。
  使用C代码来控制FPGA的操作被封装在类FPAG中,初始化FPGA的方法调用为
  FPGA.begin()
  其它的一些操控FPGA的方法例如FPAG.pinMode()方法调用可以参考前面一段代码。
  看上去很美好!
  但是中间牵涉的细节太多!举例来说,最基本的GPIO操作,官方给出的文档还不完备,还没有一个完整的列表,用户如果需要使用这些功能,只能通过查看原理图来查看;另外内部IP核的封装,依赖官方给出的IP核,而完善这些功能,对于不熟悉FPGA的用户来说,仍然是一个大问题!
  官方给出的库支持中,目前GPIO、I2C、SPI等都在支持之列。另外像WiFi、HDMI及Camera等操作都给出了参考Demo,但是支持的设备有限,例如MIPI Camera只支持Omnivision OV5647 。
  对于熟悉FPGA编程的用户,官方也给出了一个Git仓库,提供了Arduino Vidor系列产品兼容的FPGA IP模块,面向已熟悉FPGA开发过程的用户。地址为https://github.com/vidor-libraries/VidorFPGA。
  不管怎么说,至少FPGA的Arduino已走出了一步,在官方和社区的共同努力下,我们有理由相信,未来的FPGA,必定不会仅仅是阳春白雪,曲高而和寡!
  Arduino再次向世界证明:没有Arduino干不了的事!

中实力见分晓!北京X7和荣威RX5MAX哪个更强我是一个颜控,在平时生活中买东西都是看颜值,买自己喜欢的好看的,而每天看好看的东西心情也会很好,但是又有纠结症,遇到都比较喜欢的就难以抉择,不知道有没有和我一样想法的小姐姐,不过后硬核观察442法院要求Signal提供私人用户数据,但它根本没有法院要求Signal提供私人用户数据,但它根本没有端对端加密消息应用Signal通过其官方博客公布了它收到的一张法庭传票,传票要求它提供各种用户数据。然而Signal根本没有数据可硬核观察447黑客正在窃取加密数据,留待量子计算机日后破解黑客正在窃取加密数据,留待量子计算机日后破解现在很多重要数据是采用加密保护的,黑客窃取之后,利用现有的计算能力很难破解。但是仍有黑客在积极行动窃取这些加密数据,以留待将来的量子计算七六所广东公司联合爱威公司推出信创整体解决方案近日,2021世界安防博览会在中国广州隆重召开,航天科工二院七六所携新产品新方案新技术新成果集中亮相。展会上,广东航天七零六信息科技有限公司(以下简称广东公司)联合爱威公司重磅推出新一代居家单品首选,坚果投影凭什么虏获了年轻人的心?当下,科技化智能化已经成为家电行业的常态,投影仪这类智能化家电产品也逐渐成为家电行业的新宠,但是很多人在选择投影仪时总会出现选择困难症,小编今天要说的就是新一代居家单品首选的投影仪Windows上优秀的软件随着计算机技术的发展和网络技术的进步,在短短五十年间,已经让人们的生活发生了翻天覆地的变化。现在许多人的学习和工作都在电脑上完成,所以有一些好用的软件就显得尤为重要。好用的软件可以全民搞钱,这个做副业的平台登上9月最受欢迎的APP榜单近日,我国一带一路TOP10影响力社会智库网经社电子商务研究中心发布2021年9月AppStore中国免费榜(商务)TOP99,该榜单基于iphone终端的下载量数据,公布了下载量618想买回音壁?飞利浦B6305特惠惊爆价已开启下手要快近年来,回音壁型家庭影院已经越来越普及,它最大的好处就是巧妙地利用声学结构设置降低对环境空间的要求,同时还能享受到影院级的音效。传统的X声道家庭影院在使用时不仅更占地方,多个音箱的华为P50系列手机软件硬件升级齐上阵不容错过备受关注的华为P50系列现已全部亮相,当它出现的那一刹那,再一次地赢得了大家的掌声和赞美,作为一个具备多项前沿科技影像技术的华为P50系列手机,精品不容错过!优秀的影像华为P50系华为nova9系列正式官宣上个月之前,华为推出了全新的p50系列旗舰,搭载麒麟9000系列处理器。由于漂亮国的一系列制裁。导致5G芯片缺少5g射频芯片,只能当4G手机使用。近日,华为又有一款新机华为nova华为nova9系列手机,多机位拍摄模式让专业影像拍摄更加简单用过华为手机的人都知道,华为nova系列手机一直都在影像上有着卓越的成绩,并且外观设计也非常的时尚,在消费者群体中也是备受关注的。9月23日全新一代的华为nova9系列手机正式发布
一名普通消费者在几个买菜平台买菜后的感受多数消费者选择买菜平台无非关注几点商品的价格,种类是否齐全(便于凑单参加满赠活动)质量是否过关,能否配送到家还是需要去固定网点自提,是当日达还是明日才能送到。下面我就几个自己比较熟春水堂掘金娃娃路提及电商,大多人的印象都是几大巨头的成长经历。但殊不知在中国电商领域,早有一人领先诸多行业大佬投身电商实践,并且以身体力行方式见证了中国电商产业的发展。这个人便是耳熟能详的蔺德刚,极米h3s和坚果j10实测对比,最佳性价比竟是当贝F3?618大促离我们已经过去很久了,818家电大促目前正在火热地进行中,如果大家最近有购入高端款家用智能投影仪的想法,不妨和小编一起来看看极米H3S坚果J10和当贝F3谁更优?投影仪对电动车,掩耳盗铃的清洁能源行业?新能源?电动车已经风风火火的发展了很多年。其间,顶着新能源的光环得到了国家不少的扶持,打着清洁能源的旗号也收获了很多老百姓的赞美,可谓名利双收。真是风口上飞扬的猪。然而一直以来,伴随着赞扬广电即将正式放号,三大运营商里谁会压力最大近日,广东广电网络公司召开了2021年半年工作会议。据业内人士透露,在此次会中有个重要的消息就是广东广电要加强5G终端套餐及商业模式的储备工作。而另据了解,广电网络已经不想等到与移iOS15再次更新5大新变化!更好用今天凌晨,苹果向开发者推送了iOS15beta6更新,与上次更新时隔一周的时间。本次更新的版本号为19A5325f,这次更新主要带来5个新变化1,小组件改进。屏幕使用时间小组件的每杨元庆公开发声,联想终于想通了?本文原创,请勿抄袭和搬运,违者必究联想是中国最大的个人电脑品牌,在全球PC市场上都有很高的知名度。但是一直以来,联想都是走贸工技路线,注重品牌发展,忽略了技术研发。联想似乎想通了,16G512G大内存,坚果这次走心了提起坚果,就绕不开锤子,当然也绕不开辣个男人,罗老师。当年的坚果,还有在手机市场有一定的份额的,罗老师也立志过要做第二个乔布斯,让坚果成为东半球最好的手机,然而结果却不如理想那般丰返璞归真,回归手机传统功能,AGM三防机探寻更多使用场景很多人由于生活和工作的需要,会准备至少两张手机卡应用。双卡双待功能一经问世,持续获得国人高度支持,于是乎双卡双待功能温度居高不下,甚至连一度特立独行的苹果也被市场影响,低下头颅开始摩托罗拉新品官宣,8月5日发布,渲染图基本曝光摩托罗拉近日宣布将于8月5日举行新闻发布会,推出Edge20系列。现在,所有的效果图都被展示出来了。根据德国媒体techniknews曝光的消息,这款新机器将包括三种型号Edge2不建议选择油电混合汽车的三个原因混动汽车有三种类型和两个类别,分别为油电混合插电混动增程电驱这三种混动汽车唯独不建议考虑第一种,原因是什么呢?闲言少叙,第一个原因是用车体验差。油电混合车目前主要采用ECVT架构,