This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工程师好,我是在c语言转化为c++的过程中出现问题,改完后显示内存溢出,经过调整,能够顺利编译。程序在flash运行,可以正常生成.out文件,但在烧录时CPU1正常烧录,CPU2烧录完后CPU2会自动running,
这时暂停CPU2,显示No source available for "_system_post_cinit() at E:/28388D\DSP\MCPU2H\CPU2_FLASH\MCPU2H.out:{3} 0x3fb559{4}"
使用的是ccs11.1。是哪部分有问题,或者有哪些可能遇到问题的地方。
谢谢。
您好
针对你提到的TMS320F28388D在C语言转化为C++过程中出现的内存溢出问题,以及烧录时CPU2自动运行并显示“No source available for '_system_post_cinit()'”的错误,这里有几个可能的原因和解决方案供你参考:
内存溢出问题:
new
和delete
,或者智能指针(如std::unique_ptr
、std::shared_ptr
)来管理内存。烧录和调试问题:
_system_post_cinit()
是系统初始化后的一个回调函数,通常用于执行用户定义的初始化代码。如果该函数没有源代码可供调试,可能是因为它是库函数或链接到了其他模块。检查你的项目设置,确保所有必要的源文件都已正确链接。