《嵌入式技术》学习总结报告嵌入式实验报告期末论文学生姓名:杨佳洁学号:11570118班级:11计算机2班指导教师:黄静2014年5月20日嵌入式程序设计与应用课程主要以理论与实验结合的方式讲授,包括设备驱动,信号转换i、ii,帧缓冲设备驱动和触摸屏这五部分,通过学习,我逐渐加深了对linux的理解
在模块驱动部分,通过老师的讲解,我了解了linux驱动程序的结构,掌握了程序驱动的结构体和操作函数这些基本知识,尤其知道了驱动程序负责将应用程序如读、写等操作正确无误的传递给相关的硬件,并使硬件能够做出正确反应的代码
驱动程序隐藏了硬件的工作细节,应用程序只需要通过一组标准化的接口实现对硬件的操作
s3c2410x芯片内部集成了一个8路10位a/d转换器,其中第5、第6通道可用于支持触摸屏接口,而ad转换器的功能是将输入的模拟信号转换成数字信号,驱动程序主要依赖于adc控制寄存器、adc数据寄存器等进行读写操作
而实验过程中涉及的驱动程序加载则是之前未曾接触的知识,所以在知道了编译方式分为动、静两种方式后,我掌握了如何对程序进行动态编译方式
系统有多个显示卡时,linux下可支持多个帧缓冲设备framebuffer是linux为显示设备提供的一个接口,把显存抽象后的一种设备
课程中我主要理解了相关程序代码的分析,尤其对fb程序中内存的申请以及填充描点函数有了较为详细的理解
在触摸屏驱动部分,理论方面我熟悉了解了触摸屏的原理,即检测触摸点被压下后的电压值来返回坐标
通过代码分析,掌握了触摸屏进行输出标定、与led显示器配合的过程
课程的最后一部分是ad转换,与之前的转换不同之处在于本次目的第1页共2页是将采集的数据呈现在html网页中
所以在实验过程中,我在掌握boa服务器的编译和配置之外还掌握了制作网页的基本结构
当然虽然基本理解了老师讲解的理论知识但是在实验中仍然遇到了很多问