ARM课程设计报告_第1页
ARM课程设计报告_第2页
ARM课程设计报告_第3页
ARM课程设计报告_第4页
ARM课程设计报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

.z**工业大学实习手册电子与信息工程学院〔系〕计算机专业121班实习名称电子实习学生**李永尧学120401010指导教师郭延峰2014年12月29日实习日记实习时间:12月29日至12月29日实习单位:实习内容:今天听教师讲解了嵌入式操作系统。嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化,类似与BIOS的工作方式。具有软件代码小,高度自动化,响应速度快等特点。特别适合于要**时的和多任务的体系。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、本钱、体积、功耗等综合性严格要求的专用计算机系统。目前市场上的嵌入式处理器目前主要有*86系列、PowerPC系列、68000系列、MIPS系列、ARM系列〔包括ARM7、ARM9、ARM11系列〕等。其中*86系列由于和PC体系软硬件兼容,基于传统,很多工业控制场合都广泛使用;而ARM系列,特别是ARM9系列,由于其成熟可靠的体系构造、日益低廉的本钱、广泛配套的软件体系,在近年来开展迅猛,俨然有形成主流嵌入式体系之势。嵌入式操作系统可以分为两类。一类是面向控制、通信等领域的实时操作系统,另一类是非实时操作系统。实时多任务操作系统(RealTimeOperatingSystem)是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系统工作的操作系统。首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。系统响应时间(Systemresponsetime)系统发出处理要求到系统给出应答信号的时间。任务换道时间(Conte*t-switchingtime)是任务之间切换而使用的时间。中断延迟(Interruptlatency)是计算机接收到中断信号到操作系统作出响应,并完成换道转入中断效劳程序的时间。实时操作系统应具有如下的功能:1)任务管理(多任务和基于优先级的任务调度)2)任务间同步和通信(信号量和等)3)存储器优化管理(含ROM的管理)4)实时时钟效劳5)中断管理效劳。1〕兼容性。嵌入式文件系统通常支持几种标准的文件系统,如FAT32、JFFS2、YAFFS等。2〕实时文件系统。除支持标准的文件系统外,为提高实时性,有些嵌入式文件系统还支持自定义的实时文件系统,这些文件系统一般采用连续的方式存储文件。3〕可裁剪、可配置。根据嵌入式系统的要求选择所需的文件系统,选择所需的存储介质,配置可同时翻开的最大文件数等。4〕支持多种存储设备。实习日记实习时间:12月30日至12月30日实习单位:实习内容:今天学习了ARM。ARM首先是一个公司名的简称,成立于英国剑桥。其次,ARM是对一类微处理器的统称。世界各大半导体生产商从ARM公司购置其ARM微处理器核,根据其不同应用领域,参加适当的外围电路,从而形成自己的ARM处理芯片流入市场。广泛的说ARM是一种技术的名字,即采用ARM处理器的控制技术。ARM只是一个核,ARM公司自己不生产芯片,采用授权方式给半导体生产商。目前,全球几乎所有的半导体厂家都向ARM公司购置了各种ARM核,配上多种不同的控制器〔如LCD控制器、SDRAM控制器、DMA控制器等〕和外设、接口,生产各种基于ARM核的芯片。目前,基于ARM核的各种处理器型号有好几百种。用户可以根据各自的应用需求,从性能、功能等方面考察,在许多具体型号中选择最适宜的芯片来设计自己的应用系统。由于ARM核采用向上兼容的指令系统,用户开发的软件可以非常方便地移植到更高的ARM平台。目前,除通用编译器GCC,ARM有自己的高效编译、调试环境〔MDK、Keil〕,全球约有50家以上的实时操作系统〔RTOS〕软件厂商和30家以上的EDA工具制造商,还有很多高效率的实时跟踪调试工具的厂商,对ARM提供了很好的支持。目前,联发科新的4G旗舰处理器MT6595采用了32位的ARM多核处理器,联发科即将新推出的MT6795,外界也预计将采用8个ARMCorte*-A53处理器。而高通最新旗舰处理器高通骁龙810,也采用了八核Corte*-A57/A53架构。华为海思芯片麒麟920,采用了八核ARMCorte*-A15/A7架构。ARM认为,随着ARMv7-A架构向下一代ARMv8-A演进,将为由ARM、高通等“ARM许可人〞、安卓系统和应用开发者搭建的生态带来新一轮变革。据介绍,ARMv8-A向后兼容ARMv7-A设备。相比起ARMv7-A,ARMv8-A指令集将有较大扩大,通过定制开发和集成新的技术可带来能耗的大幅降低,芯片*些部位的能耗可下降20%~30%。“随着下一代产品的面市,ARMCorte*-A53和Corte*-A57CPU和big.LITTLE的运用,使高通公司得以推动方案开展,从而在所有产品系列中使用64位的处理方式。〞ARM表示。上述过程中,ARM称Corte*-A57和Corte*-A53的出现是为了“帮助过渡〞。这两款ARMCorte*处理器为基于64位ARMv8-A架构的前两款处理器。实习日记实习时间:12月31日至12月31日实习单位:实习内容:今天实习的内容是校园一卡通的相关知识:所谓校园一卡通系统简单的来说就是:使全校所有师生员工每人持一*校园卡,这*校园卡取代以前的各种证件〔包括学生证、工作证、借书证、医疗证、出入证等〕全部或局部功能师生员工在学校各处出入、办事、活动和消费均只凭这校园卡便可进展,并与银行卡实现自助圈存,最终实现“一卡在手,走遍校园〞,同时带动学校各单位、各部门信息化、规*化管理的进程。此种管理模式代替了传统的消费管理模式,为学校的管理带来了高效、方便与平安。一卡通系统是数字化校园建立的重要组成局部,是为校园信息化提供信息采集的根底工程之一,具有学校管理决策支持系统的局部功能。校园一卡通普遍特点1、同数字化校园相辅相成,其身份局部要大于数字化校园,是对数字化校园的一个补充,且解决数字化校园无法解决的交易问题。2、系统普遍采用三层架构3、遵循中国人民银行PBOC2.0标准4、兼容CPU卡、MifareOne卡终端设备5、支持电子钱包应用6、具有完善的系统账务平衡管理实习日记实习时间:1月4日至1月4日实习单位:实习内容:今天实习的内容是效劳器的硬件配置:小规模并发场景:处理器〔CPU〕内存〔RAM〕硬盘〔HD〕效劳器(数据库、应用效劳器)Conroe2(酷睿2双核)2.66G(台式机)2G/4GDDR22/4...*SATAHDConroe2(酷睿2四核)2.66G(台式机)2G/4GDDR22/4...*SATAHD处理器〔CPU〕内存〔RAM〕硬盘〔HD〕效劳器(数据库、应用效劳器)1*DualCore(双核志强)2.6G2G/4GDDR2ECCRAM2/4...*SCSIHD中规模并发场景:处理器〔CPU〕内存〔RAM〕硬盘〔HD〕效劳器(数据库、应用效劳器)2/4*DualCore(双核)2.6G4G/8GDDR2ECCRAM4/6...*70GSCSIHD1/2*4Corespersocket(四核)2.66G4G/8GDDR2ECCRAM4/6...*70GSCSIHD处理器〔CPU〕内存〔RAM〕硬盘〔HD〕数据库效劳器2*DualCore(双核)2.6G4G/8GDDR2ECCRAM4/6/8/...*SCSIHD应用效劳器1*DualCore(双核)2.6G2GDDR2ECCRAM2*70GSCSIHD大规模并发场景:处理器〔CPU〕内存〔RAM〕硬盘〔HD〕数据库效劳器2*4Corespersocket(四核)2.66G8G/16GBDDR2ECCRAM8...*70GSCSIHD应用效劳器2*DualCore(双核)2.6G4GDDR2ECCRAM8...*70GSCSIHD处理器〔CPU〕内存〔RAM〕硬盘〔HD〕数据库效劳器4*DualCore(双核)2.6G8G/16GBDDR2ECCRAM8...*70GSCSIHD应用效劳器2*DualCore(双核)2.6G4GDDR2ECCRAM2*70GSCSIHD处理器〔CPU〕内存〔RAM〕硬盘〔HD〕数据库效劳器(小型机)2/4*Itanium21.6G〔安腾2〕8G/16GBDDR2ECCRAM8...*70GSCSIHD应用效劳器1/2*DualCore(双核)2.6G4GDDR2ECCRAM2*70GSCSIHD处理器〔CPU〕内存〔RAM〕硬盘〔HD〕WEB效劳器2**eon

