实习报告苏嵌[1].doc
《实习报告苏嵌[1].doc》由会员分享,可在线阅读,更多相关《实习报告苏嵌[1].doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学 生 实 习 报 告成绩实 习 名 称 专业生产实习 嵌入式平台开发 院 部 名 称 电子信息工程学院 专 业 电子信息工程 班 级 学 生 姓 名 学 号 实 习 地 点 指 导 教 师 实习起止时间:年月日至年月日 金陵科技学院教务处制前言嵌入式作为现今的热门领域,涵盖了微电子技术,信息电子信息技术计算机软件和硬件等多项技术领域的应用计算机软件和硬件等多项技术领域的应用计算机软件和硬件等多项技术领域的应用计算机软件和硬件等多项技术领域的应用。大到航空航天石油化工能源控制核电站以及机器人系统核电站以及机器人系统核电站,小到日常使用的智能手机数字电视掌上电脑,嵌入式技术正在我们的生活中占据着
2、越来越重要的地位中.业内人士认为,目前嵌入式行业至少存在30-50万的人才缺口,仅北京市场嵌入式软件开发人员的需求就已经超过了5万人,而且还在持续增加,这主要有两方面的原因:一是与目前我们高校的专业设置有关,我国高校的计算机教育普遍以应用软件为主,很少涉及嵌入式软件的课程,因此企业很难招聘到马上可以投入嵌入式软件开发的实战型人才;二是嵌入式领域门槛相对较高,知识要求比较全面,而且需要一定的实验环境(开发板和工具软件)和有经验的人进行指导。江苏嵌入式软件公共技术中心(简称苏嵌),是面向全社会开展嵌入式技术系列培训课程的专业服务机构,座落于南京工业大学国家科技园,由国内外知名IT企业机构、江苏省软
3、件行业协会、南京工业大学等知名院校负责协助实施。得到了江苏省电子协会、江苏省高等学校教育技术研究会等大力支持。目前已经成长为华东地区规模最大,最具专业的嵌入式教育培训机构 苏嵌拥有核心技术人员博士以上学历12人,硕士学历近20人,同时汇聚了30多名来自于南大、东大、中兴等科研院校的一线研发主力作为专家师资团队,聘请了龙芯、Redhat、中兴、华为、电信、ARM等各大公司的技术负责人和项目经理作为中心的技术顾问。 嵌入式技术凝聚了计算机和信息技术的精华,嵌入式技术人才是具备透视计算机和信息技术奥秘的高级专业人才。作为江苏较早开展嵌入式技术教育的研究机构,苏嵌将嵌入式技术人才的培养做为自己的终身事
4、业,把最新的技术发展和行业需求结合起来,为广大学员提供最完善、最有效的技术咨询和培训服务。凭着多年的技术积累和教学经验,凭着雄厚的师资、优越的课程体系和严格的教学管理,苏嵌正成为江苏嵌入式技术高级专业人才的摇篮。一、实习目的1、巩固在书本上学到的理论知识,生产实习是作为本学科的一门实践性的课程,将理论知识与实践生产相结合,加深对理论知识的理解。2、获得在书本上不易了解和不易学到的生产现场的实际知识,培养发现问题解决问题的能力,使之在实践中得到提高和锻炼。二、实习时间四周,共计二十六天 时间实习内容7月2日嵌入式开发概述及开发工具的使用嵌入式开发脚本-shell编程7月3日实验:开发工具使用,s
5、hell编程实验7月4日嵌入式C语言高级开发讲解7月5日实验:嵌入式C语言开发实训编程7月6日嵌入式C语言高级开发讲解7月7日作业:完成train1、train27月8日作业:完成train4、train57月9日考试:第一阶段考试7月10日嵌入式Linux文件编程嵌入式Linux进程控制编程7月11日实验:嵌入式Linux文件编程与进程控制实训编程7月12日嵌入式Linux多线程编程嵌入式Linux网络编程7月13日实验:嵌入式Linux多线程编程与网络实训编程7月14日作业:编程实现服务器-客户端通信7月15日作业:编程实现客户端-服务器-客户端聊天室7月16日嵌入式GUI-QT7月17日
6、实验:嵌入式GUI-QT实训开发7月18日嵌入式ARM编程7月19日实验:嵌入式ARM裸机实训开发7月20日嵌入式ARM编程7月23日实验:嵌入式ARM裸机实训开发7月24日嵌入式开发平台的搭建及测试7月25日实验:嵌入式ARM裸机实训开发7月26日嵌入式Linux驱动开发嵌入式项目开发流程介绍7月27日考试:最后阶段考试三、实习地点金陵科技学院江宁校区工科楼C510四、实习单位江苏嵌入式软件公共技术中心五、实习内容1、安装Linux:在PC机中安装Vmware 6.0,再装入Linux 镜像并安装。2、练习Linux相关命令:gedit、vim 打开文本编译器,文件不存在时新建文件tar x
7、vzf 解压压缩文件tar cvzf 压缩文件cp 复制文件mv 剪切文件,可重命名,可隐藏文件mkdir 创建文件夹touch 创建不打开文件文件cat 查看文件内容ls 查看当前目录下内容chmod 加减文件属性,w/4 ,r/2, x/1VI三种模式:命令行模式:ESC键插入模式:A或I键底行模式:shift + :w 保存 q 退出 yy复制 p粘贴 delete 删除语句 ./文件名 执行 gcc编译rm 删除文件 rm f 强制删除文件3、编译器 gcc源程序-预处理-编译-汇编-链接-可执行文件预处理:头文件展开、宏替换 编译:将.C文件编译成.O文件gcc -o编译中 链接成可
8、执行文件,默认a.outgcc -c编译中 预处理、编译、汇编,生成.o目标文件gcc e编译中 预处理,生成.i文件gcc wall 编译后生成所有的警告信息 gcc static 连接时装载静态链接库文件,生成.a文件gcc O 对程序优化编译、链接,整个源代码会在这过程中进行优化处理gcc g 产生调试工具gdb 4、静态库与动态库动态库只有在使用其程序执行时才被链接使用,而不是将需要的部分直接编译进可执行文件中,并且一个动态库可以被多个程序使用,可称为共享库;静态库将会整合到程序中,在程序执行时不用加载静态库。从而可知,连接到静态库会使得程序臃肿,并难以升级,但可能会比较容易部署。而链
9、接到动态库会使得程序轻便易于升级,但难以部署。5、创建静态库并使用静态库gcc c 源文件.car rcs 目标文件1 目标文件2gcc O L. -lname 6、调试器 gdbgdb是GNU发布的一款功能强大的程序调试工具gdb主要完成下面三个方面的功能:1)、启动被调试程序2)、让被调试的程序在指定的位置停住3)、当程序被停住时,可以检查程序状态-变量值run(r) 开始运行程序next(n) 单步运行程序(不进入子程序)step(s) 单步运行程序(进入子程序)conutinue(c) 继续运行程序print(p) 变量名 查看指定变量值 finish 运行程序 直到当前函数结束wat
10、ch 变量名 对指定变量进行监控quit(q) 退出gdb7、工程管理器 make工程管理器 顾名思义,是指管理较多的文件 make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能够根据文件时间戳自动妨碍西安更新过的文件而减少编译的工作量,同时,它通过读入makefile文件的内容来执行大量的编译工作。make读入的唯一配置文件。一个makefile中常包含如下内容: A,需有make工具创建的目标体(target),通常是目标文件或可执行文件; B,要创建的目标体所依赖的文件 。makefile格式:target:depend_filescommand 运行command命令创建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实习 报告
限制150内