- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
校内实习报告
实习名称: 面向硬件的编程技能实训 2
姓 名:
院 (系):
专业班级:
学 号:
指导教师:
成 绩:
题目 基于 ARM Linux 的物联网仓储系统
班级 学号 姓名
主要内容、基本要求、主要参考资料等:
一.主要内容及基本要求
项目以实现信息采集,设备控制,人机交互功能为重点,兼顾驱动设计。
采用 FS4412(exynos4412-cortex A9) 为硬件开发平台,裸板开发驱动程序:
点亮一盏 LED灯,实现流水灯程序;
AD转换程序实现;
使用 PWM驱动蜂鸣器程序实现。
学习 BootLoader 功能,熟悉嵌入式系统引导过程, 制作自己的 UBOOT,使用
SD卡烧写 UBOOT,实现开发板启动。
学习 linux 系统的基本操作, vim 编辑器使用, shell 命令使用,熟练使用 VI
编辑命令和 linux 常用操作命令。
学习 linux 系统下驱动开发的基础知识,挂载卸载驱动模块,掌握字符设备驱动程序设计方法。
向内核中加载 LED驱动程序;
向内核中加载 AD驱动程序;
向内核中加载 PWM驱动程序。
移植 boa 服务器, 移植 HTML界面和 CGI程序。
启动开发板, 打开 PC机上 linux 下浏览器,输入开发板 IP 地址访问,查看现
象。
总结项目知识点,完成实训项目答辩。
二. 主要参考资料
1. Exynos4412 技术参考手册;
2. Exynos4412 irom Booting Guide;
3. Linux 指令命令集;
4. FSPV210 摄像头拍照功能的实现;
5. FS4412 mjpg-streamer 视频流服务器移植文档。
目录
1、实验目的及要求 . .............................................
1
2、开发环境 . ...................................................
1
3、需求分析 . ...................................................
2
4、实验原理 . ...................................................
3
5、设计思路 . ...................................................
4
6、项目设计流程 . ...............................................
4
6.1 u-boot 的烧写及使用 .....................................
4
6.1.1 SD 启动盘制作 ................................................
4
6.1.2
烧写结果 .....................................................
7
6.2 交叉编译工具链的安装 ....................................
8
6.2.1
解压工具链压缩包 .............................................
8
6.2.2
将交叉编译工具链添加到全局环境变量使其全局可用
............... 8
6.2.3
工具链的测试 .................................................
9
6.3
内核的配置和编译 .......................................
10
6.3.1
解压内核并修改 Makefile .....................................
10
6.3.2
配置和编译 .................................................
11
6.3.3
拷贝内核和设备树 ............................................
14
6.4
烧写 linux 内核镜像以及文件系统 .........................
14
6.4.1
通过网络加载内核和文件系统 ..................................
14
6.4.2
从 EMMC加载内核和文件系统 ...................................
16
6.5
网卡驱动的移植 ....................
文档评论(0)