资源简介
关于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\SConsc
文件 277 2018-09-03 14:30 bsp\CME_M7\SConsc
文件 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\SConsc
目录 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个文件信息
相关资源
- S32K144使用printf格式化输出
- 基于MSP430单片机的实时多任务操作系
- TI-RTOS开放教程,中文资料
- TI-RTOS开发教程
- ESP32蓝牙架构官方
- STM32L476 FreeRTOS系统移植项目
- RTOS RTX(V1)keil自带的操作系统STM32可
- 中英两版FreeRTOS_Reference_Manual_V10.0.0.
- STM32F103_FREERTOS_MPU6050DMP_USART_Timer输入捕
- LwIP应用开发实战指南—基于野火+ST
- FreeRTOS 采样ADC-20200413.zip
- 基于SMT32 CubeMX的FreeRTOS工程创建及Fr
- STM32F767+FreeRTOS+LWIP移植成功(工程文件
- STM32+FreeRTOS+W5500+MQTT
- FreeRTOS移植工程
- stm32f407 ili9341屏幕驱动 HAL库 带FreeR
- 实验1 跑马灯FreeRTOS实验.zip
- STM32_F1系列FreeRTOS工程模板
- lwip_ping.rar
- 乐鑫 esp8266 源码分析 MQTT 实现过程,
- arm平台可用的RTOS_Nucleus操作系统源码
- STM32F407FreeRTOS开发手册V1_0
- FreeRTOS+内核实现与应用开发实战--基于
- FreeRTOS操作详细系统教程
- STM32F103C8T6+FreeRTOS+Keil5 代码亲测完美
- FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教
- FreeRTOS V7.4.2(官方原版)
- STM32RTOS培训_嵌入式操作系
- stm32f103c8t6单片机 FreeRTOS源码
- stm32f103VET6-FreeRTOS-enc28j60-Lwip
评论
共有 条评论