




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、安阳师范学院计算机与信息工程学院嵌入式系统课程设计乘法表实践选题: 专业班级: 指导教师: 姓名学号: 成绩评定:嵌入式系统概论课外实践报告安阳师范学院题目:乘法表问题描述及分析Linux内核在启动过程中会安装文件系统,文件系统为linux 操作系统不可或缺的重要组成分。用户通常是通过文件系统同操作系统与硬件设备进行交互,在linux系统中硬件也作为文件系统的一部分。我们通常所说的文件系统分为两个含义, 一个含义是磁盘和磁盘机制的文件系统即物理文件系统,另一个含义是用户看得见并能操作的逻辑文件系统。本次实验希望大家能对Linux下的逻辑文件系统有一个认识,并对嵌入式系统中的逻辑文件系统有一个初
2、步的了解。九九乘法表是一个很简单的for循环结构程序,通过for循环以及空字符的编译生成我们所熟知样式的乘法表。、课程设计内容1、系统结构与软件设计流程2、任务分工谷华伟:程序的烧写;从乐乐:镜像文件的生成;袁昕昕:根系统文件的生成及文档制作。3、软件操作说明(1)将生成的内核和文件系统的镜像文件烧写到pxa270开发板上,烧写完成后将开发板复位,输入Is将看到根文件系统里的所有目录:(2)烧写程序结果如下:曰iJScvwcLHT*?!FHfciDwjao-1 s p Q fl - s* 曾 IffI iriiil-CONLlT=fa i-J: 1.0: 4 pocix dvtactatJTH
3、riM 曲】创a FtiLAdIZCi SDCCKrfUllT idOsd bu1K= r帆 iLtftTi+hjh 湎M 山訥?diT.cbdac; MM Zw ndc, id; SI FhaLi QCBL4U) UCBIiaO: luijA FL別ntbL4_LirQdH)讪勺】hnmd ftrai :UCBIiDD THUcJwccflWL CarrtTolitc Piiir.HIT: Rf-i rtnrd pquS uqj -f ua Lj jD: EDutuichuh. tihLa af EIE be曰fr. AV.hyi hKPi Huh Tabled Emf丄tw砧 kir-hb
4、iih4d 4MC bihvd 3IH? HzTi Rtjlrt-C4d pebko】 fiuLy LIriJotff pro+iml ChiVfS= Hcuntdd TDtlfLluYrtnil raadnnLy.Fcvrini uilT vurj*: 9EI73frK韓叮- (WilhjiH-irCiwWE=y1 匸baJp foE A lajh nf bublt-i Hnuidi./MaViChi Eini KK酣 rty: jrt carrt工oL tumd off / IfM hlD/ P .I 二 Ihfw libproc ibin arT-32-34 勺衬31 升 7対 E3=!
5、nw 0 开 nJ同 aj 7|*maei I 更I J 钿IIJBlIPgl电 tf呻itwR J. I JI MlLinux内核在启动过程中会安装文件系统,文件系统为linux 操作系统不可或缺的重要组成部分。用户通常是通过文件系统同操作系统与硬件设备进行交互,在linux 系统中硬件也作为文件系统的一部分。通常所说的文件系统分为两个含义,一个含义是磁盘和磁盘机制的文件系统即物理文件系统,另一个含义是用户看得见并能操作的逻辑文件系统。硬件:ARM嵌入式开发板、JTAG仿真器、PC机Pentumn500以上,硬盘10G以上。软件:PC机操作系统redhat linux 9.0+ ARMlin
6、ux开发环境,PC机操作系统 REDHAT LINUX 9.0 + MINICO M+ AMRLINU)开发环境。4、主要实现方法1、Linux内核配置和编译。首先修改内核目录下的makefile 文件,然后对内核进行配置,最后将配置好的内核生成zImage文件。2、根文件系统的实现。制作开发板根文件系统时,首先应选择或建立一个空的文件夹。将该文件夹设置在 home目录中。开发板根文件系统将在该文件夹下制作,并且,当开发板根文件系统制作好并下载烧写到开发板上后,该文件下的内容就是我们启动开发板后看到的内容:(1)建立目录 bin、dev、etc、lib、proc、sbin、usr、home m
7、nt等;(2)移植命令文件。由于我们可以使用busybox来生成系统所需要的命令文件,所以这一步留待后面再做;(3)移植设备文件。进入Lin ux系统的dev设备文件目录,拷贝con sole、null、tty、tty0、tty1、tty2、ttyS0、ttyS1文件至我们建立的开发板根文件系统的dev目录中,命令如下:开发板根文件系统/devcd /devcp - a con sole n ull tty tty0 tty1 tty2 ttyS0 ttyS1(4)移植库文件。由于Linux系统lib目录中的库文件是支持x86构架的,而不是开发板上的arm构架,因此不能直接从中拷贝库文件,因此
8、我们需要从交叉编译器的lib目录中拷,因此移贝文件。在我们这门课程中,我们统一将交叉编译器安装至/up-tech pxa270/arm-l inu x-tools/gcc-3.4.6-glibc-2.3.6/arm-l inu x/arm-l inux植库文件的过程为:cd /u p-tech pxa270/arm-li nux-tools/gcc-346-glibc-2.3.6/arm-li nu x/libcp - libc.so.6 ld-linux.so.2(5)移植配置文件。配置文件也可以由busybox生成,因此这一步我们也留待后面再做。然后在Vi编译器中编写一个C程序,并将其在交
9、叉编译器下生成一个可以在开发板的交叉编译环境下运行的可执行文件,最后生成JFFS2文件系统。具体如下:./mkfs.jffs2 -r root -o rootfs.img -e 0x20000 -p ad=0xd000003、内核和根文件系统的烧写。首先配置服务器的IP地址,然后将内核镜像文件下载并烧写到pxa270开发板上,之后将根文件系统的镜像烧录到 pxa270开 发板上,最后将开发板复位,并在其上面运行编译好的C语言程序。具体操作如下:(1)配置tftp 服务打开PC机的tftp 服务,关闭防火墙;为您的tftpIP。在 blob 下使用 ifconfig server 192.168
10、.0.43(3 服务器ip)配置服务器(2)按照以下命令烧写rootfs.img到 Ram:tdow nl oad ramdisk(3)按照以下命令烧写rootfs.img到 flash :Flash ramdisk(4)在 blob 下启动 Linux :boot三、课程设计总结通过本次实验,我们完成内核的移植以及内核的交叉编译,生成镜像文件写程序将其烧到开发板上,通过嵌入式实验机完成对程序的输出,同时在实验中我 们发现本身存在的问题,对于所学到的知识不能够融汇贯通, 往往在实验中出现 一些状况,但是正是由于这些错误才使得我们的思维能力和动手能力得到提高, 才使得我们对所学的知识理解得更加透彻。四、存在问题及改进措施1)在进行移植库文件的实验时,由于没有更改路径,导致以后在进行C语言编写运行中一直出现错误,后来通过更改路径,解决了这一个问题;2)在解压配置BusyBox时,运行make menu co nfig出现错误,认真思考后发现需要将正在运行的窗体最大化,才能显示正确结果;3)在生成JFFS2文件系统时,由于是直接复制教程上的内容,结果出现错误,原因是教程上建的根文件系统名称是root,而我们做实验建的根文件系统名称是rootfilesystem ,改正错误后,出现正确结果;4)由于网络的配置连接问题导致程序在往开发板
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省嘉兴市2025届高三下学期4月教学测试英语+答案
- 云南省禄丰县一中2025届高三适应性月考(八)数学试题试卷含解析
- 南通师范高等专科学校《影视三维资产渲染技术》2023-2024学年第一学期期末试卷
- 酱香型白酒 项目安全评估报告
- 北京工业大学《合唱排练(一)》2023-2024学年第一学期期末试卷
- 南昌交通学院《风景园林艺术》2023-2024学年第一学期期末试卷
- 天津市塘沽滨海中学2025年高三下-开学考试数学试题试卷含解析
- 安徽新闻出版职业技术学院《休闲体育产业》2023-2024学年第一学期期末试卷
- 泰山学院《大学数础(一)》2023-2024学年第二学期期末试卷
- 山东职业学院《企业财务会计二》2023-2024学年第二学期期末试卷
- 水泥混凝土路面翻修施工方案详解
- 护理感动案例
- 2024年10月自考04851产品设计程序与方法试题及答案含评分参考
- 养老项目案例研究-泰康之家北京燕园市场调研报告
- 美国租房合同中文
- 科室一级护理质控汇报
- 五年(2020-2024)高考地理真题分类汇编专题13资源、环境和国家安全原卷版
- 科技公司研发团队建设方案
- 农业昆虫学-形考测试一-国开(ZJ)-参考资料
- 小狗钱钱理财童话
- 2024年多功能高压喷雾加湿机组项目可行性研究报告
评论
0/150
提交评论