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.

询问两个问题,有关cfg文件和heap

Other Parts Discussed in Thread: SYSBIOS

请教专家:

1. 我的BIOS是6.34,ccs5.3,在SYS/BIOS工程中,在查看startup模块时,看到在初始化前和初始化后,我们可以分别定义4个hook函数,但是我的BIOS界面里,在这几个函数的地方都不能设置(都是灰色的),不可以填写函数名称,难道一定需要手动在cfg的script中添加一句代码(...add(“EVM_init”)),才会在func 1中看到EVM_init吗?

2.在使用多核编程时,如果多核同时运行,那么在同时运行时,多核是否可以分别调用malloc或者Memory_alloc函数,我尝试过,分配大部分时候都回报错,是由于多核同时访问了DDR地址还是由于malloc这个操作同时作用于DDR吗?那么如果我给不同核心分配不同的heap,那么多核心在malloc时,会有冲突吗?

  • 1 新建一个工程试试看在界面中能否设置,我现在看到的例程都是在cfg中使用脚本语言添加;

    2 可以在多核调用malloc及memory_alloc,malloc是从sys heap中申请空间,memory_alloc则可以指定heap。可以给每个core定义sys heap的大小、位置,并且可以创建自定义的heap,具体参考sysBios user guide memory章节。