龙芯软件开发------蔡军生

上传人:M****1 文档编号:496948174 上传时间:2023-06-08 格式:DOC 页数:95 大小:945KB
返回 下载 相关 举报
龙芯软件开发------蔡军生_第1页
第1页 / 共95页
龙芯软件开发------蔡军生_第2页
第2页 / 共95页
龙芯软件开发------蔡军生_第3页
第3页 / 共95页
龙芯软件开发------蔡军生_第4页
第4页 / 共95页
龙芯软件开发------蔡军生_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《龙芯软件开发------蔡军生》由会员分享,可在线阅读,更多相关《龙芯软件开发------蔡军生(95页珍藏版)》请在金锄头文库上搜索。

1、龙芯软件开发系列非常高兴可以订购到龙芯电脑2龙芯软件开发(1)BIOS资料2龙芯软件开发(2)汇编资料2龙芯软件开发(3)常问问题3龙芯软件开发(4)主要芯片介绍3龙芯软件开发(5)北桥南桥芯片的作用4龙芯软件开发(6)CPU龙芯2E5龙芯软件开发(7)编译PMON指南5龙芯软件开发(8)理解龙芯2E寄存器和内存布局7龙芯软件开发(9)理解龙芯2E几个汇编问题8龙芯软件开发(10)龙芯2E指令8龙芯软件开发(11)龙芯2E运行的第一行程序13龙芯软件开发(12)龙芯2E摸索前行14龙芯软件开发(13)配置南桥进入调试新天地16龙芯软件开发(14)串口输出20龙芯软件开发(15)- 搬家前的准备

2、22龙芯软件开发(16)- 内存参数读取28龙芯软件开发(17)- 初始化龙芯2E缓存31龙芯软件开发(18)- 乾坤大挪移,从ROM到RAM35龙芯软件开发(19)- C函数入口38龙芯软件开发(20)- 频率和初始化实时时钟41龙芯软件开发(21)- 调试与功能选择43龙芯软件开发(22)- 初始化环境参数48龙芯软件开发(23)- PCI设备初始化52龙芯软件开发(24)- PCI设备初始化253龙芯软件开发(25)- PCI设备初始化357龙芯软件开发(26)- PCI设备初始化461龙芯软件开发(27)- 网络初始化63龙芯软件开发(28)- 显示卡初始化67龙芯软件开发(29)-

3、键盘初始化76龙芯软件开发(30)- 自动加载操作系统79龙芯软件开发(31)- PCI设备查找细节82龙芯软件开发(32)- USB协议深入分析82龙芯软件开发(33)- USB协议深入分析87龙芯软件开发(34)- USB协议深入分析 设备描述符配置包89龙芯软件开发(35)- USB协议深入分析 设备描述符配置包90龙芯软件开发(36)- USB协议深入分析 返回设备描述符91龙芯软件开发(37)- USB协议深入分析 返回设备描述符92龙芯软件开发(38)- USB协议深入分析 设置USB地址93龙芯软件开发(39)- USB协议深入分析 配置93龙芯软件开发(40)- USB协议深入

4、分析 字符串描述符94龙芯软件开发系列 蔡军生ID:caimousehttp:/ 块ARM9开发板的,看到龙芯的电脑更好用。决定买一台龙芯的电脑,立即就上网查看龙梦公司的地址,然后就去发EMAIL过去,让他们确认一下。最后通过 了他们的确认,就这样就可以订购到龙芯电脑了。希望早一点拿龙芯电脑,然后再上面玩玩,以后第一时间向大家报告的。还想在上面玩玩REACTOS。 龙芯软件开发(1)BIOS资料要想开发龙芯,首先要找点资料,学习好以后再去实践。目前就在找资料和看资料的过程,当拿到龙芯电脑时,就可以自己开发了。龙芯2E用户手册.pdf http:/www.china- http:/ http:/

5、 http:/ 龙芯软件开发(2)汇编资料要开发龙芯,那么要先学习一下它的汇编。而它的汇编跟MIPS的相似,这样的话,就只能拿MIPS32的先来学习了。下面就是一些资料的连接。MIPS Assembly Language Programminghttp:/www.eecs.harvard.edu/ellard/Courses/cs50-asm.pdfMIPS Assembly Language Programmers Guidehttp:/www.cs.unibo.it/solmi/te . LanguageProgDoc.pdfMIPS Assembly Languagehttp:/www.

6、inf.uni-konstanz.de/d . /download/rs-05.pdf网页教程http:/www.cs.purdue.edu/homes/hosking/502/spim/node9.htmlhttp:/www.doc.ic.ac.uk/lab/secondyear/spim/node9.htmlhttp:/www.cs.bilkent.edu.tr/baray/cs224/ref/node2.htmlhttp:/www.cs.bilkent.edu.tr/baray/cs224/ref/spim.htmlhttp:/chortle.ccsu.edu/AssemblyTutor

7、ial/TutorialContents.htmlhttp:/www.cs.wisc.edu/cs354-1/ . L.instructions.html附件: MIPS32指令集.rar http:/ 龙芯软件开发(3)常问问题对于一个新CPU,那就有很基本的问题要搞清楚的。现在把想到的问题列表如下:1CPU指令是什么?答:MIPS指令。2什么是MIPS?答:MIPS的名字为“Microcomputer without interlocked pipeline stages”的缩写。另外一个通常的非正式的说法是“Millions of instructions per second”。3编译

