培训内容主要包括PCB设计与焊接、FPGA开发,机器视觉与神经网络和PYNQ硬件设计等方面。
* PCB设计与焊接(第一周到第二周)
利用KiCad为小脚丫FPGA开发板设计外围接口模块。
KiCad是一款免费开源的PCB设计工具,提供了一个用于原理图输入和PCB布局布线的集成化开发环境,在这个工具中还有用于产生BOM、Gerber文件、对PCB及其上元器件进行3D查看的功能。
小脚丫FPGA开发板以Lattice LCMX02-4000HC-4MG132芯片为核心,拥有4320个LUT逻辑资源,36个用户IO,板载编程器等。
Python入门与网络爬虫(第三周)
机器视觉和神经网络(第四周)
了解图像处理的基本内容,并利用python实现简单的图像处理操作,包括二值化、滤波和锐化等操作。
学习opencv库的使用,实现图像拼接、图像追踪和人脸检测等功能。OpenCV是一个开源跨平台计算机视觉库,包含图像处理和计算机视觉方面的很多通用算法。
学习神经网络的知识点,能够利用tensorflow,搭建并训练简单的神经网络。
PYNQ硬件设计(第五周到第六周)