• 大小: 91.69MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2022-04-30
  • 语言: 其他
  • 标签: RTOS  

资源简介

关于rt-thread实时操作系统的源码,rtthread是一个来自中国的开源物联网操作系统,它具备非常强的可伸缩能力:从一个可以运行在 ARM Cortex-M0 芯片上的极小内核,到中等的 ARM Cortex-M3/4/7 系统,甚至是运行于 MIPS32、ARM Cortex-A 系列处理器上

资源截图

代码片段和文件信息

import os

# toolchains options
ARCH        =‘arm‘
CPU         =‘R6‘
CROSS_TOOL  =‘gcc‘

if os.getenv(‘RTT_ROOT‘):
    RTT_ROOT = os.getenv(‘RTT_ROOT‘)
else:
    RTT_ROOT = ‘../..‘

if os.getenv(‘RTT_CC‘):
    CROSS_TOOL = os.getenv(‘RTT_CC‘)

if  CROSS_TOOL == ‘gcc‘:
    PLATFORM    = ‘gcc‘
    EXEC_PATH   = r‘E:\work\env\tools\gnu_gcc\arm_gcc\mingw\bin‘
else:
    print ‘Please make sure your toolchains is GNU GCC!‘
    exit(0)

if os.getenv(‘RTT_EXEC_PATH‘):
    EXEC_PATH = os.getenv(‘RTT_EXEC_PATH‘)

BUILD = ‘release‘
# BUILD = ‘debug‘

if PLATFORM == ‘gcc‘:
    # toolchains
    PREFIX  = ‘arm-none-eabi-‘
    CC      = PREFIX + ‘gcc‘
    CXX     = PREFIX + ‘g++‘
    AS      = PREFIX + ‘gcc‘
    AR      = PREFIX + ‘ar‘
    link    = PREFIX + ‘g++‘
    TARGET_EXT = ‘elf‘
    SIZE    = PREFIX + ‘size‘
    OBJDUMP = PREFIX + ‘objdump‘
    OBJCPY  = PREFIX + ‘objcopy‘

    DEVICE  = ‘ -mcpu=arm926ej-s -ffunction-sections -fdata-sections‘
    CFLAGS  = DEVICE + ‘ -Wall‘
    AFLAGS  = ‘ -c‘ + DEVICE + ‘ -x assembler-with-cpp‘
    LFLAGS  = DEVICE + ‘ -nostartfiles -Wl--gc-sections-Map=rtthread.map-cref-usystem_vectors -T link.lds‘
    CPATH   = ‘‘
    LPATH   = ‘‘

    if BUILD == ‘debug‘:
        CFLAGS += ‘ -O0 -gdwarf-2‘
        AFLAGS += ‘ -gdwarf-2‘
    else:
        CFLAGS += ‘ -O2‘

    CXXFLAGS = CFLAGS

DUMP_ACTION = OBJDUMP + ‘ -D -S $TARGET > rtt.asm\n‘
POST_ACTION = OBJCPY + ‘ -O binary $TARGET rtthread.bin\n‘ + SIZE + ‘ $TARGET \n‘

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         501  2018-09-03 14:30  .gitattributes
     文件         243  2018-09-03 14:30  .gitignore
     文件        5948  2018-09-03 14:30  .travis.yml
     文件         616  2018-09-03 14:30  AUTHORS
     文件       18332  2018-09-03 14:30  COPYING
     文件       51538  2018-09-03 14:30  ChangeLog.md
     文件         103  2018-09-03 14:30  Kconfig
     文件        5014  2018-09-03 14:30  README.md
     文件        6840  2018-09-03 14:30  README_zh.md
     目录           0  2018-09-03 14:30  bsp\
     目录           0  2018-09-03 14:30  bsp\CME_M7\
     文件        1814  2018-09-03 14:30  bsp\CME_M7\CME_M7.ld
     文件         456  2018-09-03 14:30  bsp\CME_M7\CME_M7.sct
     目录           0  2018-09-03 14:30  bsp\CME_M7\CMSIS\
     目录           0  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\
     文件        2217  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\cmem7_it.c
     文件        9354  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\cmem7_it.h
     目录           0  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\startup\
     目录           0  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\startup\arm\
     文件       10168  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\startup\arm\startup_cmem7.s
     目录           0  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\startup\gcc\
     文件        9658  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\startup\gcc\startup_CME_M7.c
     文件        1249  2018-09-03 14:30  bsp\CME_M7\CMSIS\CME_M7\system_cmem7.c
     文件         931  2018-09-03 14:30  bsp\CME_M7\CMSIS\SConscript
     文件         277  2018-09-03 14:30  bsp\CME_M7\SConscript
     文件         880  2018-09-03 14:30  bsp\CME_M7\SConstruct
     目录           0  2018-09-03 14:30  bsp\CME_M7\StdPeriph_Driver\
     文件         259  2018-09-03 14:30  bsp\CME_M7\StdPeriph_Driver\SConscript
     目录           0  2018-09-03 14:30  bsp\CME_M7\StdPeriph_Driver\inc\
     文件      659490  2018-09-03 14:30  bsp\CME_M7\StdPeriph_Driver\inc\cmem7.h
     文件        8751  2018-09-03 14:30  bsp\CME_M7\StdPeriph_Driver\inc\cmem7_adc.h
............此处省略17270个文件信息

评论

共有 条评论