
| SOPC嵌入式系统实验教程(一) |
|
||||||||||||||||
| 内容简介 |
| 本书是与《SOPC嵌入式系统基础教程》相配套的实验教材。设计开发了45个实验,包括SOPC硬件系统的基础实验,基于Nios II外设的基础编程实验,基于实验箱外设的Nios II高级编程实验,在Nios II系统中进行基于μC/OSII操作系统的应用程序开发实验和SOPC硬件系统的高级实验。各种实验的安排由浅入深,由硬件到软件,相对完整,使读者很容易学习和掌握SOPC嵌入式系统的开发应用。 本书配套视频教程,以视频形式详细说明了书中部分内容的操作流程,可使读者快速入门。 本书可作为高等院校电子工程、计算机、微电子、通信、自动控制等相关专业SOPC嵌入式系统课程的实验教材,也可作为从事SOPC嵌入式系统应用开发工程师的参考资料。 |
| 前 言 |
| SOPC(System On Programmable Chip,可编程片上系统)是Altera公司提出的一种灵活、高效的SOC解决方案,是一种新的软硬件协同设计的系统设计技术。它将处理器、存储器、I/O口、LVDS和CDR等系统设计需要的功能模块集成到一个可编程器件上,构成一个可编程片上系统。SOPC是PLD和ASIC技术融合的结果。目前0.13 μm的ASIC产品制造价格仍然相当昂贵,而集成了硬核或软核CPU、DSP、存储器、I/O设备和可编程逻辑SOPC芯片在应用灵活性和价格上有相当大的优势,所以有人认为SOPC代表了半导体产业未来的发展方向。 以本书作者的经验,SOPC技术只有通过大量的实践才能很好并快速地掌握,为此本实验教程在内容编排上力求实用与实战,深入浅出、由易到难地列出了很多实例。在教程中,作者努力做到不仅讲述怎样进行实验,而且分析为什么这样做,以便读者能够深刻理解并快速掌握。 本实验教程的内容安排如下: 第1章详细分析本书所对应SmartSOPC多功能教学实验开发平台的硬件电路,包括核心板和主板两部分,为读者设计自己的硬件电路提供参考。 第2章简单介绍实验前的一些准备工作,读者必须按照本章要求完成准备工作,才能正确地进行其它章节的实验内容。 第3章介绍SOPC硬件系统的基础实验,目的是让读者通过这些实验掌握SOPC开发的基本流程,熟悉使用Quartus II、SOPC Builder定制Nios II系统,以及利用Nios II IDE进行应用程序开发。本章实验由简单到复杂,采用Step by Step的方式让读者以最快的方式了解SOPC开发以及各软件的使用,从而激起读者对SOPC的兴趣。 第4章介绍基于Nios II外设的基础编程实验,包括PIO、定时器、UART、JTAG UART和SPI等,以帮助读者快速地熟悉各外设的编程以及Nios II软件开发流程。 第5章介绍一些基于实验箱外设的Nios II高级编程实验,所有实验室常用的各外设在实验平台上都有相对应的实验。由于篇幅所限,本书并没有详细讲述外设IP核及其驱动程序的编写,但在随实验平台配套的光盘中提供了注解的源码,读者可自行阅读。 第6章以4个具体实验让读者熟悉在Nios II系统中怎样进行基于μC/OSII操作系统的应用程序开发。 第7章是SOPC硬件系统的高级实验,帮助读者掌握如何定制用户逻辑外设和用户指令。定制用户逻辑外设和用户指令是使用Nios II嵌入式软核处理器的SOPC系统的重要特性,用户还可以通过定制用户逻辑外设和用户指令来实现各种应用要求。 附录为本书的实验平台的FPGA的引脚分配表。 在阅读本书的过程中,请读者注意以下几点: 本书中提及的“配套光盘”,随SmartSOPC多功能教学实验开发平台提供。 本书的代码和算法力求简单易懂,在此过程中很少考虑运行的效率。一方面因为书中的代码仅供学习使用,暂不考虑用作实际项目;另一方面,作者认为读者对本书内容有了足够的了解之后,再考虑效率和实用性也不迟。 本书列出了作者在验证本书内容过程中遇到的很多问题的解决方法和注意事项,书中特别用表示出来。 本书对一些术语在不同场合下并没有严格进行统一,事实上Altera公司的英文手册也是如此。不统一的术语主要是外设、元件、IP核。在SOPC Builder中通常使用元件(Component)或IP核来描述硬件模块;而在软件编程中通常把在SOPC Builder中称之为元件或IP核的硬件模块描述为外设或设备。 由于中文资料缺乏,一些内容是在Altera公司英文文档及软件帮助内容的基础上翻译的。在翻译过程中一些表达可能不恰当,为此在括号内给出了相应的英文表达,以便于读者更好地理解。 本书是基于广州致远电子有限公司的SmartSOPC多功能教学实验开发平台而编写的,如果读者没有该实验开发平台或使用其它类似的开发平台,也能从本书的部分章节中受益。 本书在写作过程中遵循“宁可啰唆一点,也不放过细节”的方针。对书中的某些地方,有些读者可能觉得很“简单”,甚至有些啰唆,但对大多数初学者可能并非如此。因为作者认为,有些足够简单甚至可以跳过的内容,对某些读者来说,未必能一下子就弄清楚,所以,本书很多地方将尽量阐述清楚,以节省读者理解的时间。 最后要强调的是,本书旨在引路,不会带领读者掌握更深层次的开发,更高级的应用读者应自己去挖掘。 本书适合于高等院校电子工程、计算机、微电子、通信、自动控制等专业以及对此类专业感兴趣的高年级本科生和研究生。作者相信读者只要认真、勤奋地实践书中的内容,就能体会到由实践而带来的一次又一次的成就感;而成就感是学习过程中的快乐源泉,学习效率也会因此而提高,读者也能因此而较快地进入SOPC的技术世界。 参与本书编写和相关工作的主要人员有周书武、刘英斌、张晶、芮文彬、杜佳等,本书由周立功负责规划、内容编排、定稿与修改。 感谢北京航空航天大学出版社的大力支持,使本书得以快速出版。 由于作者的水平有限,书中内容难免有疏忽、不恰当甚至错误的地方,恳请各位老师及同行指正,并请您将阅读中发现的错误或建议发送到tools@embedtools.com,以使本书不断完善。 读者若需要购买配套的SmartSOPC多功能教学实验开发平台,请与广州周立功单片机发展有限公司联系(联系方式见本书最后)。 本书配套有视频教程,以视频的形式详细说明了第2章、第3章3.1节和第4章4.1节的操作流程。通过视频教程,读者可以快速入门。该视频教程可在http://www.embedtools.com/网站,或北京航空航天大学出版社网站(http:www.buaapress.com.cn)上下载。 周立功 2006年7月20日 |
| 目 录 | |||||
|
|
|
|
|
|
销售一部:杭州市登云路639号杭州电子市场一楼1B083室
电 话:0571-89901083 传 真:0571-89908216 公司地址:杭州市登云路428号浙江时代电子市场四楼(写字间)848、850室 电 话:0571-88009850 88009665 传 真:0571-88009848 Email:hzwhjxj@126.com jzg_ghb@163.com |
部 门
|
电 话
|
|
仿真器、编程器事业部
|
89901083/88009850
|
|
|
周立功单片机、液晶事业部
|
89908216/88009850
|
|
|
电子测量仪器事业部
|
89901083/88009665
|
|
|
模块电源事业部
|
89908216/88009665
|
|
版权所有 © 杭州炜煌电子有限公司 浙ICP备05004913号