腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
链接
器
脚本
中
定义
内存
来源
和
长度
gcc
、
linker
、
linker-scripts
、
linker-flags
w) : ORIGIN = 0x80000000 LENGTH = 34K} 那么我的问题是如何将这个
定义
放在
链接
器
脚本
中
?我有一个自动生成
链接<
浏览 30
提问于2019-01-30
得票数 1
2
回答
皮质-M3
和
皮层-M7的SRAM消耗
stm32
、
stm32f4
、
stm32f7
、
stm32f0
我将大部分M3代码移到M7
中
。M7
中
的以太网功能正在使用额外的LWIP。但我发现堆
内存
不足,并按以下方式增加。#define configTOTAL_HEAP_SIZE ( ( size_t ) (15 * 1024 ) ) 如果使用M3的堆大小,则会出现问题,因为堆
内存
不足。如果我将堆大小设置为45*1024,则以太网功能不能工作,并且不会增加堆
内存
。我知道增加堆会减少堆栈。然而,虽然与M3相比,它的堆增加了大约三倍,但是它仍然没有太多的使用MALLOC函数。尽管M7的
内存
是M3的四倍
浏览 0
提问于2019-06-25
得票数 1
回答已采纳
1
回答
使用GNU ld,我如何自动将我的代码分散到多个区域?
memory
、
embedded
、
ld
我有一种情况,我的ROM只能占用某些不相交的
内存
区域。例如,假设我
在
链接
器
脚本
中
定义
了以下
内存
区域:{ midromGNU ld文档
中
说的是,所以听起来我想要做的事情是不可能的。(或者是否有其他开源的可重定向<e
浏览 3
提问于2019-04-23
得票数 3
1
回答
如何在Python
中
更改子进程的堆栈大小
python
、
visual-studio
、
msbuild
、
cmake
、
stack
这个Python
脚本
运行一个cmake命令,一个msbuild调用,然后执行新编译的基于gtest的测试框架。msbuild生成一个dll
和
gtest可执行文件。无论如何,堆栈溢出异常不会发生在直接从Visual运行gtest可执行文件的本地计算机上,除非我显著减少
链接
器
设置
中
的保留堆栈
内存
。然后,
在
调试模式下,我显然会遇到堆栈
在
函数开始时溢出的情况。因此,我想知道哪一步实际上
定义
了我的DLL代码可用的堆栈
内存
量。它
浏览 10
提问于2016-02-16
得票数 0
回答已采纳
1
回答
如何将新的
内存
段添加到GCC默认
链接
器
脚本
中
?
c
、
gcc
、
linker
-T命令到GCC
链接
器
。但我不想替换默认的
链接
器
脚本
。我想将我的新节
定义
附加到现有的默认
链接
器
脚本
中
。 如何将新的
内存
部分添加到默认
链接
器
脚本
中
?
浏览 5
提问于2015-04-08
得票数 5
回答已采纳
1
回答
为数据集市选择最佳数据类型
和
长度
database
、
ssis
、
data-warehouse
我想知道在为数据集市
中
的列
定义
和
选择数据类型
和
长度
方面是否有任何最佳实践。我有点担心这一点,因为数据将来自多个
来源
,而最大
长度
(根据sql数据分析
器
)不是其他
来源
的最大
长度
。 提前谢谢。
浏览 2
提问于2011-05-27
得票数 0
回答已采纳
4
回答
重新排序ELF文件节的简单方法
linux
、
elf
我有一个自
定义
部分的序列,我希望所有这些部分都以特定的顺序对齐。我为什么要这样做?我有一段数据需要知道其运
浏览 0
提问于2010-07-16
得票数 6
1
回答
如何让gnu
链接
器
创建一个类似于.bss的输出节?
linker
、
gnu
、
linker-scripts
在
嵌入式环境
中
,我希望从构建过程向程序加载
器
传递关于
内存
的特殊部分(起始地址
和
长度
)的信息。我的想法是让
链接
器
创建一个类似于.bss的输出节,即该节不应该占用elf文件
中
的空间,并且应该有像.bss节一样的标志。我产生这个想法是因为我已经
在
使用一个定制的
链接
器
脚本
了。
在
处理elf文件时,我的装入程序可以通过一个神奇的名称识别这个段,并使用段大小<
浏览 5
提问于2018-08-14
得票数 1
2
回答
DllImport ERROR_MORE_DATA非托管C++
在
C# PBYTE
中
的应用
c#
、
winapi
、
registry
、
unmanaged
、
dllimport
ref lpcValueName, out lpType, out lpData, ref lpcbData);ret3=ERROR_MORE_DATA 259如果lpData指定的缓冲区不足以容纳数据,则函数返回ERROR_MORE_DATA并将所需的缓冲区大小存储
在
lpcbData指向的变量
中
。在这种情况下,lpData的内容是未
定义
的.
浏览 7
提问于2012-05-30
得票数 0
1
回答
RAM如何划分为内核空间
和
用户空间
linux-kernel
、
memory
、
ram
、
linker
我理解
在
Linux
中
,RAM被划分为内核空间
和
用户空间。内核空间是为运行内核而预留的,用户空间应用程序不应该直接访问那里的
内存
。 这个
内存
究竟是如何划分为内核空间
和
用户空间的?
在
构建内核时,它是否
定义
在
链接
器
脚本
中
?
浏览 0
提问于2022-03-16
得票数 0
2
回答
STM32 FreeRTOS lwIP堆/堆栈/
内存
管理
stm32
、
freertos
、
lwip
我
在
使用STM32F107VCT处理
器
的定制电路板上工作。我使用的是FreeRTOS & lwIPDisoveryTaskHandle = osThreadCreate(osThread(DiscoveryTask), NULL); 下面是我的一些与堆
浏览 5
提问于2017-09-08
得票数 3
1
回答
Arduino能够只更新部分固件吗?
arduino
、
firmware
、
stm32f4discovery
我将指定部分固件(类似的功能)
在
特定的闪存扇区,并只更新扇区,所以我不需要擦除
和
写整个闪光灯。 Arduino能动态地擦除/写入闪存本身吗?
浏览 2
提问于2021-03-11
得票数 1
回答已采纳
1
回答
C-将.data发送到不同的部分
gcc
、
linker-scripts
我希望将为特定C文件生成的.data部分
中
的符号放在最终可执行文件
中
的不同部分(例如.mydata)
中
。appear in .data";默认情况下,my_str
和
my_special_str都会出现在.data部分
中
。因此,我想也许我可以使用
链接
器
脚本
,将特定文件
中</
浏览 1
提问于2015-02-11
得票数 1
3
回答
在哪里
定义
了
内存
段?
c
、
compilation
、
embedded
我刚刚了解了不同的
内存
片段,比如:文本、数据、堆栈
和
堆。我的问题是:2-编译
器
或操作系统如何知道哪个地址属于每个部分?我们应该在任何地方
定义
它吗?
浏览 3
提问于2016-12-12
得票数 4
回答已采纳
1
回答
GCC
链接
器
脚本
-将.bss段拆分为多个
内存
区域
gcc
、
linker
、
embedded
、
ld
、
linker-scripts
第一个是0x20000000,
长度
为16k。然后,
长度
为96k的0x20040000。
在
应用程序
中
,生成的.bss段大小为102k,因此它不能完全适合这两个区域。它需要在两个区域之间拆分。如何在.ld连接
器
脚本
中
做到这一点呢?选项A:
在
脚本
中
按名称手动选择对象,并将其拆分为两个部分。有了这个选项,我觉得我就像是在手动做
链接
器
应该做的事情。选项B:将属
浏览 5
提问于2021-05-19
得票数 3
1
回答
使用IAR
和
CubeIDE的STM32F746G
和
touchGFX问题
graphics
、
stm32
、
iar
、
stm32cubemx
、
stm32cubeide
我使用
和
示例
和
网络研讨会配置了一切都很好。然后,我使用TouchGFX设计
器
为我的示例插入了一个简单的UI,所有这些都工作得很好。
浏览 92
提问于2020-02-14
得票数 0
2
回答
GCC错误"<variable>导致区段类型冲突“
c
、
gcc
、
xc16
为什么
在
尝试将两个(RAM)变量(它们的初始化值不同)放入同一个部分时会出现编译
器
错误?"))) _bar = 0;mcve/main.c:75:45: error: _bar causes a section type conflict
链接
器
脚本
在
SECTIONS
定义
中
包含以下行,但(致命的)错误来自编译
器
,而不是
链接
器
。&q
浏览 29
提问于2015-05-06
得票数 7
回答已采纳
3
回答
按应用程序
在
链接
器
脚本
中
定义
的访问符号
c
、
linker
、
iar
在
我的
链接
器
脚本
文件
中
,我
定义
了两个符号define symbol _region_RAM_end0xC00fffff; export symbol _region_RAM_start__;从应用程序代码
中
,因此,当我转向调试
器
时,我注意到_regio
浏览 5
提问于2011-12-06
得票数 28
0
回答
如何通过
链接
器
脚本
将符号放在某个地址?
c++
、
c
、
linker
、
embedded
现在我想把我的变量放在
内存
中
的某个地址。myVar = 0xDEAD; 而且它确实起作用了。问题是
链接
器
很愚蠢,偶尔会在我的地址上部署其他变量。
在
某种程度上,两者都表现得像是
在
浏览 0
提问于2016-07-07
得票数 1
1
回答
理解ARM Cortex-M0+重定位
arm
、
relocation
是
在
链接
器
脚本
中
定义
的符号:_etext = .; { _srelocate这意味着我们将
内存
复制到.text部分之后,
在
该部分
中
没有根据
链接
器
脚本
定义
任何生命。对我来说,这导致了三种情况之一: A)
在
rom
中</e
浏览 4
提问于2016-12-24
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券