- GUI移植
GUI是一个图形库,可以用来显示字符,数字,画图,以及实现对话框,按钮等控件,是脱离了硬件的函数库
移植GUI有三部分内容。第一,将显示屏的驱动与GUI关联起来,第二,通过实际的显示屏参数来配置GUI,例如显示屏的尺寸,是否支持触摸等,第三,移植触摸屏驱动。做第一步时只需将最基本的打点,读点,填充等底层函数移植好就行。
- 文件系统
文件系统好比是一本书,文件是书里面的章节,他是组织文件的一种结构,有目录,FAT表,通过目录可以确定文件的位置以及属性,因为是链式存储,所以需要FAT表来确定每个文件所占用的簇。
由于文件系统是管理存储在存储器上的文件,所以,移植文件系统时只需要移植与存储器有关的几个驱动即可,FATFS只需要移植相关的六个底层驱动函数,底层驱动函数的函数名及参数是已经给定的,必须按这个格式来移植,即驱动的框架是固定的。