一、先搭建好windows环境,可以参考https://blog.csdn.net/qq_27882147/article/details/103647684这篇章;
二、以上成功以后就可以从GitHub上下载裸机demo了,GitHub下载地址为:https://github.com/kendryte/kendryte-standalone-demo将工程文件下载到电脑中。
三、打开kendryte-standalone-demo工程文件(刚刚下载的),可以看到如下文件:
四、从中选取lcd_image文件,先备份一下kendryte-standalone-sdk-0.5.6文件,该文件是从官网上下载的hello_world裸机文件,将其中的src文件打开,将lcd_image文件替换hello_world文件:
将hello_world文件替换为刚刚的lcd_image文件
接着返回上一层目录,修改CMakeLists.txt文件:
将txt文件中的hello_world改为lcd_image即修改工程名
五、将整个工程文件kendryte-standalone-sdk-0.5.6改名为lcd_image,为了方便自己
六、根据自己的板子做修改,我的板子是KD233:
打开src下的lcd_image文件,根据自己的板子修改board_config.h文件
我的板子是KD233,所以这里是将BOARD_KD233 置1
七、编译:
1、打开cmd进入到lcd_image工程文件目录;我这里是放在这个路径下的
2、新建build文件:
3、进入到build文件中:
4、执行命令:cmake .. -DPROJ=lcd_image -G "MinGW Makefiles"
enter以后出现以后:
结尾我们可以看到Makefile created,表明Makefile文件已经生成,并写入到build文件中。
5、再执行命令:mingw32-make
我们可以看到这里最后已经生成了.bin file,生成lcd_image.bin文件,表明已经成功。
八、烧写bin文件:这里用kflash烧写bin文件到板子上。
1、打开kflash,(骚气的头像)
2、打开之后的界面是这样的:
这里Device根据的板子Type-C接口来选择,我这里选择是COM13,这里的Baud rate选择为115200,再选择Firmware
3、点击flash烧写
九、查看,这是我板子上显示的照片。demo中给的,我没替换。
以上就是整个的学习过程,有兴趣的可以自己探索。