差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
tplan2month [2022/05/13 15:35] zili |
tplan2month [2022/05/20 17:47] (当前版本) gongyu [课程大纲] |
||
---|---|---|---|
行 21: | 行 21: | ||
### 课程大致进度: | ### 课程大致进度: | ||
- | - 第1周:资料查找及方案设计(前2天)、PCB设计(后三天) | + | ### 第一阶段 - 基础实训: |
- | - 第2周:FPGA基础知识及编程, PCB焊接,并用FPGA编程驱动焊接好的PCB板 | + | - 第1周 |
- | - 第3周:FPGA数字系统编程 - PWM、DDS、SPI、OLED、ADC | + | - 7月4-5:资料查找及方案设计 |
- | - 第4周:Python编程及应用 - 科学计算、数据分析、可视化 | + | - 7月6-8:使用KiCad6设计一款PCB |
- | - 第5周:基于MicroPython的嵌入式系统学习(Pico学习板) | + | - 第2周 |
- | - 第6周:设计一个FPGA + MCU + 模拟输入/输出 + WiFi + 电源的小系统板 | + | - 7月11-13:FPGA基础知识及编程 |
- | - 第7周:Verilog编程 + MicroPython编程 + 上位机编程 + 焊接调试 | + | - 7月14-15:PCB焊接,并用FPGA编程驱动焊接好的PCB板 |
- | - 第8周:系统调试、测试及项目报告 | + | - 第3周 |
+ | - 7月18-20:FPGA数字系统编程 - PWM、DDS、SPI、ADC | ||
+ | - 7月21-22:Python编程应用 - 科学计算、数据分析、可视化 | ||
+ | - 第4周 | ||
+ | - 7月25-29:基于MicroPython的嵌入式系统学习(Pico学习板) | ||
+ | |||
+ | ### 第二阶段 - 综合设计 | ||
+ | - 第5周 | ||
+ | - 方案制定:查阅资料制定实施方案 | ||
+ | - 第6周 | ||
+ | - 系统设计:完成从电路设计到系统编程 | ||
+ | - 第7周 | ||
+ | - 系统调试:完成系统联调、性能测试 | ||
+ | - 第8周 | ||
+ | - 项目报告:完成项目总结报告、提交给导师 | ||
### 讲师 | ### 讲师 | ||
行 69: | 行 83: | ||
^ |星期四 |在FPGA上实现状态机|学员自己实现交通灯的功能| | ^ |星期四 |在FPGA上实现状态机|学员自己实现交通灯的功能| | ||
^ |星期五 |焊接基本技巧 | 学员完成自绘电路板的焊接,并用小脚丫FPGA编程测试| | ^ |星期五 |焊接基本技巧 | 学员完成自绘电路板的焊接,并用小脚丫FPGA编程测试| | ||
- | ^第3周(FPGA系统)|星期一 |PWM原理、设计及应用|学员设计PWM信号,并用硬件助手进行观察波形| | + | ^第3周(FPGA系统及Python编程)|星期一 |PWM原理、设计及应用|学员设计PWM信号,并用硬件助手进行观察波形| |
^ |星期二 |DDS生成任意波形|学员自己根据教程实现方波、三角波、正弦波,并使用硬件助手进行观察| | ^ |星期二 |DDS生成任意波形|学员自己根据教程实现方波、三角波、正弦波,并使用硬件助手进行观察| | ||
^ |星期三 |常用的串行总线及比较 - SPI、I2C、UART|UART总线的逻辑编程及应用、用硬件助手观察波形| | ^ |星期三 |常用的串行总线及比较 - SPI、I2C、UART|UART总线的逻辑编程及应用、用硬件助手观察波形| | ||
- | ^ |星期四 |通过UART同PC连接进行数据传输|学员通过UART向PC传输数据,并通过PC控制FPGA内部逻辑| | + | ^ |星期四 |Python语言特点、应用及开发环境,Python的数据类型和控制流程|基于对象的编程| |
- | ^ |星期五 |模拟/数字转换的方式|学员自己编程将电位计的电压信号采集下来并用LED显示出来,同时发给上位机通过串口助手显示采集到的信息或波形| | + | ^ |星期五 |Python在科学计算中的应用|Python在数据分析中的应用| |
- | ^第4周(Python编程)|星期一 |Python语言特点、应用及开发环境|Python的数据类型和控制流程| | + | ^ 第4周(嵌入式系统)|星期一|嵌入式系统基本概念以及RP2040的开发使用环境 |学员根据网上例程完成LED等的显示、蜂鸣器的音乐播放等| |
- | ^ |星期二 |Python的数据结构和I/O操作|学员实例完成| | + | |
- | ^ |星期三 |基于对象的编程和线程|学员实例完成| | + | |
- | ^ |星期四 |Python在科学计算中的应用 |学员实例完成 | | + | |
- | ^ |星期五 |Python在数据分析中的应用|学员实例完成 | | + | |
- | ^ 第5周(嵌入式系统)|星期一|嵌入式系统基本概念以及RP2040的开发使用环境 |学员根据网上例程完成LED等的显示、蜂鸣器的音乐播放等| | + | |
^ |星期二|嵌入式系统中的线程和中断的使用|学员根据网上教程完成交通灯的控制| | ^ |星期二|嵌入式系统中的线程和中断的使用|学员根据网上教程完成交通灯的控制| | ||
^ |星期三|SPI总线驱动OLED显示 |学员根据网上资料实现OLED上的图形化编程| | ^ |星期三|SPI总线驱动OLED显示 |学员根据网上资料实现OLED上的图形化编程| | ||
^ |星期四|嵌入式系统中的数据采集及ADC的应用|学员在OLED上显示采集到的波形 - 音频| | ^ |星期四|嵌入式系统中的数据采集及ADC的应用|学员在OLED上显示采集到的波形 - 音频| | ||
^ |星期五|WiFi的连接及物联网应用|学员根据网上资料实现Web Server功能| | ^ |星期五|WiFi的连接及物联网应用|学员根据网上资料实现Web Server功能| | ||
- | ^第6周(综合项目电路设计) |星期一 |综合性项目的任务布置 - 功能、性能等要求|学员自己查阅资料设计一个简易的数据采集系统 - 基于给定的器件| | + | ^第5周(方案制定) |星期一 |综合性项目的任务布置 - 功能、性能等要求,学员选择适合自己方向的项目,并分组(3人一组)|专家讲座 - 如何根据项目需求做好方案设计和开题报告?| |
- | ^ |星期二 |原理图符号库和封装库的构建|学员自己绘制系统的原理图| | + | ^ |星期二 |专家讲座 - 半导体产业前沿技术、产品、工具及产业链关系|学员自己查阅资料进行方案设计,导师答疑| |
- | ^ |星期三 |原理图点评|学员修正原理图并开始PCB布局| | + | ^ |星期三 |专家讲座 - 高效进行文献检索的方法及英文专业资源的介绍|学员自己查阅资料进行方案设计,导师答疑| |
- | ^ |星期四 |学员的PCB布局点评|学员修正PCB布局并开始布线| | + | ^ |星期四 |学员方案设计并准备开题报告|学员开题报告 - 随机抽样,导师点评| |
- | ^ |星期五 |学员的PCB布线点评|学员修正好PCB布线并提交制板| | + | ^ |星期五 |学员完善自己的方案,导师答疑|学员完善自己的方案,导师抽检学员的方案设计| |
- | ^第7周(综合项目编程设计)|星期一 | Verilog或MicroPython编程 |Verilog或MicroPython编程| | + | ^第6周(综合项目系统设计)|星期一 |电路原理图设计要点|学员根据自己的项目做原理图设计,导师答疑| |
- | ^ |星期二 |Verilog或MicroPython编程|Verilog或MicroPython编程| | + | ^ |星期二 |原理图点评及PCB布局要点|学员修正原理图,并做PCB布局,导师答疑| |
- | ^ |星期三 |Verilog或MicroPython编程|Verilog或MicroPython编程| | + | ^ |星期三 |PCB布局点评及PCB布线要点|学员调整布局,并做PCB布线,导师答疑| |
- | ^ |星期四 |焊接调试|系统调试 - 答疑| | + | ^ |星期四 |PCB布线点评|学员完成PCB布线,提交制板,导师答疑| |
- | ^ |星期五 |上位机波形显示、控制程序的编写|系统调试 - 答疑| | + | ^ |星期五 |专家讲座 - 提升研发效率的系列工具介绍及演示|专家讲座 - 项目管理及产业资源的有效利用| |
- | ^第八周(系统调试、报告、综合测试)|星期一 |论文撰写要求及方法|系统测试/论文撰写| | + | ^第7周(系统调试)|星期一 |学员进行项目设计 - 软件或FPGA编程/导师答疑|学员进行项目设计 - 软件或FPGA编程/导师答疑| |
- | ^ |星期二 |系统测试/论文撰写|系统测试/论文撰写| | + | ^ |星期二 |专家讲座 - 技术专利的申请技巧以及流程|学员进行项目设计 - 软件或FPGA编程/导师答疑| |
- | ^ |星期三 |系统测试/论文撰写|系统测试/论文撰写| | + | ^ |星期三 |专家讲座 - 营销的重要性及营销/沟通的方式和技巧|学员进行项目设计 - 软件或FPGA编程/导师答疑| |
- | ^ |星期四 |系统测试/论文撰写|系统测试/论文撰写| | + | ^ |星期四 |板卡焊接/系统调试,导师答疑|板卡焊接/系统调试,导师答疑| |
- | ^ |星期五 |综合知识测试|项目总结| | + | ^ |星期五 |板卡焊接/系统调试,导师答疑|板卡焊接/系统调试,导师答疑| |
+ | ^第8周(综合测试、报告)|星期一 |专家讲座 - 学术论文撰写的基本要求、方法及技巧|学员系统测试/论文撰写,导师抽检及答疑| | ||
+ | ^ |星期二 |学员系统测试/论文撰写,导师抽检及答疑|学员系统测试/论文撰写,导师抽检及答疑| | ||
+ | ^ |星期三 |专家讲座 - 好的PPT的撰写以及演讲技巧|论文撰写/PPT撰写,导师抽检及答疑| | ||
+ | ^ |星期四 |学员进行论文/PPT撰写,导师答疑|将摘要性论文发布在电子森林| | ||
+ | ^ |星期五 |综合知识测试,项目总结|学员PPT报告答辩 - 随机、抽样| |