亲爱的对话框支持,
我是DA1468x SDK的新手,我有一个关于克隆项目的问题。我的步骤如下:
首先,我在/SDKROOT/projects/demos/下创建一个文件(比如‘mm’),然后在/SDKROOT/projects/demos/mm/下创建一个名为my_test的项目文件,然后在/SDKROOT/projects/demos/下克隆一个名为‘ble_adv’的项目到/SDKROOT/projects/demos/mm/my_test。
我已经修改了所需的文件引用user_manual_smart_snippets_stdio_1.5.3.pdf,但构建我克隆的项目 - my_test,它有一些问题:无法找到bsp_definition.h和其他包含文件,因为我在/ sdkroot上添加了一个目录 - 'mm'/项目/演示/,无法找到SDK路径。要解决此问题,我修改了哪些其他配置。
期待你的回答,谢谢
设备:
没有,我只用他的账户
嗨Oscar_Choi,
为了克隆一个项目,请遵循以下程序:
或者你可以在dk_apps \ demo目录中创建一个文件夹(例如ble_adv_2)和复制,粘贴一个项目从Eclipse IDE (Eclipse promts你名字时,提供一个新项目,并将位置演示的空文件夹目录,您已经创建了之前)。
由于MT_dialog
亲爱的MT_dialog,
我知道你提供的这个程序,如果按照你的指导,克隆一个项目,这是可以的。
但现在我的程序不同:
1)在/dk_apps/demo中创建my_test文件夹
2)在“my_test”文件夹下创建“test01”文件夹,然后将“ble_adv”文件夹的内容复制到“test01”文件夹,参考上面的指导修改新项目-test01,并进行构建,会出现以下错误:
\ dk_apps \ demos \ my_test \ test01 \ config \ custom_config_qspi.h:30:29:致命错误:
bsp_definitions.h:没有这样的文件或目录
#include“bsp_definitions.h”
此区别是我的文件目录是/ dk_apps / demos / my_test / test01,test01文件夹是这个新的克隆项目。对于这种情况,如何解决上面的包含问题。bsp_definitions.h是/ sdk / bsp /。
期待你的回答,非常感谢
嗨Oscar_Choi,
上面提到的方式是克隆项目的推荐方式,以及Eclipse以维护目录,因为它们应该是为了不混淆已全部集目录。如果您坚持您的方法,那么您应该开始修改Eclipse中的路径设置,以命令代码编译。遵循上面提到的程序时,应在我身边执行的变化。
由于MT_dialog
嗨mt_dialog,
根据上面的指导,我在“设置”选项“Cross ARM C Linker”->“Libraries”中再次配置“资源->链接资源”和“C/ c++ Build”,然后构建这个项目,编译成功,但出现链接错误:
建筑目标:/my_test/test_01.
调用:交叉ARM C连接器
D:/diasemi/ smartsnippetstudio /gcc/4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../.
D: / DiaSemi SmartSnippetsStudio /工具/ mingw64_targeting32 / msys / 1.0 / my_test / test_01。map:没有这样的文件或目录
collect2.exe:错误:LD返回1个退出状态
: * * * (/ my_test / test_01。精灵]错误1
我修改了库的搜索路径,并在库的搜索路径中增加了"\sdk\bsp\misc"路径。此外,在构建我的项目后,在main.c文件中,一些函数,如静态void system_init(), cy_sys_cli_init(), cm_apb_set_clock_divider, cm_ahb_set_clock_divider有代码错误。我对此感到困惑。
请帮助我,非常感谢。
供你参考,我复制的项目是ble_adv
亲爱的MT_dialog,
现在,我再次修改了我的.project文件,编译和链接我的项目似乎是成功的,因为在控制台选项卡中,它显示了建筑物已完成,并在DA14681-01-REDELY_QSPI文件中,它已生成.bin,.elf,.map文件。但在“问题”选项卡中,它显示了一些错误,错误是静态void system_init()函数:cy_sys_cli_init(),cm_apb_set_clock_divider(),CM_AHB_SET_CLOCK_DIVIDER()无法解决。此外,在我的项目工作场所,sys_clock_mgr.cl下面的/ sdk / cpm有这么多的Cardon错误。似乎系统时钟有问题,但是结果是什么。我很迷惑。
期待你的答复,
谢谢
嗨Oscar_Choi,
使用上面的程序(如果操作得当和路径是正确的)应该编译和链接复制的项目(我这边测试没有任何问题或错误),如果你得到你提到的错误,那么我可以假设路径并不像他们应该设置以指向您复制项目。链接器在应该放置工具的目录中搜索.map文件,我认为这指向了我之前的假设。test_01。map应该位于项目位置,我假设它在demo /my_test/test_01/DA14681-01-Release_QSPI或Debug目录中,而不是工具所在的目录中。
关于您在编译期间获得的额外错误,这是一个Eclipse问题,如果控制台在编译项目中取得成功,但IDE仍包含一些未解释的错误,那么您的项目应该是OK。最有可能从工作区删除项目并重新导入,那些错误会消失。
由于MT_dialog
亲爱的MT_dialog,
你的假设是正确的,非常感谢!!
嗨dialog_support
这里我使用DA14681子板和主板。我下载SDK和测试Led blink的例子与freertos_retarget模板在项目中工作良好。
这里的SDK与revelOS集成,但我想创建一个带有低电平API的示例项目(例如:cm_sys_clk_set(sysclk_xxtal16m);)与Freertos一起使用
支持。我不想使用免费的Rtos。
告诉我怎么做
为我提供关于这一点的任何文件或资源
谢谢
拉梅什
嗨ramesh96421,
请在其他帖子中查看答案https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
由于MT_dialog