移植环境
硬件:M451RG6AE+SSD1306驱动芯片
软件:FreeRTOS8.1.0+ugfx2.5
开发环境:coocox IDEV2 + arm-linux-gcc
移植目标:简单移植使用最基本的画图功能
第一步:找到源码里对应关于此芯片的资料
/drivers/gdisp/SSD1306
查看里面的一份说明文档:
/drivers/gdisp/SSD1306/readme.txt
里面有移植说明如下:
Description(概述):
Driver for OLED with 4-wire serial interface and I2C/SPI interface(接口介绍,四线制)
Know restictions:
- Driver works only with SSD1306 hooked up over I2C or SPI (include corresponding header)
- Driver is written for 128x64 pixel displays (128x32 are only partly supported and need small further work)
- after using uGFX subsystem gdisp_lld_display() has to be called "by hand" to push framebuffer to display
- (注意:调用gdisp_lld_display()函数后必须手动将显示数据刷到显示屏上)
To use this driver:(步骤如下: