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.

6747堆栈使用



程序存储用的NORflash 1、DSP程序运行是不是只能有一个堆、一个栈 2、二次bootloader用C语言写,建立的堆栈和用户程序建立的堆栈是不是冲突了。二者如何配合。 3、C语言编写的二次bootloader运行完后,如何跳转到用户程序。
  • dawei wang1 说:
    1、DSP程序运行是不是只能有一个堆、一个栈

    ---这个问题,不能一概而论,因为堆,栈是c语言里的概念,是程序实现的,而程序是人写的,理论上,多少个都行。默认用RTS库初始化c环境,只有一个,而在DSPBIOS里可以设多个。

    2、二次bootloader用C语言写,建立的堆栈和用户程序建立的堆栈是不是冲突了。二者如何配合。

    ---两个工程之间没有关系,因为重新运行c环境初始化了。

    3、C语言编写的二次bootloader运行完后,如何跳转到用户程序。

    ---把指针赋给PC就可以了。

    APPEntry = (void (*)(void)) gEntryPoint;
    (*APPEntry)();