和 freertos有些区别
整体来说,布局的话
flash
.code .ro-data
ram
.data .bss .heap TCB(应用程序)
.stack(内核) .stack(应用程序1) .stack(应用程序2) ...
---------------------------和裸机内存的布局有什么不同
1.大体相同(都是 .code .ro-data .data .bss .heap .stack)
2.只不过.data被内核用了一部分(用于TCB的管理)
3.stack被分成了很多份(内核一份(内核的stack在.stack),每个应用程序一份(用户的stack在.data))
整体来说,布局的话
flash
.code .ro-data
ram
.data .bss .heap TCB(应用程序)
.stack(内核) .stack(应用程序1) .stack(应用程序2) ...
---------------------------和裸机内存的布局有什么不同
1.大体相同(都是 .code .ro-data .data .bss .heap .stack)
2.只不过.data被内核用了一部分(用于TCB的管理)
3.stack被分成了很多份(内核一份(内核的stack在.stack),每个应用程序一份(用户的stack在.data))