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