亲爱的对话支持,
我对DA1468x SDK新鲜,我有一个关于克隆项目的问题。我的步骤如下:
首先,我创建一个文件(如'mm')/ sdkroot / projects / demos /,然后在/ sdkroot / projects / demos / mm /下面创建一个名为my_test的项目文件,然后克隆一个项目-'blex_adv'在/ sdkroot /项目/演示/ demos / to / sdkroot / projects / demos / mm / my_test。
我已经修改了需要的文件引用user_manual_smart_snippet_stdio_1 .5.3.pdf,但构建我克隆的项目-my_test,它有一些问题:不能找到bsp_definition.h和其他包括文件,因为我添加了一个目录——'mm'在/SDKROOT/projects/demos/,它找不到SDK路径。为了解决这个问题,我还修改了哪些其他配置?
期待您的答案,谢谢
设备:
不,我只使用他的帐户
嗨oscar_choi,
为了克隆项目,请按照以下步骤操作:
或者您只能在DK_Apps \ Demos目录中创建一个文件夹(例如BLE_ADV_2)并复制,从Eclipse IDE粘贴项目(当Eclipse为您提供名称时,为新项目提供一个并将其设置为空文件夹在您之前创建的演示目录中)。
谢谢mt_dialog.
亲爱的mt_dialog,
我知道你提供的这个程序,如果你的指南,克隆一个项目,那没关系。
但现在我的程序不同了
1)在/ dk_apps / demos中创建“my_test”文件夹
2)在''my_test'文件夹下创建'test01'文件夹,然后将“BLE_ADV”文件夹的连接器复制到“TEST01”文件夹,请参阅上面的指南修改新的Project-Test01,并在下面有错误:
\ dk_apps \ demo \ my_test \ test01 \ config \ custom_config_qspi.h: 30:29:致命错误:
bsp_definitions.h:没有这样的文件或目录
# include“bsp_definitions.h”
不同之处在于,我的文件目录是/dk_apps/demo /my_test/test01,而test01文件夹是这个新的克隆项目。针对这种情况,如何解决上述包含问题。bsp_definitions.h位于/SDK/bsp/目录下。
期待你的答案,非常感谢
嗨oscar_choi,
上面提到的方法是克隆项目的推荐方法,并且为了避免与已经设置的目录混淆,eclipse应该按照它们应该的方式维护目录。如果您坚持使用您的方法,那么您应该开始修改eclipse中的路径设置,以使代码能够编译。当遵循你上面提到的程序时,我这边应该执行的更改。
谢谢mt_dialog.
嗨MT_dialog,
根据上面的指南,我在“设置”选项“Cross Arm C链接器” - >“库”中,配置“资源 - >链接资源”和“C / C ++构建”,然后构建此项目,编译成功,但出现链接器错误:
建设目标:/ my_test / test_01.elf
调用:交叉臂C链接器
D:/ Diasemi / SmartsnippetsStudio / GCC / 4_9-2015Q3 / Bin / arm-nig / arm-none-eabi / 4.9.3 / arm-none-eabi /bin / ld.exe:无法打开地图文件
D:/diasemi/smartsnippetsstudio/tools/mingw64_targeting32/msys/1.0/my_test/test_01.map:没有这样的文件或目录
Collect2.exe:错误:ld返回1退出状态
制作:*** [/ my_test/test_01.ETRER 1
我已经修改了库搜索路径,并在库搜索路径中添加了“\ SDK \ BSP \ MISC”路径。此外,在构建项目后,在Main.c文件中,某些函数,例如静态void system_init(),cy_sys_cli_init(),cm_apb_set_clock_divider,cm_ahb_set_clock_divider具有Codan错误。我对此感到困惑。
请帮帮我,非常感谢。
FYI,我复制的项目是BLE_ADV
亲爱的mt_dialog,
现在,我再次修改了我的。project文件,编译和链接我的项目似乎成功了,因为在控制台选项卡中,它显示构建已经完成,在DA14681-01-Release_QSPI文件中,它生成了.bin, .elf, .map文件。但是在问题选项卡中,它显示了一些错误,错误是静态无效的system_init()函数:cy_sys_cli_init(), cm_apb_set_clock_divider(), cm_ahb_set_clock_divider()不能被解决。此外,在我的项目工作场所,在/sdk/cpm下的sys_clock_mgr.c有如此多的cardon错误。似乎是系统时钟出了问题,但究竟是什么导致的呢?我困惑。
期待您的回复,
谢谢
嗨oscar_choi,
使用上述过程(如果正常完成并且路径正确)应编译并链接复制的项目(在我的身边测试而没有任何问题或错误),如果您收到您提到的错误,那么我可以假设的是路径未设置,以便指向复制的项目。链接器在工具所在目录中搜索的事实.Map文件应该在其中所在的目录中,我认为这指向我以前的假设。test_01.map应该位于项目位置,我认为它位于demos / my_test / test_01 / da14681-01-sefault_qspi或debug目录中,而不是在工具所在的目录中。
关于编译过程中得到的额外错误,这是一个eclipse问题,如果控制台返回编译成功的项目,但IDE仍然持有一些无法解释的错误,那么您的项目应该没问题。最有可能的情况是,如果您从工作空间中删除项目并重新导入,这些错误将消失。
谢谢mt_dialog.
亲爱的mt_dialog,
你上面的假设是正确的,非常感谢!
hi dialog_support.
在这里,我正在使用DA14681女儿板和母板。我下载SDK和测试LED闪烁exame与Freertos_Retarget模板在项目中它的工作正常..
这里SDK集成了免费rtos,但我想创建一个示例项目与低级api(示例:cm_sys_clk_set(syclk_xtal16m);)没有免费赠品
支持。我不想使用免费的rtos。
帮助我如何做到这一点
给我任何相关的文件或资源
谢谢
ramesh.
嗨ramesh96421,
请在你的其他帖子中检查答案https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。
谢谢mt_dialog.