我想在Microcontroller上移植文本编辑器。我可以使用TI的stellaris或STM32微控制器来实现它。我是通过leafpad文本编辑器来的,它是轻量版本,可以满足有限的内存需求。我需要建议。
答案 0 :(得分:0)
我的建议是使用图形库并制作一个“你喜欢的简单”行编辑器。
<强>概要强>
Microchip先生有一个免费的图形显示设计程序,它将为各种模式下的所有显示驱动基元生成代码。 (即VGA单声道,并将使用图形控制器)
然后我建议(从一开始)三个显示元素(四行前置上下文,一行段编辑和四行后置上下文),可以用静态文本框和一个编辑框(如果行)比显示宽度长,然后将线分成多个段)
因此,在初始读取文件时,前置上下文将为空,第一段将是显示宽度的第一行。后置上下文将来自第一行或后续行的余额
从那时起,协调编辑线段(并写回任何更改)或导航文件。根据需要添加功能。
另外正如你所说“文件&gt; s&lt;”相同的图形设计可以与SD卡文件系统(也可用)一起使用,以便从文件列表中选择要编辑的文件。
其他强>
这家伙在AVR上实现了编辑功能,该功能使用双行LCD和内部非易失性存储器。源代码有一个链接。
带有PS / 2键盘和LCD的AVR ATmega16上的文本编辑器