姓 名: 吕*弘
毕业学校:广东海洋大学寸金学院
班级:2012期嵌入式
在华清的几个月里,时间飞逝,从大学的高等教育中走了出来,遇到了新的知识、新的信息,从茫茫的课本中找到了实践的真理,从普通教学的课本走向实践,是一种艰难也是快乐的道路。
在华清的学习中,知识在每一次教学中越来越透彻,也越来越明亮。普通的教材课本往往起不到实操的基本作用,必须以实践型的教学来指导学生的教学义务,就像华清一样将实践带入课堂,将实操的经验带入教学中。避免了学生碰到实践中的坑坑洼洼。
在Linux的教材中,华清远见将应用层和驱动层相互结合融汇在教学任务内,让学生建立一个完整的体系概念,避免了学生没有Linux系统的体系架构而不能独立发展。在Linux应用层中深刻将网络应用编程纳入教学之中,实现学生的应用开发和具有强烈的应用能力。
在Linux驱动开发,通过Cortex-M3芯片学习,如何实现对应的GPIO控制、SPI、IIC协议的开发,也通过ESP8266、蓝牙模块来实现对应的硬件开发,深化学生对应原理图的了解和多模块的应用开发,因此也通过了FreeRTOS来实现对应的实时系统的开发,避免了传统的轮询系统的单一,进行多线程的开发,加快了Linux线程、进程的深刻学习。
通过Linux内核编译的学习,了解到Linux如何编译、如何编程,如何通过内核点裁剪,将对应的功能裁剪出来,避免了编译的内核过大,因此通过老师的指导一步一步使我自己能独立的完成Linux内核的裁剪编译,也了解到驱动代码的编写。
通过Linux驱动的平台总线的学习,使我自己能够通过驱动平台将对应的设备信息和驱动代码分离出来,实现多平台的运用开发,避免单一化的驱动程序开发导致后期的冗余。并且通过设备驱动的节点设备将对应的‘类’和‘文件操作符’连接在一起。系统先通过根目录的/sys/class来找到设备节点的软链接,来找到设备节点,再通过设备节点来找到设备号,并将设备号挂载的文件操作符提取出来,实现对应的open、close、ioctl、read、write的IO文件控制。
通过华清的系统学习,使自己能时刻了解到Linux系统开发的系统架构和深层次的应用,通过这段时间的学习和实践使我自己能再Linux的开发中,寻找到独一无二的路,也能将自己的理论实践化。