Skip to content

HPUJSJ510/Training-schedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

2023年暑期培训日程

一、嵌入式软件:

初次接触:

第一周 熟悉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串口通信程序
第四周 综合运用,独立编写程序

三人一组,组长每天需要确人每天小组同学的学习进度(代码切不可复制别人的代码,没有自己思考的过程丝毫没有意义)。

Releases

No releases published

Packages

No packages published