编译问题&RTOS问题

6个帖子/ 0新
最后一篇
汤姆锁
离线
最后一次露面:6年4个月前
加入:2015-01-26 18:39
编译问题&RTOS问题

我在评估DA14580是否适合我们的应用程序的过程中。

我正在运行UVISION4,因为UVISION5拒绝打开串行端口服务引用而没有传统支持并在关闭任何文件时使用旧版支持崩溃。

起初,SPS主机不会编译,因为它找不到stdbool.h。这很容易固定。然后它没有__main的定义。我取消了rom_symdef.txt的相应行。这让它编译了,但我并不肯定是正确的事情,因为0x000000a1与跳转表中main_func的位置几乎没有关系。要做的是什么要做的事情是什么?

它看起来DA14580正在运行多任务RTOS。这是正确的,你有描述RTO的文件吗?

编译的SPS主机有点不到16k字节。这看起来是否正确?

这将为我们的应用程序留下足够的空间来在DA14580中运行,而无需实际将串行线路实际上输出到外部处理器。理想情况下,我们的应用程序将通过单独的主机任务(假设我对RTOS是对的)时,使用SPS主机发送和从3或4个远程设备(也是DA14580S)的时间发送和接收短消息。这听起来可行吗?是否有更好的方法来与来自主机的几个远程设备通信?

谢谢,
TL.

je_dialog.
离线
最后一次露面:4周1日前
职员
加入:2013-12-05 14:02
你好汤姆,

你好汤姆,

我们有几个关于Keil问题的报告。我恢复到5.11.1.0并摇摇晃晃地安装旧版包(我不能在5.13上)。我们只在UVISION 5上测试了DSP,因此我无法评论4.x.如果您能找到5.11.1.0的副本,那么我可以在似乎很好的情况下(我有痛苦的疼痛最近在HDD失败后最近尝试5.13意味着我需要重新安装)。

我们没有任何描述目前RTOS的文档......

编译版的DSPS将约为15k,因此似乎是正确的。

我想在我们这里获取当地的支持团队/经销商,为您提供致电,以便通过您的要求:我发送了一封电子邮件给美国团队。它可能最好通过这些电话。

BR JE_DIALOG.

klim9531
离线
最后一次露面:4年7个月前
加入:2015-01-28 23:52
你好,我正在得到一个编译

您好,我在尝试使用uvision 5.14.0.0编译DSP参考项目'sps_device.uvproj'时获得编译错误。

在App.c文件的360行上发生错误(Jump_Table_struct [LLD_RX_IRQ_THRES] =(UINT32_T)rx_threshold;)并详细介绍“错误:投用的分配是非法的levalue演员”。

我没有看到左侧有一个发生的行用=,我已经尝试删除右侧的铸件,以及其他事情,都无济于事。

因为这个DSP项目已被其他人成功编译,所以我怀疑我的IDE配置存在或使用此版本的UV存在问题,但我对如何继续进行的损失。

我还尝试找到旧版Keil(v5.11.1.0),而不是一些粗略的BitTorrent网站。

谢谢,谢谢 - 克利姆,有任何帮助或建议

klim9531
离线
最后一次露面:4年7个月前
加入:2015-01-28 23:52
更新:尝试使用a

更新:尝试使用完全不同的计算机,同样的结果。所以毕竟也许不是我的设置......
重现步骤:
- 使用Win7 Pro 64位PC,具有当前服务包1更新。
-install keil uvision 4.74.0.22(或当前版本5.14.0.0)。
-download参考项目da14580_dsps_3.150.2___13_2_2015.zip和提取到文件夹SerialPortService。
-Navation to serialportservice \ dk_apps \ keil_projects \ sps \ sps_device并双击'sps_device.uvproj'以在Uvision中打开项目。
-in uvision,打开文件'app.c'(在Project Explorer的App文件夹中)。
-scroll到第359行,函数名称是'app_set_rxirq_threshold',错误位于函数中唯一的行“jump_table_struct [lld_rx_irq_thres] =(uint32_t)rx_threshold;”
-Error读取“错误:演备的分配是非法的,不支持Lvalue演员”
- 耗尽上面的线路解析错误但在构建/部署/运行后,DA14580不是广告/可见。

关于LVALUE投射错误的快速注意:
- Lvalue的定义:“在C中,偏僻的是表示占据内存中一些可识别位置的对象”
- 我不确定如果此错误消息是真正的问题的真正反映,我对DA14580和UVISION SDK相当新的是,我是如何进一步诊断的损失。

再次,任何洞察力,即使它只是为了让我知道这个错误是/在其他地方没有看到,那么将非常感谢。

欢呼,克林

klim9531
离线
最后一次露面:4年7个月前
加入:2015-01-28 23:52
更新:删除

更新:删除注释和重新编译后,我现在看到“错误”将“错误”降级为“警告”在编译时读取的“警告:#1441-d; lvalue jump_struct [lld_rx_irq_thres上的非标准铸造值[lld_rx_irq_thres] =(uint32_t)rx_threshold“。

事实上,我能够编译和运行。考虑我的评论请求。

-klim.

je_dialog.
离线
最后一次露面:4周1日前
职员
加入:2013-12-05 14:02
感谢通知....

感谢通知....