树莓派的基本操作.docx

树莓派的基本操作.docx

ID:58425662

大小:207.91 KB

页数:12页

时间:2020-05-12

树莓派的基本操作.docx_第1页
树莓派的基本操作.docx_第2页
树莓派的基本操作.docx_第3页
树莓派的基本操作.docx_第4页
树莓派的基本操作.docx_第5页
资源描述:

《树莓派的基本操作.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程实验报告课程名称:计算机组成原理实验名称:树莓派硬件检测及操作院系:计算机科学与技术专业班级:学号:姓名:指导教师:2015年12月30日原创性声明本人郑重声明:所呈交的实验报告,是本人独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。作者签名:日期:年月日目录一、课题背景31.平台背景32.实验背景3二、课题目标31.检测硬件信息32.超频操作及效果检测33.动态调整内存主频3三、实

2、验过程记录41.建立连接42.硬件信息检测61)CPU基本信息(静态信息)62)动态信息73.超频操作91)原主频92)第一次超频103)第二次超频104.动态调整内存主频10四、实验结论10五、实验中的问题11六、实验总结11一、课题背景1.平台背景在本次计算机组成原理大作业中,我选择了树莓派(raspberrypi)作为开发试验的平台。树莓派只有信用卡大小的卡片式电脑,其系统基于Linux。自从其问世以来深受计算机爱好者的喜爱。其较小的外形使它拥有了便携,易于安装到其他设备上等特点。在其较小的外表下隐藏着两大的功能:l网卡:10/100自适应网卡lCPU

3、:BroadcomBCM2836900MHz4核ARMCortex-A7lGPU:支持OpenGLES2.0,OpenVG硬件加速,1080p30H.264高清解码,带宽1Gpixel/s,1.5Gtexel/sor24GFLOPsDMA纹理解析l内存:1GB正是这些性价比较高的硬件支持,使得树莓派在开发者手中有不俗的表现。作为计算机专业的学生,正好借此机会学习体验树莓派的强大功能,提升自己对计算机硬件方面的理解。2.实验背景本次实验主要是通过在树莓派官方的操作系统下实现对cpu频率,温度,内存及硬盘的使用情况的检测,以及对其进行超频并检测器性能上的变化。二

4、、课题目标1.检测硬件信息通过编写程序或使用系统调用来实现对树莓派硬件信息的实时监控,如cpu占用率,cpu温度,内存使用情况,cpu的频率以及cpu各个核的信息等。2.超频操作及效果检测对树莓派进行两次不同频率的超频操作,并在每次超频后对系统的功能进行测试分析,总结得出结论。3.动态调整内存主频将内存主频在CPU和GPU之间动态调整分配可提高CPU与内存之间的交互效率,使超频后的树莓派能更好的适应高频的CPU工作状态。一、实验过程记录1.建立连接由于树莓派只是一个集成了许多芯片的开发板,并没有鼠标键盘显示器等外设,所以第一步就是将树莓派与本人的笔记本电脑进

5、行连接以实现后续操作。经过查询资料最终确定了使用ssh(安全外壳协议)连接的方法,采用PuTTY软件进行ssh连接。由于本连接方法的限制,所以必须将树莓派和笔记本电脑接在一个局域网内(本实验采用接在同意路由器下),通过对树莓派的ip访问建立ssh连接。图3-1使用PuTTY软件建立连接第一步图3-2成功连接在建立连接后为方便后续的实验操作,我还安装了生成图形界面投影到笔记本的软件vncserver。通过在ssh连接的窗口中输入命令语句实现软件的安装与界面的生成。由于树莓派的官方系统为debain系统,是基于linux的系统所以命令语句与在Ubuntu下的基本

6、相同,操作起来比较习惯。图3-3建立名为1的界面图3-4将界面投影到笔记本图3-5生成界面1.硬件信息检测1)CPU基本信息(静态信息)通过系统调用来显示CPU的基本信息,具体结果如下:lARM四核l每个核的MIPS均为38.4mHz其他部分的信息经过查资料后只是能知道其名称,不太理解其具体的作用与含义,在此不做赘述。图3-6CPU基本信息1)动态信息动态信息指的是cpu温度,cpu占用率,内存占用情况等信息。本部分通过使用树莓派的默认开发语言python语言编写的程序来实现。核心代码为:importos#ReturnCPUtemperatureasacha

7、racterstring//CPU温度信息defgetCPUtemperature():res=os.popen('vcgencmdmeasure_temp').readline()return(res.replace("temp=","").replace("'C",""))#ReturnRAMinformation(unit=kb)inalist#Index0:totalRAM#Index1:usedRAM#Index2:freeRAMdefgetRAMinfo()://获取内存信息p=os.popen('free')i=0while1:i=i+1l

8、ine=p.readline()ifi==2:ret

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。