关于rtt的动态内存空间分配,想问一下以下我的几点理解是对的吗
1、我看RTT NANO和MASTER版本的动态内存分配好像不太一样,我的理解是MASTER版本的动态内存位置是从ZI段结束地址到RAM结束地址划分作为动态内存,而NANO版本好像是开辟了一个静态数组,这时候的动态内存划分位置就是位于BSS段
2、使用malloc等系统函数分配到的内存是位于ZI段,也就是在启动文件中分配的Heap_Size,而使用rt_malloc申请到的则是RTT分配的空间
然后有以下几个问题
1、如果是动态创建线程,那线程中的局部变量是位于RTT分配的动态内存空间中还是位于栈空间中?
2、如果使用一些第三方库比如CJson,是否需要将库中使用的malloc函数换成rt_malloc
更多回帖