FreeRTOS的仿真环境部署:
软件 | 版本 |
---|---|
操作系统 | Ubuntu 16.04 |
工具链 | arm-none-eabi-* |
仿真平台 | qmeu |
FreeRTOS | 10.0 |
使用qemu仿真lm3s811平台
使用freertos的lm3s811 demo代码
原版的freeRTOS的lm3s811 demo的链接文件有问题
可以使用如下链接文件(standalone.ld):
MEMORY
{
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 64K
SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 8K
}
SECTIONS
{
.text :
{
KEEP(*(.isr_vector))
*(.text)
*(.rodata*)
_etext = .;
} > FLASH
.ARM.exidx :
{
*(.ARM.exidx*)
*(.gnu.linkonce.armexidx.*)
} > FLASH
_begin_data = .;
.data : AT ( _begin_data )
{
_data = .;
*(vtable)
*(.data)
_edata = .;
} > SRAM
.bss :
{
_bss = .;
*(.bss)
*(COMMON)
_ebss = .;
} > SRAM
}