3.0GHz2GDDR2ECCRAM2*70GSCSIHDWEB效劳器1/2*DualCore(双核)2.6G2GDDR2ECCRAM2*70GSCSIHD最低使用以上配置,能保证系统平稳运行实习日记实习时间:1月5日至1月5日实习单位:实习内容:今天实习内容是效劳器的软件配置:软件:windowserver2003或者Luni*/uni*window用自带IIS支持ASPasp*htmhtml如果对其他语言比方phpjsp建议安装Apache。数据库:如果数据比较大建议使用MysqlMssqloracel一般Access就能解决。平安性:安装IIS防火墙如果对平安性要求很高可以选择硬件防火墙安装杀毒软件。系统权限的设置包括磁盘权限、本地平安策略设置、禁用不必要的效劳、启用防火墙。Windows2003平安配置,确保所有磁盘分区为NTFS分区,操作系统、Web主目录、日志分别安装在不同的分区,不要安装不需要的协议,比方IP*/SP*,NetBIOS,不要安装其它任何操作系统,安装所有补丁,用瑞星平安漏洞扫描下载,关闭所有不需要的效劳,账号和密码策略,保护文件和目录,对注册表一些条目的修改。配置IIS效劳:1、不使用默认的Web站点如果使用也要将将IIS目录与系统磁盘分开。2、删除IIS默认创立的Inetpub目录在安装系统的盘上。3、删除系统盘下的虚拟目录如_vti_bin、IISSamples、Scripts、IIShelp、IISAdmin、IIShelp、MSADC。4、删除不必要的IIS扩展名映射。右键单击“默认Web站点→属性→主目录→配置〞翻开应用程序窗口去掉不必要的应用程序映射。主要为.shtml,.shtm,.stm5、更改IIS日志的路径,右键单击“默认Web站点→属性--在启用日志记录下点击属性,6、如果使用的是2000可以使用iislockdown来保护IIS在2003运行的IE6.0的版本不需要,7、使用UrlScan。配置Sql效劳器:1、SystemAdministrators角色最好不要超过两个,2、如果是在本机最好将身份验证配置为Win登陆,3、不要使用Sa账户,为其配置一个超级复杂的密码。小提示:ISP〔InternetserviceProvider,Internet效劳提供商〕是专门提供网络接入效劳的商家,通常都是电信部门。配置“转发器〞可以使局域网内部用户在Internet上的时,尽量使用ISP提供的DNS效劳器进展域名解析。实习日记实习时间:1月6日至1月6日实习单位:实习内容:今天学习的内容是关于mysql的安装:MySQL是一个关系型数据库管理系统,由瑞典MySQL

AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于数据库的最常用标准化语言。MySQL软件采用了双授权政策〔本词条“授权政策〞〕,它分为社区版和商业版,由于其体积小、速度快、总体拥有本钱低,尤其是开放源码这一特点,一般中小型的开发都选择MySQL作为数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

MySQL

免安装版的实际配置方法:

下载之后可将其解压到c:\MySQL获取他任意位置,解压后在目录下,找到my-huge.ini,my-large.ini,my-medium.ini配置文件。

翻开进展配置:mysql安装向导启动,点击“ne*t〞继续,选择安装类型,“Typical〔默认〕〞,在“MySQLServer〔MySQL效劳器〕〞上左键单击,选择“Thisfeature,andallsubfeatures,willbeinstalledonlocalharddrive.〞,即“此局部,及下属子局部内容,全部安装在本地硬盘上〞。点选“Change...〞,手动指定安装目录。按“Install〞开场安装。点击“ne*t〞继续,将“ConfiguretheMysqlServernow〞前面的勾打上,点“Finish〞完毕软件的安装并启动mysql配置向导。点击“Finsh〞,MySQLServer配置向导启动,一路直接默认设置,对mysql默认数据库语言编码进展设置,选择多字节的通用utf8编码;“Newrootpassword〞如果要修改,就在此填入新密码;确认设置无误,如果有误,按“Back〞返回检查。按“E*ecute〞使设置生效。安装的过程截图:使用了图形化的MySQL:实习日记实习时间:1月7日至1月7日实习单位:实习内容:今天学习的内容是关于MongoDB软件的安装。MongoDB

