小编mjh*_*007的帖子

Microchip PIC的Modbus堆栈

有人可以建议用于Microchip PIC18处理器的Modbus RTU从器件的开源实现吗?我正在寻找用于RS-232/RS-485的Modbus RTU的实现,但也欢迎Modbus TCP/IP实现.

embedded serial-port modbus microchip rs485

7
推荐指数
1
解决办法
2万
查看次数

报警历史堆栈还是队列?

我正在尝试开发一种报警历史结构,以存储在非易失性闪存中.Flash存储器写入周期的数量有限,所以我需要一种方法来记录添加到结构,而不每次都重写所有的闪存页的结构或写出更新的指针队列的头/尾.

此外,一旦使用了可用的闪存空间,我想开始覆盖先前存储在闪存中的记录,首先是先加先出的第一条记录.这让我觉得循环缓冲区最适合添加项目.但是,在查看记录时,我希望结构像堆栈一样工作.例如,记录将按照倒序时间顺序显示后进先出.

结构尺寸,头,尾,指标不能储存,除非它们被存储在记录本身,因为如果他们每次都写入到一个固定的位置,这将超过它们存储在网页上的最大写入周期.

那么我应该使用堆栈,队列还是某种混合结构?如何在闪存中存储磁头,尾部,尺寸信息,以便在上电后重新初始化?

c embedded flash-memory data-structures

5
推荐指数
1
解决办法
294
查看次数