datasheet

从MCU到FPGA:第2部分

2018-05-17来源: 21IC中国电子网 关键字:MCU  FPGA  Terasic

最近,我在做一个项目,该项目要求我这个MCU迷,转向FPGA开发。在这个系列博客中,我将介绍如何将现有的MCU知识和经验运用到FPGA的开发中。在第一部分中,我介绍了FPGA的优缺点,以及Terasic DE10 nano开发套件,并且探讨了影响FPGA设计的关键因素。现在,在第2部分,我将分析示例代码并发现更多的有用的资源。


MCU和FPGA之间的区别类似于摩托车和汽车之间的差异:尽管两者都可以让你从A点到达B点,但是机制却有着根本的不同。我认为这个类比在描述MCU和FPGA的引脚模式、引脚类型以及串并行处理时非常贴切,在这些方面,两者是完全不同的。


最初,我从Terasic的设置和指导实践开始,但是一直处于困境中。每次编译过程都会以错误结束。为了坚持下去,我会再喝一杯咖啡,并开始查阅英特尔开发人员专区网站。这个网站提供了更简单的例子,我惊讶于复杂度的降低,在这里,示例很容易理解,这些示例甚至已经被编译和运行了。一旦理解了基础知识,完成Terasic的示例就会相当简单,我认为开始觉得困难的一部分原因是由于编译器的建立,另一部分原因是现在我对它们更加熟悉了。


硬核处理器系统


Terasic DE10-Nano将MCU--即硬核处理器系统(HPS)与FPGA相结合,因此我决定从熟悉的领域即MCU开始研究。ARM(“我的第一个HPS”)的开发熟悉而简单,在Eclipse IDE中运行没有任何阻碍,并且英特尔SoC开发工具使编程系统变得更简单。我改进了“Hello World”这个范例,多加了一行,除了测试编译器的功能外,不会改变其他的功能。幸运的是,我编译成功了。IDE非常棒,非常像我过去处理过的大多数HPS IDE。


FPGA


最终,我不得不转到FPGA部分,在这一部分,我可以同时(并行)做很多事情,这与MCU的串行方式不同。这个概念可能一时难以接受,但是,考虑到这个概念较为新颖,理解起来其实也不是很困难。由于预先的配置和安装指导,Intel Developer Zone无疑是最好的一套学习指南。


Intel Developer Zone安装文件提供了基础知识,然后Terasic建立在这些新技能的基础上,增加了更多的功能并提供了完整的流程,所以这套指南教给我们的并不是寻找,复制和粘贴的学习方法。英特尔推出了我的应用程序所需的知识库,包括构建模块图,时序配置文件和I / O编程。在复杂的程序开发中,方框图能够提供清晰的视觉流程,时序配置文件则可以处理串并行协议和总线时序协议等问题。


每一个引脚都可以完成任意功能,这可能是FPGA最著名的特点了。(引脚编程是一个旅行!)引脚分配管理器非常炫酷,但查找表的工作量也是相当艰巨的。值得庆幸的是,在Quartus的最新版本中,Terasic使用详尽的命名模式,为所有端口和引脚提供了完整的映射。这使得编码部分更加简单。


遇到的挑战


在新的开发环境中工作很不舒服。新的处理过程和快捷键都需要调整。当然,新IDE的创建也会出现一些常规的设置问题。但是,文档很清晰,图像也有很大的帮助。因特尔已经拓展其性能以创建Linux系统和Windows系统,并为编程提供了Linux仿真,这些都极大的简化了原始的处理过程。但是,在设置Linux时我仍然遇到了问题,并且不再尝试自己编译的Linux IDE。后来,我找到了一个120页的指南才得以正确的设置它。下面就让我们搞清楚具体是怎么操作的吧!


Takeaways


我很喜欢这个练习,并且对此充满信心。但是,下载、配置并且弄清楚下一步要做什么是相当繁杂的。我对下一阶段的任务感到兴奋,我计划引入不同的硬件,使用示例代码来开发自己的软件,并利用HPS和FPGA技术。我的计划是利用HPS(使用外部硬件)来运行OpenCV软件,同时利用FPGA来加速视频处理过程。

关键字:MCU  FPGA  Terasic

编辑:王磊 引用地址:http://www.eeworld.com.cn/qrs/article_2018051748371.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:从MCU到FPGA:第2部分
下一篇:从MCU到FPGA:第3部分

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

瑞萨电子的中国本土化战略

