欢迎来到天天文库
浏览记录
ID:25026882
大小:77.44 KB
页数:18页
时间:2018-11-17
《《嵌入式实习论》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、毕业实习报告答辩意见指导教师建议成绩:评定成绩:____________答辩组长(签名):____________年月日实习单位:XXXXXX电子有限公司实习时间:2016.2.28至2016.3.28学院(系):河南理工大学万方科技学院专业:自动化学生姓名:XXX学号:XXXXXXXXXX2016年3月28日1前言············································3一、嵌入式的概述···································3二、实习目的·······································3三、实
2、习任务·······································4linux系统的几个重要阶段···························4一、实习内容·······································61. 嵌入式的历史与现状·····························62.无操作系统阶段···································73.简单操作系统阶段·································84.实时操作系统阶段 ························
3、·······85.面向Internet阶段·································96.体系结构··········································10 一、嵌入式的外围设备·······························111.嵌入式外围设备····································112.嵌入式操作系统····································12二、实习总结·······································12三、实习心得
4、·······································132前言一、嵌入式的概述:随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术(3C)合一的趋势正在逐步形成,无所不在的网络和无所不在的计算(everythingconnecting,everywherecomputing)正在将人类带入一个崭新的信息社会。二、实习目的学习和了解了嵌入式在生活中的重要作用和发展过程,熟练掌握ARM硬件体系结构,熟悉linux下的嵌入式编程流程,积累自己的软件编写经验,能够参与并实现一
5、个真实和完整的嵌入式项目,为今后的学习和将从事的技术工作打下坚实的基础。3三、实习任务 :linux系统的几个重要阶段第一阶段Linux操作和编程基础 主要介绍Linux的基本命令和基础编程知识,包括Linux的文件操作和目录操作命令,VI编辑器,GCC编译器,GDB调试器和Make项目管理工具等知识。 第二阶段 嵌入式C语言编程基础 主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。第三阶段Linux上C强化编程训练主要包括整数算法训练,递归和栈编程训练,位操作
6、训练,指针训练,字符串训练和常用C库函数编程接口实践,强化学员对Linux下基本编程开发的理解和编码调试的能力。第四阶段Linux环境高级编程及项目开发编程实践主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等),文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等,多任务和多线程编程(进程标识/用户标识/fork与vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据4结构,使学员初步具备在
7、Linux上进行系统编程开发的能力。同时综合之前所学内容和编程技术,以小组为单位进行一个团队合作项目的开发,考核内容包括文件I/O编程,多线程编程,网络编程和项目文档编写。第五阶段 嵌入式处理器体系结构及编程实践 主要介绍ARM体系结构及其基本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及CC++和汇编语言的混合编程等知识。同时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程,分析各种
此文档下载收益归作者所有