2021/8/20疫情组会

最近做的

  1. 重新看了之前写的毕设代码,发现其使用的arduino框架就是由ST公司写的,无须再添加框架。
  2. 进一步阅读了Arduino中间层的代码。之前调试的时候发现Arduino只能对引脚进行简单的操作,不能直接进行寄存器层面的操作。但是Arduino应该对底层进行了封装,目前正在看如何通过调用Arduino自身的函数完成寄存器的设置。
  3. 重构了部分realfrccontroller的代码以适配NeoPLC的要求,但是受限于目前的条件,暂时无法调试。
  4. 对NeoPLC板子进行了一定的改进,主要改进了其元件布局,使得整体更加紧凑。目前硬件设计的主要问题在于盒子的横向尺寸不足,因此在芯片选择上需要下一定的功夫。
  5. 简单看了下https://www2.renesas.cn/cn/en/document/gde/guideline-pcb-design-plc-board-ac?language=en显示出的PDF,瑞萨做的PLC是指Power Line Communication即电力载波通信,不是我们做的Programmable Logic Controller,但是还是有一些可学的东西。
  6. FPGA方面,继续看之前的学习文档。

下周计划

  1. 进一步完善NeoPLC的代码,将DMA传输与SPI发送等功能补全。
  2. 准备一下STM32F103RCT6开发板,准备进行代码的调试工作。
  3. 进一步检查NeoPLC板子的硬件设计,并在硬件上进行进一步的优化。

本文章使用limfx的vscode插件快速发布