、环保及智能的设计理念,解决开发者遇到的难题,以实现更美好的世界。”王均峰说到。瑞萨电子目前产品部门依据解决方案而划分为汽车和产业/通用两大部门,其中汽车部门重点关注电动汽车、互联汽车以及自动驾驶等方案,而产业/通用事业部则重点关注智能家居、智能工厂及基础设施等。瑞萨电子认为SoC、MCU、模拟与功率器件,是实现智能社会的重要基础设施,在此基础上构建起智能汽车、智能楼宇、智能工厂、智能电网以及智能家庭。王均峰表示,瑞萨电子去年收购Intersil,原因就是要加强模拟、电源领域布局,以配合瑞萨电子最强大的MCU、SoC等处理器产品线。瑞萨电子面对智能社会提供的整体解决方案一览瑞萨电子中国本土化之路王均峰援引IHS的数据表明,2017年
发表于 2018-12-03
瑞萨电子的中国本土化战略

围绕汽车四化,英飞凌布局三大理念

我国汽车行业是个令人兴奋的产业,目前正处在向智能化、电动化、网联化、共享化的转型升级阶段,传统从业者与造车新势力交汇融合,带来了无数新机遇与新梦想。  未来的汽车将是什么样?近日,英飞凌科技大中华区副总裁及汽车电子事业部负责人徐辉女士接受了电子产品世界记者的采访,介绍了英飞凌的三个核心观点:驾驶员将变成乘客,零排放终将实现,原来的封闭系统将变得互联。在此基础之上,安全是非常重要的,多核MCU可有效保证冗余和功能安全,并降低成本。  汽车半导体厂商需要提前五年预测行业变化  英飞凌大约五年前就已决定了部分产品发展规划。因为半导体产品必须走在技术最前端,今天我们看到的技术,需要芯片先能实现这些功能,例如现在热门的“自动驾驶”、辅助驾驶
发表于 2018-11-28
围绕汽车四化,英飞凌布局三大理念

优化工业设备的电机控制,瑞萨电子RX66T 系列MCU

首批采用第三代RXv3 CPU内核的MCU能够显著提升性能,为带有嵌入式AI的电机控制应用带来更强的系统集成和卓越的电机故障预测功能全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布,推出 RX66T 系列微控制器(MCU),这是瑞萨电子32 位 RX MCU 系列中旗舰产品的首批成员,它们全部采用全新的第三代 RXv3 CPU 内核。RX66T 采用先进的 CPU 内核技术,大幅度提升了性能1,比以前的 RX 系列 MCU 性能提高了 2.5 倍之多。结合强大的新型 RXv3 内核与目前 RX62T 和 RX63T MCU 的优势,能够提供逆变器控制所需要的实时性能以及更强的稳定性。这些新型 MCU
发表于 2018-11-28
优化工业设备的电机控制,瑞萨电子RX66T 系列MCU

瑞萨扩展 Renesas Synergy™ S1系列MCU,推出S1JA产品组

全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)宣布,扩展 Renesas Synergy™ S1系列微控制器 ( MCU ) ,推出S1JA产品组。超低功耗 S1JA MCU 采用 48MHz Arm® Cortex®-M23 内核,集成了先进的可编程模拟和安全功能,支持高精度传感器信号采集和调节。S1JA MCU 适用于成本敏感型低功耗工业物联网 ( IIoT ) 传感器应用,如流量控制表、多传感器系统、无头医疗监视器和仪器仪表系统以及单相电表。 S1JA 产品组包括 5 款
发表于 2018-11-27
瑞萨扩展 Renesas Synergy™ S1系列MCU,推出S1JA产品组

更直观,更高效,意法半导体STM32CubeMX MCU引入多面板GUI

使用意法半导体最新版的STM32CubeMX配置工具创建STM32 微控制器(MCU)项目,将会更直观,更高效。STM32CubeMX v.5.0的最新设计的多面板GUI界面在不改变屏幕视图的情况下,能够让用户查看更多参数,完成更多任务,从而让优化MCU配置参数变得更加轻松自如,得心应手。STM32CubeMX帮助用户从800多款STM32产品中选择最适合的产品,配置基本硬件功能,自动生成MCU初始化代码,开启嵌入式项目开发之旅。 用户可以利用功能强大的器件配置实用工具配置微控制器参数,包括可解决冲突的引脚选择器和时钟树设置的辅助,以及能够在早期准确评估能耗需求和节能机会的功耗计算器,还有用于配置外围设备和中间件堆栈
发表于 2018-11-23
更直观,更高效,意法半导体STM32CubeMX MCU引入多面板GUI

预计2017年~2021年全球汽车电子年复合增长率为6.4%

,这对于模拟IC,MCU和传感器制造商来说尤其是个好消息,因为大多数这些汽车系统都需要大量的这些器件。值得注意的是,汽车特殊用途逻辑类别预计今年将增长29%,仅次于DRAM市场,预计今年汽车应用专用模拟市场将增长14%-作为备用摄像头,盲点(车道偏离)探测器和其他“智能”系统被强制或以其他方式添加到更多车辆中。同时,存储器(特别是DRAM和闪存)在车辆中使用的新汽车系统解决方案的开发中越来越重要。
发表于 2018-11-20
预计2017年~2021年全球汽车电子年复合增长率为6.4%

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">