- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
国产芯片驱动下的嵌入式课程综合实验教学设计
中图分类号:TP368.1-4文献标识码:A论文编号:1674-2117(2024)18-0105-05
国产芯片虽然起步较晚,但通过引进技术、培养人才以及加强创新研发等手段,正逐渐走上舞台。在国家政策支持下,如何提升芯片、操作系统、基础软件的国产化替代水平和应用规模,人才是关键。因此,在新工科建设背景下,培养出实践能力强、创新能力强、具备国际竞争力的高素质复合型嵌入式应用人才,满足国家战略需求,为国产芯片以及国产嵌入式操作系统的应用开发培育储备人才,成为高校人才培养的迫切需求。
嵌入式课程实验教学现状
1.实验教学项目内容与企业需求脱节
嵌入式课程实验教学内容一般包括课程基础实验和综合设计实验,基础实验内容大多是根据章节主要知识点设置的实验,综合设计实验反映了课程的应用与创新,但随着社会对物联网、云计算以及人工智能等产业界新技术的应用要求的产生,以往的嵌入式综合性实验与企业需求脱节,导致人才培养难以满足产业发展需求。
2.实验课程学时不足,实验资源有限,阻碍了自主实践的积极性
嵌入式课程涉及的基础实验内容比较多,占用课时也较多,导致综合设计实验的学时较少,无法有效实现对学生综合能力与系统工程能力的培养。随着人工智能算法的发展,软硬件结合的嵌入式人工智能系统逐渐成为研究热点[4],为了实现智能系统的底层控制功能,很多研究都采用基于STM32的低功耗微控制器方案。但现有的基于STM32的嵌入式实验教学,多采用实验箱的方式,实验教学资源受场地、时间等现实条件的限制,导致学生无法正常开展实践性学习,这在很大程度上打击了学生利用网络资源、碎片化时间进行课后自主实践的积极性。
3.课程融入国产嵌入式芯片与嵌入式操作系统实践应用案例不够
一直以来,很多高校嵌入式课程所用芯片都采用ARM芯片,教学所用操作系统为Linux和FreeTros实时操作系统[5-6],课程融入国产嵌入式芯片与嵌入式操作系统实践应用案例较少,导致学生对国产芯片和操作系统的了解不够深入,更无法在实践中增强实现国产替代的信心和决心。
嵌入式综合实验案例设计
笔者尝试以国产芯片CH32V307(对应嵌入式课程教学的STM32F407)为核心设计一个智能门锁系统,以“软硬并重、学科交叉、创新应用”为原则,通过设计这一实验教学案例,来解决以下问题:
①创设易于入手的门锁这一实情实境,采用嵌入式技术设计一个智能门锁系统,系统由AI人脸识别模块、摄像头模块、RFID读写模块、指纹识别模块、串口屏模块、广和通4G模块等构成,利用国产RT-Thread操作系统进行并行线程接收各模块的数据并控制继电器和语音提醒实现多种开锁方式。案例旨在让学生在综合实践中将所学理论知识应用于真实的应用场景,及时发现问题、解决问题,增强工程实践能力。
②强化硬件设计,注重实用性、探究性、创新性、高阶性,让学生利用所学STM32的软硬件知识,采用CH32V307芯片[7]设计制作嵌入式最小系统,并完成焊接调试的整个过程,利用AI算法进行人脸识别实验,在设计过程中进行较复杂的功能扩展性实践(如通过腾讯云端以及微信小程序实现开锁),结合工程问题探究并开展有目的的创新。
③思政融入。本实验在课堂教学中采用STM32F407芯片,主要以欧美芯片为主,为了跟社会需求衔接,课程综合设计采用国产芯片与国产TR-Thread操作系统,对标国产替代之所需,培养国家急需的芯片与系统应用设计储备人才,增强学生实现国产替代的信心和决心。
1.实验内容
围绕新工科建设培养复合型人才的根本目标,发挥多学科“交叉融合”的优势,强调综合设计属性。本实验要求以国产芯片为主,采用“国产微控制器+行业应用+AI算法+国产操作系统”的多学科融合的内容设置,实验内容与物联网、通信、人工智能等新兴技术相结合,因此在实验内容设置上安排系统方案设计、系统硬件设计、软件设计、实验验证方案设计等多项设计内容,具体要求完成以下功能。
(1)硬件设计
设计并制作基于CH32V307VCT6的最小系统板,用于控制智能门锁的各个功能模块;设计人脸识别和摄像头模块、指纹模块、NFC读卡器、压力传感器、充放电电池模块、降压模块等硬件,并互相连接以实现各个功能。
(2)软件实现
设计多个并行的RT-Thread线程用以实现系统各个功能的连接;训练基于Yolov5s+insightface的深度神经网络并将其部署在m3axpi中;实现虚位密码功能,即只需密码或临时密码存在于输入数字串中即可开锁;实现应用微信小程序远程开锁、远程添加临时密码功能和添加指纹功能;结合压力传感器、CH32和m3axpi实现外卖物品监控拍照功能;同时,因人脸识别时背面屏幕可看到当前画面,亦可将其当作电子猫眼来使用。
(3)通信与网络
使用国产广和通4G
文档评论(0)