摘要:由于遇人不淑,项目经验坑爹(永远不要指望学校和导师),本电子类科班生硬是被整成了四不像工程师,不得不自学来找到对口的工作。本文记录STM32开发的历程,有一样的初学者可以参考借鉴。 一. 硬件设施 1.STM32F103C8T6最小系统 系统板采用stm32f103c8t6最小系统板,某宝某猫上一杯
阅读全文
摘要:乐鑫家的产品目前个人使用体验还不错,也可能目前我们的使用要求没那么高,所以没出现什么大问题,但是不得不说,这家的软件支持实在一般,对于没有经验的初学者,第一个单片机项目使用ESP往往要被配环境给劝退,想要一次配好几乎不可能。 乐鑫的开发环境一般是vscode插件,Arduino,还有Espressi
阅读全文
摘要:由于项目用到CAN总线,现在需要为多台设备分配地址,为了避免反复修改固件,反复编译项目,准备采用NVS存储预设的CAN地址。 我们需要写的NVS文件有两个: 模板文件config.csv 具体数值文件.csv 参考ESP官网量产程序参考,模板文件书写格式如下: 点击查看代码 name1,namesp
阅读全文
摘要:对于我这种硬件做得多,软件做得少的人来说,这些东西还是比较困难,一但有一段时间不用,至少忘掉70%,实在没有软件的天赋,所以碰到问题了,还是写个博客帮助记忆。 现在有多个组件要添加到项目,每个组件都分别占有一个文件夹,想要在主文件中引用组件,需要正确配置CMakeLists,一个ESP项目中至少有两
阅读全文
摘要:之前就听过CAN bus,但是从来没用过这种汽车级的通信协议,大多数小型设备用UART都够了,不过这次实在逃不掉了,多设备通信,每台设备多个DCDC,20个设备在一起EMC极其残暴,且需要中长距离传输,目前想到最好的解决办法就是CAN bus,所以就尝试一下使用它来完成通信工作。 声明:非个人项目,
阅读全文