- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
于FPGA的嵌入式系统设计
3.2.2 软件设计流程 系统设计所需的具体软件设计工作如下: (1) 在用SOPC Builder 系统集成软件进行硬件设计的同时,就可以开始编写独立于器件的C/C++软件,比如算法或控制程序(参见图3.3中的步骤S②)。用户可以使用现成的软件库和开放的操作系统内核来加快开发进程。 (2) 在NIOS?Ⅱ IDE中建立新的软件工程时,IDE会根据SOPC Builder对系统的硬件配置自动生成一个定制HAL(硬件抽象层) 系统库。这个库能为程序和底层硬件的通信提供接口驱动程序,它类似于创建Nios系统时SOPC Builder生成的SDK。 * (3) 使用NIOS?Ⅱ IDE对软件工程进行编译、调试(参见图3.3中的步骤S④)。 (4) 将硬件设计下载到开发板上后,就可以将软件下载到开发板上并在硬件上运行(参见图3.3中的步骤S⑤)。 * 3.3 NiosⅡ嵌入式处理器系统的开发 * * * * * * * * * * * * * * * 用户可以使用模块池选择器来列出可用的元件,安装元件,从网上获取元件以及通过网络升级元件。 如果用户有Internet链接,就可以查看来自Altera和AMPPsm最新的可用元件。要查看新元件,可点击Check按钮,最新的可获得的元件就会显示在升级页中;接着点击元件名和Add 就可以将元件下载到本地。用右键点击元件就可以看到一个菜单,它包括了元件的详细信息,并且可以链接到相关的文件并升级元件。如果右键点击的已安装的元件是可以获得升级的,在弹出的菜单中就包含一个子菜单(以元件的版本号作标题),点击这个菜单就可以对元件进行升级。 * 2.模块表 模块表中列出的是用户添加到用户所设计的系统中的模块,包括桥、总线接口、CPU、存储器接口、外围设备等。此外,用户可以用模块表来描述以下一些项目: ???连接的主、从性; ·??系统地址映射; ???系统中断请求分配; 控制共享从元件的优先权。 * 3.添加元件到模块表 在模块池中点击要添加的元件名,然后点击Add,会出现以下两种情况中的一种: (1) 对于可用的、已安装上的并有设置向导的元件,会出现一个对话框,让用户设定各种选项,设定完选项后再点击Finish, 就可将元件添加到模块表中。如果元件没有选项对话框,它会被自动加到模块表中。 (2) 对于可用的但没有安装的元件,也会出现一个对话框,通过该对话框可链接到网上下载元件或从厂商处获取元件。安装元件后,用户就可以将它添加到用户所设计的系统中了。 * 如果点击View菜单并选中 Show Master Connections选项,则在模块表的左边就会出现主、从元件的互联示意图。任何一个元件都可以有一个或多个主或从的接口。如果主元件和从元件使用同一个总线协议,则任何一个主元件都可以和任何一个从元件相连。如果使用的是不同的总线协议,则用户可以通过使用一个桥元件来把主、从元件连接起来,比如可使用AMBA-AHB-to-Avalon桥。 当两个或多个主元件共享同一个从元件时,SOPC Builder 会自动插入一个判优器来控制对从元件的访问。当对一个从元件有多个请求同时发生时,判优器可以决定由哪个主元件来访问这个从元件。 要查看仲裁优先权,可在View菜单里选中Show Arbitration Priorities选项。 * 4.附加设置 系统元件页还包括以下一些附加选项: (1) 器件系列(Device Family):由用户从器件列表中选择用户的目标器件。这项设置非常重要,因为SOPC Builder 是利用所选器件系列的结构优势来产生系统的逻辑的。 注意:Quartus?Ⅱ软件不使用这个器件设置,用户还必须在Quartus?Ⅱ软件中确定器件。 (2) 系统时钟频率(System Clock Frequency):外围设备利用系统时钟来产生时钟分频或波特率等。SOPC Builder的built-in testbench 发生器还利用这项设置来产生用户所要求的频率。 * 2.3.2 系统设置页 当用户向所设计的系统中添加元件时,比如一个Nios 嵌入式处理器,在SOPC Builder 中就会出现一个系统设置(More “CPU” Setting)的附加页。这个附加页可以让用户用来设置一些附加的参数或者与系统中其他元件的相连关系。比如,用户可以定义CPU和存储器元件之间的相连关系来指明哪一个是用来作程序存储器的,哪一个是用来作数据存储器的。对于用到系统设置页的元件,SOPC Builder会对用户添加到用户系统中的这个元件的每种情况都生成一个单独的系统设置页。 * 2.3.3 系统生成页 系统生成页是用来生成用户系统的。它包含一些选项,用户可以通过设置来控制生成过程,比如器
文档评论(0)