greenhills相关内容

如何在Greenhills编译器的内联汇编中使用全局变量?

我要在内联汇编中使用全局变量。 asm(“ LDR R0,g_TsInitStackPointerAddress”); 此处g_TsInitStackPointerAddress是全局变量。在编译时没有显示任何错误。 但是在链接时显示以下错误 [elxr ](错误)超出范围:0x1001326(无符号)不适合12个 位,同时从InitStack + 0x20执行重定位类型 ..
发布时间:2020-10-29 03:25:27 其他开发

greenhills编译器关闭文件或部分文件的优化

我找到了几个代码段,用于禁用专用代码部分的GCC优化。 使用编译指示GCC优化(0) 但是对于Greenhils编译器,我找不到类似的东西。 没有这样的选择吗? 解决方案 从手册中: #pragma ghs Ostring 打开优化。可选字符串可以包含以下任何一个或所有字母: L-循环优化 M-内存优化 S-小(但缓慢)优化 # pragma ghs ..
发布时间:2020-10-06 23:40:48 其他开发

GreenHills - 小数据区溢出

我希望有人可以快速回答这个问题,但是基本上当我打开优化时,我会收到以下错误: [elxr](错误)小数据区 overflow:0xfff9f6fc(signed)没有 适合16位,同时在文件test_main.o 中执行 重定位位置__sti___13_test_main_cpp_252229d3 + 0xc,引用符号oe_init_intconn 当我放入此链接器指令时也会出 ..
发布时间:2017-08-15 19:43:48 HTML/CSS