为更好地帮助同学们了解企业实战训练营的项目概况,融合学生专业知识技能,让同学们能够自主设计研发项目产品,粤嵌科技派来企业项目专业指导老师为工程师成长计划的学员们进行企业项目实战训练。通信与物联网工程学院企业实战训练营第一阶段于2020年12月5日、6日在重庆邮电大学移通学院第三实验楼3501教室正式授课,本次课堂主讲人为粤嵌科技公司工程师庹伟。
嵌入式开发环境搭建
第一节课主要为理论介绍,庹老师简单自我介绍后,向学员阐述项目背景及项目中涉及到的核心技术,同时,为大家详细讲解一个项目的开发流程及周期。通过观看庹老师的学员去年项目成品效果展示视频,再结合视频讲解产品原理及其成品效果、扩展功能、示例代码等,同学们对嵌入式开发有了更深入的认识,似乎这也没有想象中困难,同时,榜样的树立也使同学们更加摩拳擦掌,跃跃欲试。随后庹老师又对ARM Cortex系列处理器进行介绍,并着重讲解了Linux操作系统基础的理论知识。
控制系统模型建立
在理论知识介绍完后,庹老师开始讲解手势识别智能家居控制系统项目技术模型的建立,学员们两人一组进行对VM虚拟机安装及配置调试,顺利完成虚拟机安装。然后在庹老师的指导下学员们纷纷进行Ubuntu系统安装及环境搭建和VMvare-tools安装。大家井然有序的进行系统模型建立,在安装过程中遇到困难及时寻求庹老师的帮助,庹老师也耐心指导同学,帮助学员顺利完成系统模型建立,最后学员们认真听取庹老师对Linux Shell命令的详细讲解。一整堂课全是满满干货,同学们受益匪浅。
项目基础知识文件IO
在第二节课上庹老师首先对GCC编译器的工作原理进行了细致的阐述,然后讲解了文件IO基本函数(open\read\write\close\seek),并在此过程中反复确认学员们是否有不清楚的地方。接着,庹老师列举文件IO各个函数使用与实现,理论比较晦涩难懂,为更好地帮助学员们掌握与应用项目基础知识文件IO,庹老师在现场实时操作,使用文件IO基础知识进行实现文件拷贝。
硬件平台介绍和使用
Cortex-A53开发板在项目产品研发过程中的作用至关重要,于是庹老师对Cortex-A53开发板硬件进行了详细分析,然后讲解了串口调试用具的基本使用方法以及LCD显示器工作的原理,课上还特别说明BMP图片存储格式及解码,以及提到LCD显示的颜色显示、BMP图片显示实现,以增强学员们对项目基础知识的理解与应用,且更好地进行接下来的课程学习。
两天不间断的学习,第一阶段课程接近尾声,庹老师共享授课的文档、视频及笔记到百度云,帮助学员在课后复习、巩固所学知识,为学员们打下坚实的理论基础。接下来,让我们一起期待同学们在下一阶段企业项目实战训练营的学习和体验吧!
撰稿:张俊豪
摄影:谭建东
(通信与物联网工程学院学生会供稿)