一、嵌入式软件:
初次接触:
第一周 | 熟悉Keil开发环境,编写基础的I/O程序 |
---|---|
第二周 | UART、ADC、中断 |
第三周 | 基本定时器、通用定时器、高级定时器、PWM |
第四周 | 综合运用,使用至少三种传感器外设,并了解RT-Thread |
有基础:
第一周 | 学习RT-Thread操作系统,并进行学习内核基础 |
---|---|
第二周 | 线程管理、时钟管理、线程间同步、线程间通讯 |
第三周 | 不使用RTT-Studio创建Nano工程,挑选3个外设编写驱动 |
第四周 | 熟悉花坛项目,读懂源码,可以自己试着写一下代码 |
二、嵌入式硬件:
第一周 | 入门嘉力创EDA,讲解如何设计最小系统板并绘制 |
---|---|
第二周 | 对每个人原理图和PCB进行检查,(下周前打板) |
第三周 | 讲解焊接知识,调试板子 |
第四周 | 将最小系统板实现 |
注:硬件的时间周期较长,时间占用的并不是很多,建议在学习硬件的时候同时学习嵌入式软件。
三、QT:
初次接触:
第一周 | C++简单入门,熟悉QT creator使用,利用UI设计器创建一个简单页面 |
---|---|
第二周 | 熟悉信号槽机制,常用控件使用(按键,文本标签,文本框等),三种布局(垂直,水平,网格) |
第三周 | TCP,UDP通信,socket网络编程,多线程 |
第四周 | 综合运用所学知识,实现局域网多线程通信程序 |
有基础:
第一周 | C++提高,Linux环境下编程,UI设计器使用,qt常见控件使用 |
---|---|
第二周 | 信号槽,qt常用布局,Qchart,Qtableview,Qprogressbar的使用,TCP,UDP通信,多线程 |
第三周 | Qt交叉编译,qt点亮开发板的led灯,qt串口通信程序 |
第四周 | 综合运用,独立编写程序 |
三人一组,组长每天需要确人每天小组同学的学习进度(代码切不可复制别人的代码,没有自己思考的过程丝毫没有意义)。