0

我想在微控制器上移植一个文本编辑器。我可以使用 TI 的 Stellaris 或 STM32 微控制器来实现相同的功能。我遇到了leafpad文本编辑器,它是轻量版,可以满足有限的内存需求。我需要建议。

4

1 回答 1

0

我的建议是使用图形库并设计一个“随心所欲”的行编辑器。

大纲

Microchip 先生有一个免费的图形显示设计器程序,它将为各种模式下的所有显示驱动原语生成代码。(即 VGA 单声道,将使用图形控制器)

然后我建议(从)三个显示元素(四行前置上下文,一行要编辑的段和四行后置上下文)可以由静态文本框和一个编辑框组成(如果行长于显示宽度,然后将线分成多个段)

因此,在初始读取文件时,前置上下文将为空,第一段将是显示宽度的第一行。帖子上下文将由第一行或后续行的余额组成

从那时起,协调编辑线段(并写回任何更改)或导航文件。根据需要添加功能。

此外,正如您所说的“文件>s<”,相同的图形设计可以与 SD 卡文件系统(也可用)一起使用,以便从文件列表中选择要编辑的文件。

额外的

这家伙在使用两行 LCD 和内部非易失性存储器的 AVR 上实现了编辑器功能。源代码有一个链接。

AVR ATmega16 上的文本编辑器,带 PS/2 键盘和 LCD

http://www.youtube.com/watch?v=a2SDs7H5KDE

于 2013-07-13T14:05:29.803 回答