跳转至

程序组培养规划

第一学期

第一周任务

  1. 正点原子课程前十三集完成观看,熟练使用Keil(Debug调试,项目文件设置,头文件搜索路径设置等等)熟悉项目正点原子基本结构以及Hal库开发方式,并使用Markdown做笔记。

    课程链接

  2. 学习Win11操作系统,自查电脑,如果有以下情况自行重置系统:用户名为中文名,流氓软件横飞,软件安装路径混乱

    推荐教程

  3. 了解使用Markdown语法编写笔记,下载Typora。(在战队共享文件夹内有软件)

    语法讲解

  4. 了解战队代码编写规范,编写的项目要遵循规范,虽然大家是新生但是也要逐渐向规范化看齐,重点看变量和函数的命名规则,注释编写以及缩进。

    战队文档

第二周任务

  1. 学习GPIO,按键,外部中断,串口知识点,掌握正点原子相关章节例程代码(弄清楚代码流程,函数功能用法)。
  2. 编写程序,实现如下效果:
    • 两个LED等不同步闪烁(LED0闪烁两下LED1闪烁一下)。
    • 单片机查看串口1,如果有接收到电脑通过串口工具发来的消息,原封不动发回去。
    • 设置按键中断,当按键被按下时触发中断用串口发送消息说明哪个按键被按下。
  3. 了解C语言编译过程,要求弄清楚源文件到二进制文件的过程中有哪几步,如何实现的。

第三周任务

  1. 学习串口中断,DMA,基本定时器,通用定时器。弄懂开发手册相关章节例程(检查任务时会要求解释例程实现过程),搞清楚串口中断和外部中断的区别。
  2. 编写程序实现以下要求:
    • 使用串口中断接收消息控制呼吸灯闪烁频率。
    • 使用通用定时器输出PWM波控制舵机旋转,通过按键实现对旋转角度的控制。
  3. 熟悉掌握c语言编译器的种类,了解嵌入式编译器和PC编译器的区别。