用户实用常用问题解决方法



  • 示例一

    首先我们打开在桌面上的lcd_green_board

    !这是一个freertos的项目!

    0_1567134648263_e4aab9fc-5e9d-44d6-8b3f-c46186dc4a89-image.png 0_1567134658797_9ca1bd64-d853-4d0f-a400-4b4e843e90e7-image.png

    双击之后自动加载了文件夹,里面有两个文件夹 一个src 一个config

    0_1567134814978_34373908-d2c3-437b-930a-b0630dd380a5-image.png

    这时,我们没有package.json 文件,所以我们点击左下角的创建按钮

    0_1567134824569_44dc2859-9e0c-49aa-ab40-aa306f65b3de-image.png

    我们创建了 package.json 文件 但是没有安装依赖 于是安装一下依赖试试

    0_1567134832605_5a50b154-291f-4abf-b784-7abb56b68bd9-image.png Kendryte IDE > IDE编译错误处理示例 > image2019-8-16_15-33-22.png

    编译

    0_1567134844793_e2dca5cf-15e1-451f-97e4-956718a7a63b-image.png
    很明显的报错了 连Cmake都没开始运行

    原因是没有FreeRTOS的头文件

    0_1567134856873_e776bd0f-b807-4111-8a84-6a2cfd12e4e1-image.png

    这个文件在FreeRTOS的SDK里 怎么会没有呢 我们查看一下 package.json 和安装的依赖

    0_1567134884498_ccd87c8b-f2e9-40c3-8279-103232866d72-image.png

    我们选择的是standalone的SDK 因为默认是standalone的SDK 所以我们的 我们要修改软件包为FreeRTOS 删除原有的standalone并且重新安装freerots

    点击浏览线上软件包 搜索freertos 选择develop 并且下载

    0_1567134904850_b2fc5550-2a13-4073-8916-1c313a42791a-image.png

    我们再次编译

    0_1567134916540_2070613d-7d13-4a31-ba69-a8e25b3bc837-image.png

    发现我们缺少lcd.h文件 ,这个文件在哪里呢? 在我们自己的文件件config下 于是我们找到package.json 文件 发现只会在src下查询源码文件 所以应该把config加上 config/*.h

    0_1567134931803_7aad9f93-eb45-49bd-a373-535b17300172-image.png

    编译 成功 但是我们发现 .bin 文件居然叫hello_world

    0_1567134942635_1b3c1ca7-016b-49f5-88c3-52e06a9ba501-image.png

    在package.json 里找到项目名称设置 改成我们想要的名字就OK啦

    0_1567134953643_7a9fbc7f-7815-4fea-8b8a-4d3f21cc9506-image.png

    再次 清理 构建

    0_1567134962100_4adec333-e83e-41c2-a0a7-ddf01cfdf58c-image.png