[工业级智能控制MCU 匠芯创D133CBS] 2 - 创建项目及其注意事项
[复制链接]
本帖最后由 御坂10032号 于 2024-8-17 18:09 编辑
简介
在上一篇文章中https://bbs.eeworld.com.cn/thread-1290588-1-1.html 我们使用匠芯创官方的Luban-lite成功的搭建好了开发环境。 那么通过我的摸索,我研究清楚了,如何使用Luban-lite结合scons创建一个新的项目,及其板卡配置等。 本文将详细介绍,如何创建项目并且遇见的坑。
创建项目及其板卡等
1- 使用 scons --add-board 创建板卡 (注意,创建板卡前请使用lunch 【数字】指定你list 命令中的基础板卡配置信息)
2- 选择芯片
3- 选择当前的配置文件的基础配置文件
4- 输入板卡名称,项目名称、厂商名称(自定义输入)
5 - 输入list 查看创建的板卡配置
6 - 使用lunch 【数字】 切换到我们刚才创建的RTT配置文件里
配置工程模板
这里有一点不好的是:如果我们不修改创建的这个工程模板的配置文件的话, 尽管我们使用menuconfig 配置完其他的信息之后,那么在烧录的时候,工程模板还是会替换掉我们手动配置的.config 文件。 所以我们这里的解决方案就是: 首先使用menuconfig配置好我们项目中需要的配置信息。 然后把打开.config 文件把我们变更的信息复制到工程模板中。这样的话我们就可以使其我们的配置文件生效
下面将演示,如何关闭掉项目中默认的LVGL demo演示
1- 首先使用menuconfig 关闭掉lvgl (空格键取消选中)
2- 保存并且关闭。
3- 拷贝.config 内关于LVGL的配置到我们创建的模板文件
4 - 粘贴到target/config/[创建的板卡配置文件]
编译烧录
1- 输入m 进行编译, 或者输入 scons -j [内核或者线程数量] 进行编译
2- 烧录(打开Aiburn,并且开发板按下boot不松手和reset键进入烧录模式)
效果现象(LVGL已经关闭,如果需要关闭LCD的话可以使用menuconfig手动按照上述步骤关闭)
总结
匠芯创scons 构建工具的使用以及和RTT的结合,非常方便的使其用户配置板载的内容信息。比如说开启或者关闭某些外设功能等。 它大大的加快了用户构建一个项目的速度。
|