是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB

是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据构造非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大局部功能,而且还支持对数据建立索引MongoDB的安装:1.解压mongodb-win32-*86_64-2008plus-2.4.12.zip,创立路径C:\MongoDB,将解压后的Bin文件夹所有文件Copyto此文件夹C:\MongoDB下〔也可将解压后的Bin文件夹Copy到C:\MongoDB下〕;2.安装准备:C:\MongoDB下建立data文件夹C:\MongoDB\data,然后在data中分别建立db,log两个文件夹,至此mongodb下有以下文件夹。C:\MongoDB\bin,C:\MongoDB\data\db,C:\MongoDB\data\log,在log文件夹下创立一个日志文件MongoDB.log。3.执行mongod.e*e:开场->运行->输入cmd,进入DOS命令界面C:\user\administrator>cd..C:\user>cd..C:\user>cdMongoDBC:\MongoDB>mongod-dbpathC:\MongoDB\data\db执行此命令即将mongodb的数据库文件创立到C:\MongoDB\data\db目录实习日记实习时间:1月8日至1月8日实习单位:实习内容:今天的实践内容是对MongoDB的一些操作Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Insert操作是MongoDB插入数据的根本方法,对目标集合使用Insert操作,会将该文档添加到MongoDB并自动生成相应的ID键。文档构造采用类似JSON的BSON格式。常见的插入操作主要有单条插入和批量插入两种形式。插入时只是简单地将文档存入数据库中,不进展额外的验证,也不会执行代码,所以不存在注入式攻击的可能。MongoDB对批量插入的支持是通过传递多个文档组成的数组到数据库来实现的。由于它插入数据是通过发送TCP请求的,这样只需发送单个TCP请求,且数据库无需处理大量的消息头,减少插入时间。这种方式的批量插入一次只能将多个文档插入到一个集合中,对于插入到多个集合可以循环调用Insert操作1、添加db.users.save({name:‘zhangsan’,age:25,se*:true});添加的数据的数据列,没有固定,根据添加的数据为准。2、修改db.users.update({age:25},{$set:{name:'changeName'}},false,true);相当于:updateuserssetname=‘changeName’whereage=25;3、删除4.执行mongo.e*e:re开场->运行->输入cmd,进入DOS命令界面C:\user\administrator>cd..C:\user>cd..C:\user>cdMongoDBC:\MongoDB>mongo.e*e执行此命令即将mongodb的数据库文件创立到C:\MongoDB\data\db目录,注意红线标注的行!该界面为Mongo的启动程序再运行mongo.e*e程序〔注意没有d),界面如以下图。5.测试数据库操作:>db.foo.insert({a:1})

〔往foo表插入a,1字段值,foo表为默认表)>db.foo.find()

(查看foo表数据〕实习日记实习时间:1月9日至1月9日实习单位:实习内容:今天的实践内容是java连接mysql按前面的步骤安装好MySql,下载JDBC驱动mysql-connector-java-5.0.5.zip〔这个是最新版的〕。然后将其解压缩到任一目录。然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里环境配置好了,现在,先配置Java连接MySQL,设其用户名为“root〞,密码为“root〞。在命令行或用一个SQL的前端软件创立Database。在tomcat/webapps/下建立一个文件夹mysqlmanager,创立目录mysqlManager/WEB-INF/classes/mysqlManager/WEB-INF/web.*mlmysqlManager/WEB-INF/web.*ml在/mysqlManager/

下新建inde*.jsp文件mysqlManager/WEB-INF/web.*ml在/mysqlManager/

下新建inde*.jsp文件,内容如下/mysqlManager/inde*.jsp:ConnectiongetConnection()throwsSQLE*ception{

StringdbURL="jdbc:mysql://localhost/mysql";

Stri

温馨提示

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

评论

0/150

提交评论