linux实习报告1完整版.doc
文本预览下载声明
太原工业学院学位论文
PAGE 21
目 录
TOC \o 1-3 \h \z \u 1 前言 5
1.1实习单位简介 5
1.2 实习任务简介 5
2 LINUX简介 6
2.1 嵌入式系统 6
2.1.1 定义 6
2.1.2 嵌入式系统的应用 6
2.1.3嵌入式系统的特点 8
2.1.4嵌入式LINUX开发的学习 8
2.2 Linux入门 8
2.2.1 Linux与UNIX关系 9
2.2.2 LINUX的常用命令 9
3 C程序入门 10
3.1 什么是程序 10
3.2 指令分类 10
3.3 编程的本质 10
3.4 程序调试 10
3.5 C语言初步 10
4 嵌入式开发环境的搭建 11
4.1 安装步骤 11
5 串口操作及文件操作 14
5.1 串口操作 14
5.1.1 串行通讯原理 14
5.1.2 程序分析 14
5.1.3 串口设置 15
5.1.4 串口的读写操作 15
5.2 Linux下文件操作 15
5.2.1 文件I/O操作 15
5.2.2 UNIX哲学之一:一切皆为文件 16
6 LED显示 19
7.1 A/D 转换器 20
7.1.1 AD转换器的分类 20
7.1.2 A/D 转换的重要指标 20
7.1.3 ARM 自带的十位A/D 20
7.1.4 关键代码分析 20
7.2 直流电机实验 20
8 实习总结 22
8.1 实习中遇到的问题 22
8.2 实习收获和总结 22
1 前言
1.1实习单位简介
北京恩思博科技太原皓博教育中心 北京恩思博科技太原皓博培训机构是北京恩思博科技下设的以培训计算机软件开发和商务英语日语为主的教育机构,以学生就业为导向,同时为追求教学质量,公司在北京组建了一支雄厚的师资队伍,并配备了一流的教学设施,在保证学生的学习效果的同时适应了软件开发企业的要求,学校将一如既往的秉承勤俭显本色、创新铸灵魂、质量如生命、人才立根本的办学理念,全方位服务于广大学子!
1.2 实习任务简介
熟悉linux命令
熟悉linux下文件操作及串口操作熟悉linux命令
学习linux下文件操作
熟悉linux下软件开发的基本方法
熟悉嵌入式Linux系统开发
makefile的编写
配置串口对串口进行操作
在linux下C程序的编写进一步熟悉嵌入式Linux系统开发
熟悉linux下LED的操作
完成一个LED流动显示的功能
熟悉 ARM 本身自带的PWM,掌握相应寄存器的配置。
Linux 下编程实现ARM 系统的PWM 输出,从而控制直流电机。
了解直流电机的工作原理,学会用软件的方法实现步进电机的脉冲分配。
学习嵌入式linux下AD转换程序的编写
学习简单的多线程概念
结合LED显示功能,将AD转换后电压的百分比显示在8段LED上
2 LINUX简介
2.1 嵌入式系统
2.1.1 定义
以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2.1.2 嵌入式系统的应用
嵌入式视频服务器
智能玩具与机器人
现代化家庭
汽车电子
2.1.3嵌入式系统的特点
???低功耗,体积小,专用性强
???使用固态存储器
系统精简
稳定性要求高
需要专用开发工具?
2.1.4嵌入式LINUX开发的学习
嵌入式linux系统软件开发:
熟悉Linux的主要操作;
?熟悉并可以编译Linux内核;
熟悉嵌入式Linux系统开发的整体流程;
熟悉Linux系统并丐能够熟练编写Linux应用程序包括网络和图形;
了解Linux设备驱动开发;
了解系统移植
嵌入式Linux驱动程序开发:
? Linux字符设备驱动程序;
? 内核内存管理和中断管理;
? 块设备驱动程序和MTD, 以及文件系统;
?网络驱动程序;
?USB设备驱动程序开发;
? 帧缓冲驱动和DMA;
显示全部