fre*_*nix 7 c embedded microcontroller logging
通常,在运行RTOS的SBC中,将数据/事件日志写入诸如SD卡的外部媒体是一件容易的事.然而,在使用微控制器的嵌入式系统中,例如PIC微芯片,具有有限的数据/程序存储器.虽然有些芯片组支持外部媒体,但假设没有,那么如何登录MCU呢?
我能想到的唯一可行的方法是将其写入MCU的EEPROM,但这是否可行?如果可以这样做,那么如何写和读?
可以对任何存储设备(包括 SD 卡)执行记录(假设相关硬件外设可用)。如果有通过串行端口连接的外部设备,您可以向其写入数据。
通常,事件记录仅在特殊情况下进行。写入 EEPROM 或闪存(对于较新的设备)相对较慢、耗电并且占用有限的资源(空间和擦除周期)。
对于调试,通常使用串行端口(或 Cortex-M3 上的 SWO 端口)。