tag 标签: 敏捷

相关博文
  • 热度 28
    2015-12-18 11:06
    2739 次阅读|
    1 个评论
            学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示例程序是已知工作正常的。这一点对于我们初次接触一门语言、一套EDA工具、一种开发方法、一种接口协议时,有效地克服畏难情绪,避免小挫折,保持斗志,是至关重要的。         (事物都有其两面性,示例程序在提供一个可靠的起点的同时,也会对我们产生干扰和迷惑。由于示例程序往往在功能上很完整,如果我们没有一个明确的修改目标和计划,很容易在获得跑通示例的满足感后缺乏继续改进的动力,也可能会产生针对一个几近完美的工程无从下手的困惑。)         接下来,我们就从学习ECP5 Versa板自带的示例程序入手,针对我们敏捷开发的目标,分析该如何重用其设计和代码,逐步添加我们需要的功能,增量式构建我们的工程。 可获得的资源。逐个分析,确定目标。 用我们自己写的脚本和版本控制工具把示例工程管理起来。控制就是你可以大胆修改而不用担心修改后出错。 对非核心功能和已完成功能没有顾虑,才能专注于当前sprint的目标。如何做到没有顾虑,这是渐进式敏捷开发需要解决的核心问题。示例程序、IP、标准接口,这些都是可靠的基石。  
  • 热度 32
    2015-11-3 16:46
    3596 次阅读|
    4 个评论
        既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/1000Mbps三速以太网接口的FPGA开发板上。     为了能让更多的小伙伴有动手实践的机会,开发板选取的首要原则是价格便宜。     市面上符合这个虚拟项目对接口需求的开发板很多,但是包含PCIe接口的开发板往往都定位在高端市场,价格在几千元到上万元,采用的FPGA芯片也都是高成本高性能的。在最初计划这个项目时,市场上出现了以Cyclone IV GX、ECP3、Spartan 6为代表的低成本中等性能,集成了Gbps Serdes的FPGA芯片。     当时我选取了骏龙出售的一款基于Cyclone IV GX的EasyGX开发板,板上具有千兆网口和PCIe接口,板子的价格是199美金,到手价1650人民币。由于我对Altera的工具比较熟悉,在这块板子上很快地完成了千兆以太网接口的开发、PCIe接口调试工具的开发和PCIe RAM Disk原型的开发。       EasyGX是两年前出品的板子。在过去的两年中,Altera和Xilinx都致力于SoC FPGA的市场宣传和推广,没有推出更多的搭载中端FPGA器件的PCIe接口开发板。而Lattice在这两年中成功地推出了数款面向中低端市场的低成本、低功耗、小体积的FPGA器件,其中端PCIe接口开发板从ECP3系列升级到了ECP5系列,而且一直保持着市场最低的价格:99美金。 Lattice Semiconductor Enables Rapid Prototyping of Smart Connectivity Designs with ECP5 Versa Development Kit       10月20日,我在淘宝上下单购买了Lattice最新的基于ECP5的LFE5UM-45F-VERSA-EVN开发板。一周后开发板就送到了,到手价816人民币。这块PCIe接口开发板与EasyGX相比,价格是其一半,资源是其两倍,还有两个千兆以太网接口,可以说性价比达到了EasyGX的四倍。在这块开发板上进行我们的虚拟项目开发可以扩展更多的功能。     FPGA开源项目需要做到与目标器件无关,这样才能得到更多人的使用和参与。如何从一个厂商的芯片和工具迁移到另一个厂商,把一个FPGA工程做成与目标器件无关,会成为“敏捷实践”的一个重要主题。
相关资源
  • 所需E币: 1
    时间: 2023-6-1 11:56
    大小: 5.43MB
    高效程序员的45个习惯-敏捷开发修炼之道(epub格式,附阅读器安装程序)
  • 所需E币: 0
    时间: 2022-3-15 00:54
    大小: 20.93MB
    上传者: samewell
    敏捷用户调研.pdf
  • 所需E币: 0
    时间: 2022-3-14 23:06
    大小: 4.85MB
    上传者: samewell
    快节奏下如何掌握“敏捷调研”策略_罗莎.pdf
  • 所需E币: 1
    时间: 2022-3-5 16:11
    大小: 136.5KB
    上传者: ZHUANG
    面向敏捷制造的机器人控制器体系结构的研究
  • 所需E币: 5
    时间: 2021-3-21 20:34
    大小: 24.26MB
    上传者: Goodluck2020
    敏捷软件开发:原则、模式与实践
  • 所需E币: 5
    时间: 2021-3-11 10:02
    大小: 16.93MB
    上传者: htwdb
    高效程序员的45个习惯敏捷修炼之道
  • 所需E币: 2
    时间: 2020-6-7 13:04
    大小: 51.69MB
    上传者: loromrj
    敏捷估计与规划,不同于传统的管理方式
  • 所需E币: 2
    时间: 2020-6-7 13:05
    大小: 47.56MB
    上传者: loromrj
    如何构建敏捷项目管理团队,少走弯路
  • 所需E币: 4
    时间: 2020-4-3 15:49
    大小: 3.12KB
    上传者: rdg1993
    基于状态机的手机应用程序开发技术,敏捷与高效_手机应用程序开发模式研究……
  • 所需E币: 3
    时间: 2020-1-9 14:12
    大小: 219.05KB
    上传者: 2iot
    敏捷与高效——手机应用程序开发模式研究敏捷与高效――手机应用程序开发模式研究一.手机应用程序开发现状随着技术的发展,最初作为个人移动通信终端的手机正在逐渐向数字设备方向演进。从硬件平台来看,以armIP核为代表的专门针对嵌入式系统的cpu已经广泛的用于手机上,这在极大程度上提高了手机的数据处理能力。而与此同时,flash也成为手机的一个组件,其较大的容量正好满足应用程序对数据存储空间的基本要求。正是cpu和flash在手机上的广泛使用增强了其计算能力,为能够开发各种运行于手机上的应用程序提供了最基本的支持。当然,从软件来看,嵌入式实时操作系统和手机软件开发平台的出现对应用程序的繁荣发展也是功不可没。正是这一类系统软件的出现,将底层与硬件有关的细节屏蔽起来,完成对系统各种资源的管理和调度(内存,cpu,任务等),并提供了诸如图形系统和事件机制等支撑应用程序开发的特性。这样,嵌入式系统开发的技术门槛降低了,程序员可以专注于与应用相关的处理逻辑,可以设计非常复杂的程序。而在以前,这是不可想象的,即使一个简单的嵌入式程序也要做很多工作。Mp3,mp4播放器,camara,udisk,bluetooth,文件管理器,e-mail,浏览器,手机电视,办公软件等应用软件都出现在手机上。因此,完全可以说手机已不再是传统意义上的手机,而是渐渐成为个人数据处理终端。而且,可以做一个大胆的设想,未来的手机完全有可能摆脱通信网的限制,成为互联网的移动终端。这种观点不是空穴来风,网络电话从技术上来说已经不成问题,现在未能普及起来更多是政策的原因以及运营商的态度,其相对较低的成本是其最大优势之一。再加上以IP技术为基础的无线宽带接入技术的成熟,也许会出现这样的产品,人们能够在旅途中通过互联网与远方的朋友进行视频通话;企业也可以利用这种产品,随时随地地组织视频会议。……