使用IDE - Smart Snippets Studio配置问题

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
11个员额/ 0个新员额
最后发表
Oscar_Choi
离线
最后看到:1年10个月前
加入:2017-02-15 05:59
使用IDE - Smart Snippets Studio配置问题

亲爱的对话框支持,

我是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/projects/demos/上添加了一个目录--“mm”,它找不到SDK路径。要解决此问题,我还需要修改哪些其他配置。
期待你的回答,谢谢

设备:
Oscar_Choi
离线
最后看到:1年10个月前
加入:2017-02-15 05:59
没有,我只用他的账户

没有,我只用他的账户

MT_dialog
离线
最后看到:5个月3周前
工作人员
加入:2015-06-08 34
嗨Oscar_Choi,

嗨Oscar_Choi,

为了克隆一个项目,请遵循以下程序:

  • 转到您想要克隆的项目存在的目录,并使用新名称复制该项目。
  • 进入新复制项目的.project文件,将标记之间的名称更改为项目名称。
  • 在eclipse和构建中导入新项目。

或者你可以在dk_apps \ demo目录中创建一个文件夹(例如ble_adv_2)和复制,粘贴一个项目从Eclipse IDE (Eclipse promts你名字时,提供一个新项目,并将位置演示的空文件夹目录,您已经创建了之前)。

由于MT_dialog

Oscar_Choi
离线
最后看到:1年10个月前
加入:2017-02-15 05:59
亲爱的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\u qspi.h:30:29:致命错误:
bsp_definitions.h:没有这样的文件或目录
#包括“bsp_definitions.h”

这个区别是我的文件目录是/dk_apps/demos/my_test/test01,test01文件夹是这个新的克隆项目。针对这种情况,如何解决上述包容性问题。bsp_definitions.h位于/SDK/bsp/下。
期待你的回答,非常感谢

MT_dialog
离线
最后看到:5个月3周前
工作人员
加入:2015-06-08 34
嗨Oscar_Choi,

嗨Oscar_Choi,

上面提到的方法是克隆项目的推荐方法,对于eclipse来说,为了不弄乱allready集目录,应该维护目录。如果您坚持使用您的方法,那么您应该开始修改eclipse中的路径设置,以便编译代码。按照您上面提到的步骤进行操作时,应在我这边执行的更改。

  • 在demos文件夹中创建一个文件夹“test”,然后在“test”文件夹中创建一个名为“test01”的附加文件夹
  • 从"ble_adv"项目中复制该文件,并更改.project文件中的名称
  • 在eclipse中导入项目
  • 打开项目的属性并转到“资源”->“链接资源”->,然后将SDKROOT目录更改为正确的目录,以指向sdk文件夹所在的父文件夹。
  • 转到文件夹sdk/bsp\U include(其应为空)并检查此文件夹的属性,在“资源”选项中单击“编辑”按钮并设置适当的目录,以便从项目位置指向sdk\bsp\include。
  • 打开项目的属性,并在“C/ c++ Build”中的“Settings”选项“Cross ARM C Linker”->“Libraries”更改库的搜索路径....../sdk/interfaces/ble/stack//DA14681-01
  • 之后,代码应该编译。

由于MT_dialog

Oscar_Choi
离线
最后看到:1年10个月前
加入:2017-02-15 05:59
嗨,MT_dialog,

嗨,MT_dialog,

根据上面的指导,我在“设置”选项“Cross ARM C Linker”->“Libraries”中再次配置“资源->链接资源”和“C/ c++ Build”,然后构建这个项目,编译成功,但出现链接错误:

构建目标:/my\u test/test\u 01.elf
调用:交叉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

Oscar_Choi
离线
最后看到:1年10个月前
加入:2017-02-15 05:59
亲爱的MT_dialog,

亲爱的MT_dialog,

现在,我再次修改了.project文件,编译和链接我的项目似乎成功了,因为在控制台选项卡中,它显示构建完成,在DA14681-01-Release_QSPI文件中,它生成了.bin、.elf、.map文件。但在问题选项卡中,它显示了一些错误,这些错误是静态无效系统初始化()函数:cy_sys_cli_init()、cm_apb_set_clock_divider()、cm_ahb_set_clock_divider()无法解决。此外,在我的项目工作区中,/sdk/cpm下的sys_clock_mgr.c有很多cardon错误。系统时钟似乎有问题,但究竟是什么导致了它。我很困惑。

期待您的回复,
谢谢

MT_dialog
离线
最后看到:5个月3周前
工作人员
加入:2015-06-08 34
嗨Oscar_Choi,

嗨Oscar_Choi,

使用上面的程序(如果操作得当和路径是正确的)应该编译和链接复制的项目(我这边测试没有任何问题或错误),如果你得到你提到的错误,那么我可以假设路径并不像他们应该设置以指向您复制项目。链接器在应该放置工具的目录中搜索.map文件,我认为这指向了我之前的假设。test_01。map应该位于项目位置,我假设它在demo /my_test/test_01/DA14681-01-Release_QSPI或Debug目录中,而不是工具所在的目录中。

关于编译过程中出现的其他错误,这是一个eclipse问题,如果控制台在编译项目时成功返回,但IDE仍然存在一些未解释的错误,那么您的项目应该是正常的。如果从工作区中删除项目并重新导入,这些错误很可能会消失。

由于MT_dialog

Oscar_Choi
离线
最后看到:1年10个月前
加入:2017-02-15 05:59
亲爱的MT_dialog,

亲爱的MT_dialog,

你的假设是正确的,非常感谢!!

ramesh96421
离线
最后看到:3年11个月前
加入:2017-07-24 09:50
嗨dialog_support

嗨dialog_support

这里我使用DA14681子板和主板。我下载SDK和测试Led blink的例子与freertos_retarget模板在项目中工作良好。
这里SDK与免费rtos集成,但我想创建一个带有低级API的示例项目(例如:cm_sys_clk_set(sysclk_XTAL16M)),而不使用免费rtos
支持我不想使用免费的RTO。
告诉我怎么做
向我提供任何与此相关的文件或资源

谢谢
拉梅什

MT_dialog
离线
最后看到:5个月3周前
工作人员
加入:2015-06-08 34
你好ramesh96421,

你好ramesh96421,

请在其他帖子中查看答案https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...

由于MT_dialog