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