校 内 实 习 报 告实习名称:面向硬件的编程技能实训2 姓名:院 (系):专业班级:学号:指导教师:成绩:实训任务书题目基于 ARM Linux 的物联网仓储系统班级主要内容、基本要求、主要参考资料等:一.主要内容及基本要求项目以实现信息采集,设备控制,人机交互功能为重点,兼顾驱动设计。1.采用 FS4412(exynos4412-cortex A9)为硬件开发平台,裸板开发驱动程序:1)点亮一盏 LED灯,实现流水灯程序;2)AD转换程序实现;3)使用 PWM驱动蜂鸣器程序实现。2.学习 BootLoader 功能,熟悉嵌入式系统引导过程,制作自己的 UBOOT,使用SD卡烧写 UBOOT,实现开发板启动。3.学习 linux系统的基本操作, vim 编辑器使用, shell命令使用,熟练使用VI编辑命令和 linux常用操作命令。4.学习 linux系统下驱动开发的基础知识,挂载卸载驱动模块,掌握字符设备驱动程序设计方法。1)向内核中加载 LED驱动程序;2)向内核中加载 AD驱动程序;3)向内核中加载 PWM驱动程序。5.移植 boa 服务器, 移植 HTML界面和 CGI程序。6.启动开发板,打开 PC机上 linux下浏览器,输入开发板IP 地址访问,查看现象。7.总结项目知识点,完成实训项目答辩。二. 主要参考资料1.Exynos4412 技术参考手册;2.Exynos4412 irom Booting Guide;3.Linux 指令命令集;4.FSPV210 摄像头拍照功能的实现;5. FS4412 mjpg-streamer 视频流服务器移植文档。目录1. 开发环境 . .................................................... 11.1 ubuntu 12.04发行版 .............................................................................................................. 11.2 u-boot-2010.03.......................................................................................................................... 11.3 FS4412 平台 ................................................................................................................................... 11.4 交叉编译器 arm-none-linux-gnueabi-gcc............................................................. 12. 需求分析 ............................................................................................................................................ 13. 实验原理 ....................................