课程设计心得

时间:2024.3.27

《嵌入式系统开发》

课程设计

(题目:基于6410ARM的嵌入式WEB服务器的移植

     

院     (系)  信息工程学院      

专 业 班 级    11计科特色班      

学 生 姓 名       邵飞飞         

学       号    1142157115        

设 计 地 点     13号楼605       

指 导 教 师       王华本         

起止时间:20##年4月21日至20##年5月9日

目录

1.我的任务....................................................................................................................... 1

1.1任务简述.............................................................................................................. 1

1.2 boa详细移植步骤................................................................................................. 1

2.出现的问题及解决方案.................................................................................................. 5

3.心得体会....................................................................................................................... 6


1.我的任务

1.1任务简述

本次课程设计是以小组的形式分工合作完成,其中,郝金龙收集资料与编写文档,黄求德下载并移植cgic库,我的任务则是下载并移植boa,以及完成最后对web服务器的配置。

首先,从给定的地址下载boa压缩包,解压到linux系统的根目录下,并对其进行配置,完成对嵌入式boa服务器的移植。

1.2 boa详细移植步骤

1.下载boa源码包

在下载地址:https://sourceforge.net/project/showfiles.php?group_id=78处下载得到boa-0.94.13.tar.gz压缩包,放在/opt/目录下,如图3.1所示。

图3.1 压缩包放置

将压缩包解压到工作目录中,输入命令:

 $ tar zxvf  boa-0.94.13.tar.gz  –C  /opt/cvtech/

2.配置boa

(1)进入解压后的目录,命令如下:

 $ cd  /opt/cvtech/boa-0.94.13/src

(2)对其进行配置,命令如下:

  $ ./configure

(3)运行命令后会在boa-0.94.13/src目录下面生成Makefile文件,修改Makefile:

  $ gedit  Makefile

在31,32行,指定交叉编译器,修改如下图3.2所示。

图3.2 修改Makefile

(4)修改src/boa.c文件,命令如下:

$ gedit  src/boa.c

将光标移动到225行,注释掉225到行227的内容,如下图3.3所示。

图3.3 修改boa.c

(5)修改src/compat.h文件,命令如下:

$ gedit  src/compat.h

将光标移动到120行,修改120行内容,如下图3.4所示。

图3.4 修改compat.h

3.编译并且优化

这时完成对boa的配置,然后开始对boa编译并优化,命令如下:

$ cd src

$ make

$/opt/cvtech/4.3.3/bin/arm-linux-strip   boa

2.出现的问题及解决方案

1.在移植boa的时候,优化的时候出现的问题

/opt/cvtech/4.3.3/bin/arm-linux-strip: Unable to recognise the format of the input file ‘boa’

解决方案:这可能是因为优化是没有在/opt/cvtech/boa-0.94.13/src目录下,进入此目录可能会得到解决,解决不了的话重启一下计算机就解决了,很奇怪。

2.配置完boa-0.94.13/src目录下面生成Makefile文件后make,出现错误:
util.c:100:1:pasting "t" and "->" does not give a valid preprocessing token

解决方案:这需要修改compat.h中:

#define TIMEZONE_OFFSET(foo)  foo##->tm_gmtoff

#define TIMEZONE_OFFSET(foo)  (foo)->tm_gmtoff

3.可以编译成功,却不能启动boa。

解决方案:要将boa.c中的
    if(setuid(0)!=-1){
     DIE("icky Linux Kernel bug!");
    }
    将这三行注掉,重新编译,才能启动boa。

3.心得体会

辛苦的两周课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.

课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了在Linux下对ARM实验箱的操作,学会使用了gcc交叉编译环境。但课程设计中遇到了很多问题,过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获龋最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!


第二篇:CAD课程设计心得


CAD课程设计心得

经过一周的课程设计我们在老师的指导下,顺利的完成了cad课程设计。在过去CAD的学习过程中,我们学习了很多制图方面的知识,在最后的课程设计中,我们的任务是抄画道路改造工程图,是需要结合的前面的知识然后进行综合运用的,整个图形的绘制也离不开前面的基础。

伴随着cad课程设计的结束,我们又进行了为期一星期的CAD的实训,在老师的认真指导下,认真完成老师布置的任务,并对CAD这门课有了更进一步的了解,也更加熟悉了对CAD的操作。

通过一周的课程设计我们达到了课程实习的目的:把握Auto CAD用于工程制图的基本操作,了解工程图纸绘制的格式和要求,能够用Auto CAD绘制二维的工程图纸。同时也完成了课程实习的任务:1.学习Auto CAD的基本绘图操作。2.抄绘道路改造工程图

在这实训的过程中,让我进一步熟悉了CAD的基本操作,在绘图前必须要进行以下基本的操作, 进行各方面的设置是非常必要的,只有各项设置合理了,才为我们接下来的绘图工作打下良好的基础,才有可能使接下来“清晰”、“准确”、“高效”。如选项卡的设置,即背景颜色要设置成白色,单位控制设置要根据图上的要求,符合图的标注,图形界限的设置在这次的实习过程中采用的是A3图幅。线型的加载,全局线型比例设置,在图层设置的过程中,需要按图上要求设置,图层的设置应遵循在够用的基础上越少越好。此外还有颜色、线型、线宽等等设置都随层,这样会简单很多,但都需按照要求进行。

通过这几天的学习,使我对CAD有了进一步的了解,一开始觉得它不是一个轻易学好的软件,觉得用处不是很大。但几天的学习下来,使我对这个软件的看法彻底改变了,不但用处很大,我们可以用它作出工程、建筑等方面的图画来,而且易学,就是把那些基本的套路把握熟悉了以后就很简单了,现在的速度比以前那是快很多了,不管是在设置还是在标注上,都有了很大的提高。

CAD课程的学习,我真切地体会到了这种绘图系统的实用性。同时也感觉到,绘图作为工程设计过程中设计思想的载体,具备良好的绘图能力是每一个设计人员最基本的素质。 说到它的使用性,相信许多同学都有同感。以前我们学习工程制图是所有图纸都是手工画,画一张完整的A2也得几十个小时,每天通宵画图,令大家倍感疲惫。而且要注意图纸的整洁,线条的宽度,字体的美观,绘制过程花费很多时间。现在用CAD就完全没有这方面的问题,粗细线条全用“特性”来规范,一目了然。尺寸也相当准确,在命令提示行里输入多少就是多少,也不用拿着丁字尺在图纸上比来比去,到头来还是达不到十分准确。画线线连结的时候CAD尺寸方面的优势就更加明显,比如画圆与直线相切的时候,手工绘图只能凭感觉觉得差不多就画上去,每一条画得都不一样,怎么看都不对称。用CAD画,打开对象捕捉就能把切点给抓进来,又快又准!尺寸标注更是快捷,两个点一拉,左键一点就完成一个标注,不用画箭头,不用标文字,只要自己设计好标注格式,计算机就能按要求标出来。插入文字也很方便,在多行文本编辑器里输入文字内容就能出来绝对标准的国标字,比起我们手写的字就美观漂亮的多!粗糙度、基准符号、标题栏等做成块就可以随意插入,用不着一个一个地画了,用起来确实很快!

总之,如果要我用三个字来表达我对CAD的感觉,就是快、准、美!结合我自身的情况,我将继续练习使用CAD,做到能够把它运用得得心应手、挥洒自如,使它成为我今后学习和工作的助手。同时,也要培养良好的绘图习惯,保持严谨的态度,运用科学的学习方法,不断地提高自己,完善自己!

更多相关推荐:
机械设计课程设计心得

机械设计心得体会机械设计的核心是正确的思路,思路错了,设计就会失败。正确的思路得出正确的方案,余下的就是查手册了。这是我这些年来搞机械设计的主要的心得体会。通过为期将近一周的没日没夜的课程设计过程,反复的修改设…

机械课程设计心得

经过紧张而辛苦的四周的课程设计结束了,看着自己的设计。即高兴又担忧,高兴的是自己的设计终于完成啦,担忧的是自己的设计存在很多的不足。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前…

机械设计课程设计心得体会(减速机设计)

减速机设计心得体会通过这次课程设计,由于理论知识的不足,再加上平时没有什么设计经验,一开始的时候有些手忙脚乱,不知从何入手。在老师的谆谆教导,和同学们的热情帮助下,使我找到了信心。现在想想其实课程设计当中的每一…

机械制造课程设计心得体会与小结(600字左右)

总结:两周的机械制造基础课程设计,说长不长说短不短,刚开始的两天还没有进入状态,感觉仍没有从暑假的休闲心情中转换过来。可以说课程设计的前两天是一段磨合进入设计状态的过程,刚开始的任务并不重,只是初步了解一下各自…

机械课程设计心得体会

吉林农业科技学院钻床专用夹具设计心得体会年级专业:09机械一班学生姓名:陈万宝学号:0932605120吉林农业科技学院-1-心得体会通过钻床钻用夹具设计实训,使我对机械制造工艺学有了更进一步的了解。我们现在对…

二级减速器(机械课程设计)(含总结)

机械设计课程设计姓名班级学号指导教师成绩日期20xx年6月目录1设计目的22设计方案33电机选择54装置运动动力参数计算75带传动设计96齿轮设计187轴类零件设计288轴承的寿命计算319键连接的校核3210...

机械设计课程设计感想

机械设计课程设计感想作为一名机械设计制造及自动化大三的学生我觉得能做类似的课程设计是十分有意义而且是十分必要的在已度过的大三的时间里我们大多数接触的是专业基础课我们在课堂上掌握的仅仅是专业基础课的理论面如何去锻...

二级减速器(机械课程设计)(含总结)

机械设计课程设计姓名班级学号指导教师成绩日期20xx年6月目录1设计目的22设计方案33电机选择54装置运动动力参数计算75带传动设计96齿轮设计187轴类零件设计288轴承的寿命计算319键连接的校核3210...

二级减速器(机械课程设计)(含总结)

机械设计毕业设计姓名班级学号指导教师成绩日期20xx年6月目录1设计目的22设计方案33电机选择54装置运动动力参数计算75带传动设计96齿轮设计187轴类零件设计288轴承的寿命计算319键连接的校核3210...

二级减速器(机械课程设计)(含总结)

机械设计课程设计姓名班级学号指导教师成绩日期20xx年6月目录1设计目的22设计方案33电机选择54装置运动动力参数计算75带传动设计96齿轮设计187轴类零件设计288轴承的寿命计算319润滑及密封类型选择3...

机械设计课程建设总结

辽宁省优秀课申报材料之二电工与电子技术课程建设总结沈阳理工大学信息科学与技术分院电工电子技术课程组20xx年7月13日电工电子技术课程建设总结一课程建设历史及现状历史电工电子技术课程是一门面向工科非电类学生开设...

《机械设计基础》课程重点总结第五版、杨可桢、高等教育出版社

机械设计基础课程重点总结绪论零件是制造的单元构件是运动的单元一部机器可包含一个或若干个机构同一个机构可以组成不同的机器第一章平面机构的自由度和速度分析1所以构件都在相互平行的平面内运动的机构称为平面机构2两构件...

机械设计课程设计心得(39篇)