从零开始构建自己的u盘_第1页
从零开始构建自己的u盘_第2页
从零开始构建自己的u盘_第3页
从零开始构建自己的u盘_第4页
从零开始构建自己的u盘_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计报告课程名称: 嵌入式系统原理与设计 姓 名: 学 号: 班 级: 专 业: 电子信息科学与技术 从零开始构建自己的U盘Linux一 摘要:介绍本报告的主要内容。本报告是关于在Ubuntu系统下,通过一些基础操作,来构建一个U盘Linux,方法虽然比直接用现成的工具软件方便,但是可以让我们了解Linux的基本开发过程,是学习嵌入式的很好的一个方法。主要内容是构建过程中的基本方法,在这个过程中遇到的一些问题,以及查询资料,解决问题的过程。二 引言:说明本课程报告所选知识点相关技术的意义。目前的主板BIOS都支持USB和硬盘的启动方式,这样对于Windows的系统维护与安装工作越来越方便,在优盘上建立Linux启动盘,对于系统维护人员具有更加实用的意义。 USB闪存存储装置(优盘)由于具有轻巧精致、经常用来在PC之间交换文件。目前新出的主板BIOS都支持USB和硬盘的启动方式,这样对于Windows的系统维护与安装工作越来越方便。三U盘的构建步骤。1准备工作1.1 准备开发主机首先在电脑上安装虚拟机VMWare,然后将下载的Ubuntu镜像安装在该虚拟机上,安装后如图:1.2准备测试用计算机本次过程中测试用计算机即是本机,当U盘做好后,将本机BIOS设置为从USB启动,然后在插着U盘时开机既可测试。1.3准备Linux的内核源代码现在有很多可以下载源代码的网站,从网站上现在即可,1.4.准备BusyBox工具1.4.1从BusyBox的官方网站下载BusyBox的源代码在这里将他放到/home/luck/busybox下,因为/tmp是临时文件夹,在关机后里面的内容会丢失,所以此处选择放在用户目录下,可以再关机重启后继续使用。1.4.2解压缩:直接使用右键将BusyBox解压1.4.3进入busybox-1.21.0目录,修改BusyBox中的init.c源代码,具体操作如下:# cd /home/luck/busybox/ busybox-1.21.0#vi init/init.c将init.c中的#define INIT_SCRIPT /etc/init.d/rcS改为#define INIT_SCRIPT /etc/rc.d/rc.sysinit1.44对BusyBox进行配置#make defconfig#make menuconfig当执行第二条时即进入人工配置菜单时,出现了一个错误:curses.h:No such file or directory然后就百度了一下出现这个问题的原因,原来是缺少了这个库函数,于是就对着新东西进行了升级和安装具体操作如下:sudo apt-get update sudo apt-get upgrade sudo apt-get install libncurses5-dev libncursesw5-dev然后就开始配置将一些必要的选项打*或 :BusyBox SettingBuild Options*Build Busybox as a static binary (no shared libs)Shellschose your default shell(ash):*ash hush msh1.45编译BusyBox,命令如下:# make在执行make时出现了一个错误经过查找资料发现可以这样解决:只要把make menuconfig 去掉如下选项Linux System Utilities Support mounting NFS file systems 网络文件系统Networking Utilities inetd(Internet 超级服务器 )【注】实际上只是暂时解决了这个报错的问题,由于去掉了一些支持带来了更大的问题。(此处只要将超级服务器的选项去掉即可,后面会详述出现的问题)。1.46安装BusyBox,命令如下:#make install执行完后会产生_install/bin/ 和_install/sbin/后面会用到这些文件。2.编译Linux内核从网上下载Linux内核压缩之后就可以配置的,编译内核了,具体操作如下我下载的是linux-3.15.1.tar.xz文件解压如下tarJlinux-3.15.1.tar.xzcd/home/sudotarJlinux-3.15.1.tar.xzmakemenuconfig/进行内核编译需要注意是由于支持U盘启动,配置内核时必须选择以下内容: 选择DeviceDevices(设备驱动)-Blockdevices下的loopbackdevicesupport,RAMblockdevicesupport选择DeviceDevices-SCSISupport,SCSIdiskSupport,SCSIlow-drivers-BuslogicSCSIsupport等支持;(3) 选择DeviceDevices-USBSupport下的SupportforHost-sideUSB,PreliminaryUSBdevicefilesystem,USBMassStoragesupport支持;另外,还需要选UHCIHCDsupport或OHCIHCDsupport选择后选择保存使用“makedep”命令寻找依赖关系,由系统决定需要编译那些内容使用“makeclean”命令清除以前编译内核时生成中间文件等。使用“makebzImage”命令生成压缩的Linux文件 3.在优盘上建立根文件系统3.1在优盘上建立Linux分区和ext2文件格式使用fdisk l查看设别文件进行分区,操作如下:fdisk/dev/sdb出现以下提示:Command(mforhelp):d输入d删除原来的分区,原来有几个分区就输入几次d。Nopartitionisdefinedyet!Command(mforhelp):n输入n建立新的分区,出现:Partitiontype:pprimary(0primary,0extended,4free)eextendedSelect(defaultp):pPartitionnumber(1-4,default1):1Firstsector(2048-16179199,default2048):Usingdefaultvalue2048Lastsector,+sectorsor+sizeK,M,G(2048-16179199,default16179199):+512M输入+512M,在U盘上建立一个512M大小的分区。Command(mforhelp):p输入p查看是否分区成功。Disk/dev/sdb:8283MB,8283750400bytes2heads,63sectors/track,128406cylinders,total16179200sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00372dfaDeviceBootStartEndBlocksIdSystem/dev/sdb12048105062352428883LinuxCommand(mforhelp):w输入w保存并退出fdisk。Thepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror16:Deviceorresourcebusy.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextrebootorafteryourunpartprobe(8)orkpartx(8)Syncingdisks. 卸载优盘:umount /dev/sdb1创建文件系统:mkfs.ext2 /dev/sdb1执行过程截图如下:3.2建立必须的目录操作如下:rootubuntu:/home/luck# mkdir /mnt/usbrootubuntu:/home/luck# mount /dev/sdb1 /mnt/usbrootubuntu:/home/luck# cd /mnt/usbmkdir boot etc etc/rc.d proc tmp var dev mnt lib initrdchmod 755 boot etc etc/rc.d proc tmp var dev mnt lib initrd3.3建立必须的设备节点文件操作如下:rootubuntu:/mnt/usb# cd devrootubuntu:/mnt/usb/dev# mknod tty c 5 0rootubuntu:/mnt/usb/dev# mknod console c 5 1rootubuntu:/mnt/usb/dev# chmod 666 tty consolerootubuntu:/mnt/usb/dev# mknod tty0 c 4 0rootubuntu:/mnt/usb/dev# chmod 666 tty0rootubuntu:/mnt/usb/dev# mknod ram0 b 1 0rootubuntu:/mnt/usb/dev# chmod 600 ram0rootubuntu:/mnt/usb/dev# mknod null c 1 3rootubuntu:/mnt/usb/dev# chmod 666 null3.4生成一些常见的命令和工具rootubuntu:/mnt/usb/dev# cp -a -R -f /home/luck/busybox/busybox-1.21.0/_install/* /mnt/usb/rootubuntu:/mnt/usb/dev#cd /binrootubuntu:/mnt/usb/dev#ln l shrootubuntu:/mnt/usb/dev#ldd bash 从此处可以看出需要哪些库的支持,需要把这些库复制到U盘中。rootubuntu:/bin# cp /bin/bash /mnt/usb/binrootubuntu:/bin# cp /lib/i386-linux-gnu/libtinfo.so.5 /mnt/usb/librootubuntu:/bin# cp /lib/i386-linux-gnu/libdl.so.2 /mnt/usb/librootubuntu:/bin# cp /lib/i386-linux-gnu/libc.so.6 /mnt/usb/librootubuntu:/bin# cp /lib/ld-linux.so.2 /mnt/usb/librootubuntu:/bin# cd /mnt/usb/binrootubuntu:/mnt/usb/bin#rm sh 此处需将原来的sh文件删除rootubuntu:/mnt/usb/bin# ln -s bash sh3.5建立一些必须的配置文件rootubuntu:/mnt/usb# gedit /mnt/usb/etc/inittab在编辑器中输入以下inittab的内容::sysinit:/etc/rc.d/rc.sysinit:askfirst:/bin/sh建立/mnt/usb/etc/rc.d/rc.sysinit配置文件rootubuntu:/mnt/usb# gedit /mnt/usb/etc/rc.d/rc.sysinit在编辑器中输入以下rc.sysinit的内容:$!/bin/shmount-arootubuntu:/mnt/usb# gedit /mnt/usb/etc/fstab在编辑器中输入以下rc.sysinit的内容:proc /proc proc defaults 0 0然后修改这三个文件的权限:rootubuntu:/mnt/usb# chmod 644 /mnt/usb/etc/inittab rootubuntu:/mnt/usb# chmod 755 /mnt/usb/etc/rc.d/rc.sysinit rootubuntu:/mnt/usb# chmod 644 /mnt/usb/etc/fstab3.6复制Linux文件到U盘中复制编译好的内核到U盘cp /home/luck/linux/linux-3.15.1/arch/x86/boot/bzImage /mnt/usb/boot4.安装grub到U盘中4.1挂载/dev/sdb2mkdir /mnt/usbmount /dev/sdb1 /mnt/usb4.2现在先查看/mnt/usb下是否有文件(做这步是为了和安装好grub做比较),可以看到还没有# ls /mnt/usblost+found4.3安装grub到u盘上grub-install -root-directory=/media/test/ -no-floppy /dev/sdb4.4再查看/mnt/usb下是否有文件,可以看到多了很多文件,都是grub启动所需的必要文件。4.5安装完grub后,还要对其进行配置。这一步是很关键的一步,也是很容易出错,起初用的是grub2版本,出现了这些错误:一个是grub.cfg编写过程中的UUID漏改一个,还有一个文件忘记复制。更改后grub.cfg的内容如下:# BEGIN /etc/grub.d/00_header #set default=0insmod ext2search -no-floppy -fs-uuid -set=root 3b1d9c1f-ec57-49fa-a08f-69efad575e75 insmod gfxterm insmod ext2 set timeout=10# END /etc/grub.d/00_header # BEGIN /etc/grub.d/05_debian_theme #set menu_color_normal=white/blackset menu_color_highlight=black/light-gray# END /etc/grub.d/05_debian_theme # BEGIN /etc/grub.d/10_linux #menuentry lucky1insmod ext2search -no-floppy -fs-uuid -set=root 3b1d9c1f-ec57-49fa-a08f-69efad575e75linux/boot/vmlinuz-3.2.0-64-generic-pae root=UUID=3b1d9c1f-ec57-49fa-a08f-69efad575e75 ro quiet splashinitrd/boot/initrd.img-3.2.0-64-generic-pae# END /etc/grub.d/10_linux #然后错误就变成了:搜索资料发现一个论坛里这样说:Cant tell much without a photo; the swapper/0 not tainted is not the error, swapper denotes the process (it is often a false positive) and the not tainted just means you dont run proprietary drivers. So, you could try to compile the hard disk controller (IDE / ATA / PATA / SATA / AHCI / .) into the kernel (=Y) as well as the file system; also make sure you have CONFIG_TMPFS=Y, CONFIG_DEVTMPFS=Y and CONFIG_DEVTMPFS_MOUNT=Y.原来是配置BusyBox时把支持网络文件系统去掉啦Linux System Utilities Support mounting NFS file systems 网络文件系统后来又重新编译了一下busybox,解决了这个问题,然后就又出现了下面的画面: 最后又搜了一些资料,发现关于这个问题的描述都不是很清楚,尝试了几种方法还是没能成功,就有决定换用低版本的grub,安装方法同上,只是引导文件由grub.cfg变成了menu.list,经过简单配置后,便成功进入了引导界面和命令模式。四总结及展望:给出本课程报告的总结、收获,并列出本研究报告未进行的工作及未来拟继续开展的工作。 本次课程设计给我最大的感触是态度决定一切,只要你自己踏踏实实,一步一个脚印的去做,就一定会有所收获。实践过程最重要的是耐心,要有锲而不舍的精神,只有自己亲自去做了,才会将问题理解得更深刻,才能对知识掌握得更牢固。课设的前一半时间我都在做最基础的工作,安装虚拟机,创建Ubuntu系统,反反复复了大概四五遍,一遍又一遍让自己都觉得烦了,可是我想一定要自己做出来,一定不能在困难面前退缩,所以经过细心的检查和一次次的反复,终于最后成功了,我想这种成功之后的快感是其他人无法体会到的,U盘中那十几个压缩的根文件系统正是我一步步成长进步的见证。本次课程设计是对这一学期所学大部分知识的一个综合运用,通过此次课程设计使我们巩固了基础知识,也加强了自己的动手能力,对嵌入式系统有了更深入地了解。本次课程设计给了我很大的启发,让我懂得了该如何去学习一项新的东西,当学习的过程中遇到了问题该如何去解决,当遇到问题时,首先还是去百度搜索一下,百度作为最大的搜索平台,是学习过程中重要的工具,在哪里可以找到自己遇到的大部分问题,因为这些东西一些前辈们都已经遇到过了,并且把自己的解决方法,以及经验教训都写了出来,我们可以很好地从哪里获得我们想要的知识。我感觉学到多少知识并不是最重要的,学到一种如何去学习的能力才是最终目的,因为我们将来的学习工作中总是会遇到各种各样的新问题,关键是懂得如何去解决它。另外,还要感谢老师和同学们在本次课程设计中给我的极大帮助和悉心指导。本报告未做的工作,可以在引导文件里加一些,图形界面之类的更加易于交互的界面,由于能力有限,未能实现这个功能。五参考文献: 【1】嵌入式系统原理与设计 浙大出版社 王勇编著【2】百度文库【3】/【4】/【5】/ 34大学毕业论文规范一、结构要求一份完整的本科生毕业论文档案袋内应包含两个部分内容:1、毕业论文装订册;2、毕业论文附件材料。二、版面要求A4纸张,其中:页边距上3cm,下、左2.5cm,右2cm;页脚1.75cm;每册的封面与封底需用白色的铜版纸张(规格120g-150g)印制。三、毕业论文装订册组成部分与要求(一)封面。论文题目不得超过20个字,要简练、准确,可分为两行。(二)内容。1、毕业论文任务书。任务书由指导教师填写,经系部审查签字后生效。2、毕业论文开题报告;3、毕业论文学生申请答辩表与指导教师毕业论文评审表;4、毕业论文评阅人评审表;5、毕业论文答辩表;6、毕业论文答辩记录表;7、毕业论文成绩评定总表;8、学位论文原创性声明及版权使用授权书;9、中英文题目与作者;10、中英文内容摘要和关键词。(1)摘要是论文内容的简要陈述,应尽量反映论文的主要信息,内容包括研究目的、方法、成果和结论,不含图表,不加注释,具有独立性和完整性。中文摘要一般为200-400字左右,英文摘要应与中文摘要内容完全相同。(2)关键词是反映毕业论文主题内容的名词,是供检索使用的。主题词条应为通用技术词汇,不得自造关键词。关键词一般为3-5个,按词条外延层次(学科目录分类),由高至低顺序排列。关键词排在摘要正文部分下方。11、目录;目录按三级标题编写,要求层次清晰,且要与正文标题一致。主要包括绪论、正文主体、结论、致谢、主要参考文献及附录等。12、正文。论文正文部分包括:绪论(或前言、序言)、论文主体及结论。 (1)绪论。综合评述前人工作,说明论文工作的选题目的和意义,国内外文献综述,以及论文所要研究的内容。(2)论文主体。论文的主要组成部分,主要包括选题背景、方案论证、过程论述、结果分析、结论或总结等内容。要求层次清楚,文字简练、通顺,重点突出,毕业论文文字数,本科生论文一般应不少于5000字(或20个页码),专科生论文不少于3000字。中文论文撰写通行的题序层次采用以下格式:(3)结论(或结束语)。作为单独一章排列,但标题前不加“第XXX章”字样。结论是整个论文的总结,应以简练的文字说明论文所做的工作,一般不超过两页。 13、参考文献及引用资料目录(规范格式见件四)。14、致谢。对导师和给予指导或协助完成毕业论文工作的组织和个人表示感谢。文字要简洁、实事求是,切忌浮夸和庸俗之词。15、附录。 (三)封底。四、毕业论文附件材料组成部分与要求(见附件五)(一)封面;(二)内容目录 (按二级标题编写)1、英文文献翻译1.1英文文献原文 (要求不少于3000个单词)1.2中文翻译2、专业阅读书目。(10篇,每篇不少于300字。) 2.1书目名一 2.2书目名二(三)封底。附一:毕业论文系列表格;附二:毕业论文中英文封面;附三:毕业论文正文格式;附四:规范的参考文献格式。附五:毕业论文附件材料。1毕业论文任务书系 部指导教师职 称学生姓名专业班级学 号论文题目论文内容目标及进度要求 指导教师签名:年 月 日系 部审 核此表由指导教师填写 由所在系部审核2-1毕业论文学生开题报告课题名称课题类型指导教师学生姓名学 号专业班级本课题的研究现状、研究目的及意义 题类型: A-理论探究型 B-实践应用型2-2本课题的研究内容本课题研究的实施方案、进度安排2-3已查阅的主要参考文献指导教师意见指导教师签名: 年 月 日3毕业论文学生申请答辩表课 题 名 称指导教师(职称)申 请 理 由学生所在系部专业班级学号 学生签名: 日期:序号评分项目(外国语类)满分评分1工作量152文献阅读与文献综述103创新能力与学术水平254论证能力255文字表达106学习态度与规范要求15总 分100评语 (是否同意参加答辩) 指导教师签名: 另附毕业设计(论文)指导记录册 年 月 日毕业论文指导教师评审表4毕业论文评阅人评审表学生姓名专业班级学号论文题目评阅人评阅人职称序号评分项目(外国语类)满分评分1工作量152文献阅读与文献综述103创新能力与学术水平254论证能力255文字表达106学习态度与规范要求15总 分100评语 评阅人签名: 年 月 日5毕业论文答辩表学生姓名专业班级学号论文题目序号评审项目指 标满分评分1报告内容思路清晰;语言表达准确,概念清楚,论点正确;实验方法科学,分析归纳合理;结论有应用价值。402报告过程准备工作充分,时间符合要求。103创 新对前人工作有改进或突破,或有独特见解。104答 辩回答问题有理论依据,基本概念清楚。主要问题回答准确,深入。40总 分100答辩组评语答辩组组长(签字): 年 月 日 答辩委员会意见答辩委员会负责人(签字): 年 月 日6-1毕业论文答辩记录表学生姓名专业班级学号论文题目答辩时间答辩地点答辩委员会名单问题1提问人: 问题:回答(要点):问题2提问人: 问题:回答(要点):问题3提问人: 问题:回答(要点):记录人签名(不足加附页)6-2问题4提问人: 问题:回答(要点):问题5提问人: 问题:回答(要点):问题6提问人: 问题:回答(要点):问题7提问人: 问题:回答(要点):问题8提问人: 问题:回答(要点):记录人签名7毕业论文成绩评定总表学生姓名: 专业班级: 毕业论文题目:成绩类别成绩评定指导教师评定成绩评阅人评定成绩答辩组评定成绩总评成绩40%+20%+40%评定等级注:成绩评定由指导教师、评阅人和答辩组分别给分(以百分记),最后按“优(90-100)”、“良(80-89)”、“中(70-79)”、“及格(60-69)”、“不及格(60以下)”评定等级。其中, 指导教师评定成绩占40%,评阅人评定成绩占20%,答辩组评定成绩占40%。附二:(空1行)中文封面示例毕 业 论 文(1号宋体居中)(空1行) XXX XXX XXX XXX XXX(2号黑体居中,标题行间距为32磅)学生姓名:XXX XXX学 号:XXX XXX所在系部:X X X专业班级:XX XXX指导教师:XXX教授(职称)日 期:二XX年X月(宋体小3) 英文扉页示例: (Writing the title of the paper in English here)(Times New Roman 2号粗体居中)By (Name)June 20XX(Date)(Times New Roman小2号居中)学位论文原创性声明本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学院有关保管、使用学位论文的规定,同意学院保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于 1、保密 ,在 年解密后适用本授权书。 2、不保密 。 (请在以上相应方框内打“”) 作者签名: 年 月 日 导师签名: 年 月 日附三:(空1行)摘要(小2号黑体,加粗,居中,并留出上下间距为:段前0.5行,段后0.5行,2倍行距)(空1行)(小4号宋体,1.5倍行距)。(200-400字左右)(空1行)关键词:(小4号宋体)(小4号黑体) (空1行)Abstract(Times New Roman小2号,加粗,居中,并留出上下间距为:段前0.5行,段后0.5行,2倍行距)(空1行)(Times New Roman小4号字体,1.5倍行距).(空1行)Keywords: (Times New Roman,小4号字体)(Times New Roman小4号字体,加粗)(空1行)Contents(小2号Times New Roman,加粗,居中,并留出上下间距为:段前0.5行,段后0.5行,2倍行距)(空1行)摘要(小4号宋体,行距18磅,一级目录加粗,下同).iAbstract(小4号Times New Roman,行距18磅,一级目录加粗,下同).ii1Introduction(小4号Times New Roman,行距18磅,一级目录加粗,下同). 12 (正文第2章,一级目录). 22.1 (正文第2章第1条,二级目录) .Y2.1.1 (三级目录) Y2.1.2 (三级目录) . Y2.2 (正文第2章第2条,二级目录) Y2.2.1 (三级目录) .Y2.2.2 (三级目录) .Y2.X (正文第2章第X条,二级目录) Y3(正文第3章,一级目录) . Y(略)Conclusion(一级目录).YAcknowledgments(一级目录)YBibliography(一级目录).YAppendix A(需要时) YAppendix B(需要时).Y注:1. 目录按三级标题编写;2. Y表示具体的数字。 49(空1行)1Introduction(可作为正文第1章标题,小2号Times New Roman,加粗,居中,并留出上下间距为:段前0.5行,段后0.5行,2倍行距)(小4号Times New Roman,1.5倍行距。下同)对论文正文中某一特定内容的进一步解释或补充说明性的注释,置于本页地脚,前面用圈码标识。(小5号Times New Roman,单倍行距,下同)。2(作为正文第2章标题,小2号字体,加粗,居中,并留出上下间距为:段前0.5行,段后0.5行,2倍行距)(Times New Roman字体,小4号, 1.5倍行距)11(作为正文2级标题,用小3号字体)(小4号Times New Roman,1.5倍行距)1.1.1(作为正文3级标题,用4号字体,不加粗)(小4号Times New Roman,1.5倍行距)(正文各1级标题之间需要另新起一页!)(空1行)注:1. 引用参考文献的内容请予以注明; 2正文各页的格式请以此页为标准复制。 (空1行)Conclusion(小2号Times New Roman,加粗,居中,并留出上下间距为:段前0.5行,段后0.5行,2倍行距)(空1行)(小4号Times New Roman,1.5倍行距)(空1行)Bibliography(用小2号字体,加粗,居中,并留出上下间距为:段前0.5行,段后0.5行,2倍行距。 )(空1行)(小4号Times New Roman或宋体,1.5倍行距;标点符号使用半角实心。英文文献在前,中文文献在后,以A-Z字母顺序排序) 1 Connor U.&K. Asenavage. Peer Response Groups in ESL Writing Classes How Much Impact on Revision?J. Journal of Second Language Writing. 1994.3(3):257-2762 J.Thomas Russell & W.RonaldLane. Kleppners Advertising Procedure,13thM. 北京:清华大学出版社,1997:503.3 Sperber, D. & D. Wilson. Relevance: Communication and CognitionM. Oxford: Blackwell, 1986/1995.4 郭英德.元明文学史观散论J. 北京师范大学学报(社会科学版), 1995,(3).5 杨自检. 英汉语比较与翻译M. 上海:上海外语教育出版社, 2000,247.附四:规范的参考文献格式 参考文献(即引文出处)的类型以单字母方式标识:M专著,C论文集,N报纸文章,J期刊文章,D学位论文,R报告,S标准,P专利;对于不属于上述的文献类型,采用字母“Z”标识。 参考文献一律置于文末。其格式为:1、专著示例 1张志建.严复思想研究M. 桂林:广西师范大学出版社,1989. 2马克思恩格斯全集:第1卷M. 北京:人民出版社,1956. 3英蔼理士.性心理学M. 潘光旦译注.北京:商务印书馆, 1997.2、论文集示例 1伍蠡甫.西方文论选C. 上海:上海译文出版社,1979.2别林斯基.论俄国中篇小说和果戈里君的中篇小说A. 伍蠡甫.西方文论选:下册C. 上海:上海译文出版社,1979.凡引专著的页码,加圆括号置于文中序号之后。3、报纸文章示例 1李大伦.经济全球化的重要性N. 光明日报,1998-12-27,(3)4、期刊文章示例 1郭英德.元明文学史观散论J. 北京师范大学学报(社会科学版),1995(3).5、学位论文示例 1刘伟.汉字不同视觉识别方式的理论和实证研究D. 北京:北京师范大学心理系,1998.6、报告示例 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论