easylogger

RT-Thread Studio移植EasyFlash和ulog_easyflash注意事项

浪尽此生 提交于 2020-08-17 17:49:45
Github官方源码及文档看这里: https://github.com/armink/EasyFlash https://github.com/armink-rtt-pkgs/ulog_easyflash 移植过程参考官方文档即可,这里简单说一下我自己在移植过程中踩过的坑以及一些注意事项: 尽量在RT-Thread里面使用一种日志,ulog和easylogger尽可能选择其中一个即可,否则会造成一些不必要的麻烦。我原先在开启ulog的基础上配置easylogger的时候,INFO初始化时遇到了问题,后来发现ulog的配置和EasyLogger的有一部分串了,修改起来也比较麻烦。ulog_easyflash其实就是ulog的一种后端,已经能够完美对接easyflash了,因此如果使用ulog就能完成,尽可能还是选择官方推荐的ulog吧。 EasyFlash目前支持的硬件平台仅3种(截止我写博客时间2020/8/15):stm32f10x和stm32f40x的片内Flash,还有基于SPI(QSPI)的片外FLASH,因此如果不是f1或f4的芯片还是用片外FLASH比较好。其中片外Flash的移植方式又分为两种:基于fal库和基于SFUD库的,因此在如果是使用片外Flash的话记得先配置以上这两种库。官方手册给出的配置方式如下,本次博主使用的是F7系列芯片