LCD驱动、LVGL图形库
参考【环境搭建】:环境搭建 — BouffaloSDK 2.0 文档
参考【快速入门LVGL】:https://blog.csdn.net/qq_49053936/category_12630233.html
参考 【百问网】:欢迎阅读LVGL中文开发手册! — LVGL 文档
1.环境搭建
环境搭建
参考:https://bl-mcu-sdk.readthedocs.io/zh-cn/latest/get_started/get_started.html下载SDk
$ git clone https://github.com/bouffalolab/bouffalo_sdk.git # 使用国内镜像请将 github 更换成 giteeBouffaloSDK 编译需要用到 gcc 工具链,cmake , make,ninja(可选,用于加速代码编译)构建系统,下面讲述如何安装和配置。Linux环境下:
下载 GCC 工具链
$ cd ~
$ git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git
$ sudo cp -rf toolchain_gcc_t-head_linux/ /usr/bin
$ echo "export PATH=\"$PATH:/usr/bin/toolchain_gcc_t-head_linux/bin\"" >> ~/.bashrc
$ source ~/.bashrc安装 cmake
无需安装, bouffalo_sdk/tools/cmake 目录下已经提供 linux 版本 cmake 工具安装 make
$ sudo apt install make -y安装 ninja
$ sudo apt install ninja-build -y配置环境变量
$ make -v
$ riscv64-unknown-elf-gcc -v编译:
使用 make 编译$ cd examples/helloworld$ make CHIP=chip_name BOARD=board_name ## chip_name 为芯片型号,可以填写 bl702、bl616、bl808、bl606p, board_name 为开发板名称,详见 bsp/board 目录
使用 ninja 编译$ cd examples/helloworld$ make ninja CHIP=chip_name BOARD=board_name ## chip_name 为芯片型号,可以填写 bl702、bl616、bl808、bl606p, board_name 为开发板名称,详见 bsp/board 目录cd examples/helloworld
make CHIP=bl616 BOARD=bl616dk
2.烧录
界面烧录:双击打开
点击 Broswe,导入烧录文件(位于每个 demo 下,名称为 flash_prog_cfg.ini)
选择芯片型号
选择烧录的串口号
选择波特率
点击 download
界面提示绿色的 100% 表示烧录完成
如果烧录失败,请检查烧录口是否正确,芯片是否进入烧录模式,供电是否正常,usb转串口模块是否支持设置的波特率运行:
烧录完成以后,按下 reset 键,程序就运行了,并且可以使用串口工具查看 log,默认波特率 2M。
3.LVGL代码移植
VSCode解决中文乱码方法_vscode中文乱码怎么解决-CSDN博客
【推荐】【快速入门 LVGL】-- 1、STM32 工程移植 LVGL-CSDN博客