一月初,我有幸来到了华清远见深圳分中心进修嵌入式技术。我来之前就下定决心一定要认真的学习先进的嵌入式技术,才不枉此行。可是来到这里以后,最重要的是体验到这里和学校不同的学习氛围,在短短四个月里,我深切感受到华清远见先进的技术、师资力量的雄厚等许多优点。
我们大学学的专业是电子信息工程,和嵌入式有着密不可分的关系。在华清远见,排课十分紧凑,学习的知识由浅入深,C预科到C进阶再到C高级一层接着一层,大家听懂的同时又互相帮助。老师也很负责,不会的或者没听懂的随时可以去问,老师都会细心地讲解。让我接触到了很多之前没有接触过的东西,渐渐地也习惯了快节奏的课程安排。
在后期的学习中我能跟紧学习的步伐,也能通过课堂的教学融会贯通。例如在文件IO上。能搭载对应的驱动信息来实现系统的移植和应用程序的配置,需要通过创建设备驱动来实现设备的开发,这个环节需要通过文件IO的设计来实现对应的驱动开发,例如在Linux中,在开启设备和关闭设备都是用文件IO来实现对应的程序开发,例如open,close等文件IO之所以可以实现对应的配置功能,是因为设备满足一个重要的性质,那就是设备是一个字符设备,而Linux文件IO系统是以字符为基础单位的文件配置系统。因此文件I/O函数得以在Linux驱动设备中得以运行。
也让自己可以在Linux文件系统上搭载对应的程序代码并且烧入配置对应的Linux内核,实现对应的平台移植,这时候需要去网上下载对应的u-boot代码,编写对应的配置,例如设备的平台总线中设备信息的设备驱动信息,要根据对应的设备信息来配置对应的寄存器端口的地址,避免因为端口的错误,而导致程序运行失效,并且MENUCONFIG配置对应的设备信息及芯片是哪一型号,平台要选择哪一个设备总线,也要看看设备需要什么样的硬件配置。在Linux内核配置中也是需要选择对应的平台总线配置,和设备信息配置。并且也要同时设置好Linux文件系统,才能在终端上显示对应的Linux系统。从而实现了设备开发的基础工作,并且将驱动信息和应用程序都移植到Linux系统中,因此Linux系统才可以运行开发者设计的代码程序。
感谢华清的努力培训。