8、工具是什么?答:mips-elf-gcc。4龙芯电脑的BIOS是什么?答:PMON。5龙芯电脑的操作系统是什么?答:LINUX。6龙芯电脑的是32位还是64位呢?答:龙芯1是32位的,而龙芯2E是64位的。但MIPS的CPU有一个优点,就是32位的代码是可以不修改就在64位的CPU上运行。还有很多问题,以后再整理吧。 龙芯软件开发(4)主要芯片介绍要对龙芯电脑开发,也需要了解硬件的组成,这样才可以对它进行编写相应的驱动程序和使用。现在就来了解一下龙芯电脑的主要芯片组成,下面先从网上的龙梦电脑的组成来入手。它的配置如下:福珑迷你电脑CPU龙芯2E CPU,主频600MHz-900MHz,支持DD

9、R333内存总线,功耗2-4瓦北桥芯片ICT NB2E (ALTERA EP2C20F484)芯片,功耗0.1-0.3瓦南桥芯片VIA VT82C686B,33MHz 32-bit PCI接口显示芯片ATI RADEON 7000-M,33MHz 32-bit PCI接口,内部集成16MB DDR内存,外接VGA显示输出和S-Video输出内存内存插槽200线PC2700-SODIMM槽一个,标配256MB内存,可扩展到512MB存储2.5英寸笔记本硬盘(容量未知)网络Realtek 8139D, 33MHz 32-bit PCI接口,外接RJ45接口音频芯片符合AC97规范,I/O接口一个P

10、S/2接口、DB9型的COM口、一个红外遥控接收器接口、4个USB接口主板尺寸14cm宽x18cm电源输出接口一个12V笔记本电源输入接口,一个4-pin电源输出接口(提供+12V,+5V电源输出)整机功耗15-20瓦报价1599元这里使用的主要芯片有:龙芯2E,ALTERA EP2C20F484,VIA VT82C686B,ATI RADEON 7000-M,Realtek 8139D,AC97规范。因此,就需要了解这些芯片的作用和功能,并且学习怎么样操作它,有什么样的寄存器,并且要知道它们的接口方式。 龙芯软件开发(5)北桥南桥芯片的作用北桥是基于Intel处理器的个人电脑主板芯片组两枚芯

11、片中中的一枚。北桥设计用来处理高速信号,通常处理CPU,RAM,AGP端口或PCI Express,还有南桥之间的通信。 北桥芯片(North Bridge)是主板芯片组中起主导作用的最重要的组成部分,也称为主桥(Host Bridge)。一般来说,芯片组的名称就是以北桥芯片的名称来命名的,例如英特尔 845E芯片组的北桥芯片是82845E,875P芯片组的北桥芯片是82875P等等。北桥芯片负责与CPU的联系并控制内存、AGP、PCI数据在北桥内部传输,提供对CPU的类型和主频、系统的前端总线频率、内存的类型(SDRAM,DDR SDRAM以及RDRAM等等)和最大容量、ISA/PCI/AG

12、P插槽、ECC纠错等 支持,整合型芯片组的北桥芯片还集成了显示核心。北桥芯片就是主板上离CPU最近的芯片,这主要是考虑到北桥芯片与处理器之间的通信最密切,为了提高通信 性能而缩短传输距离。因为北桥芯片的数据处理量非常大,发热量也越来越大,所以现在的北桥芯片都覆盖着散热片用来加强北桥芯片的散热,有些主板的北桥芯片 还会配合风扇进行散热。因为北桥芯片的主要功能是控制内存,而内存标准与处理器一样变化比较频繁,所以不同芯片组中北桥芯片是肯定不同的,当然这并不是说 所采用的内存技术就完全不一样,而是不同的芯片组北桥芯片间肯定在一些地方有差别。 由于已经发布的AMD K8核心的CPU将内存控制器集成在了C

13、PU内部,于是支持K8芯片组的北桥芯片变得简化多了,甚至还能采用单芯片芯片组结构。这也许将是一种大趋势,北 桥芯片的功能会逐渐单一化,为了简化主板结构、提高主板的集成度,也许以后主流的芯片组很有可能变成南北桥合一的单芯片形式(事实上SIS老早就发布了不 少单芯片芯片组)。 南桥是基于Intel处理器的个人电脑主板芯片组两枚芯片中中的一枚。 南桥设计用来处理低速信号,外设驱动的通信,通过北桥与输入/输出设备联系,可以处理PCI-E,PCI和输入设备之间的通信。/输出, LAN, Audio, USB, BIOS Hub 龙芯软件开发(6)CPU龙芯2E在开发软件中,对于CPU的了解就是最重要的了。无论什么指令都需要CPU来执行。现在就来看看龙芯2E的具有什么特征了。龙芯2号增强型处理 器(简称“龙芯2E”)是中国科学院计算技术研究所研制的、具有自主知识产权的64位高性能通用处理器,龙芯2E的最高主频率达到1GHz

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号