FreeRTOS的仿真环境部署

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
}

你可能感兴趣的:(FreeRTOS的仿真环境部署)