tiniux.org
蹄牛操作系统TINIUX RTOS示例工程 | 蹄牛操作系统TINIUX RTOS

蹄牛操作系统TINIUX RTOS示例工程

蹄牛操作系统TINIUX RTOS与国内外各开发板厂商进行了不同形式的合作,目前对市场上常见的开发板均提供支持。下面列出TINIUX为部分开发板提供的例程源码,供大家测试评估。例程分为通用例程与专用例程两种:通用例程不局限于某一款开发板/评估板,简单演示了蹄牛操作系统TINIUX的任务创建、信号量创建、任务间同步、软件定时器等功能,普适性比较强;专用例程主要演示了蹄牛操作系统TINIUX与LwIP等第三方开源库的组合应用,这部分例程与开发板的具体设计结合较为紧密,会明确给出适用的具体开发板,用户可以借鉴使用。

通用例程如下:

C-SKY 中天微系统:
1、C-SKY_CK802_CDK_GCC,该工程适用于杭州中天微系统有限公司研发的CK802/CK803/CK803S/CK803ER1/CK803F/CK803EFR1等系列的32位MCU芯片,采用CDK开发平台与GCC编译器(配置方式参见相关移植开发文档);下载链接:http://www.tiniux.org/download/demo/C-SKY_CK802_CDK_GCC.zip

Silicon Labs 芯科科技:
1、MCS-51_C8051F120_CodeBlocks_SDCC,该工程适用于芯科科技C8051F120系列的8位51单片机,采用Code::Blocks开发平台与SDCC编译器(配置方式参见相关移植开发文档);下载链接:http://www.tiniux.org/download/demo/MCS-51_C8051F120_CodeBlocks_SDCC.zip

STC micro 宏晶科技:
1、MCS-51_STC8A8K64S4_CodeBlocks_SDCC,该工程适用于宏晶科技STC8A8K64S4系列的8位51单片机,采用Code::Blocks开发平台与SDCC编译器(配置方式参见相关移植开发文档);下载链接:http://www.tiniux.org/download/demo/MCS-51_STC8A8K64S4_CodeBlocks_SDCC.zip

Nuvoton 新唐科技:
1、CORTEX_M0_M051_NuMicro_IAR与CORTEX_M0_M051_NuMicro_KEIL,该工程适用于新唐科技Nuvoton NuMicro Mini51/M051/M058S系列的芯片,分别采用IAR及KEIL开发平台;下载链接:http://www.tiniux.org/download/demo/TINIUX_NuMicro_M051_Demo.zip
2、CORTEX_M4F_M451_NuMicro_IAR与CORTEX_M4F_M451_NuMicro_KEIL,该工程适用于新唐科技Nuvoton NuMicro M451系列的芯片,分别采用IAR与KEIL开发平台;下载链接:http://www.tiniux.org/download/demo/TINIUX_NuMicro_M451_Demo.zip

GigaDevice 兆易创新:
1、CORTEX_M3_GD32F103VB_KEIL,该示例工程适用于兆易创新GD32F10x系列的芯片,采用KEIL开发平台;链接地址:http://www.tiniux.org/download/demo/TINIUX_GD32F103VB_Demo.zip
2、CORTEX_M3_GD32F150C8_KEIL,该示例工程适用于兆易创新GD32F1x0系列的芯片,采用KEIL开发平台;链接地址:http://www.tiniux.org/download/demo/TINIUX_GD32F150C8_Demo.zip
3、CORTEX_M4_GD32F450ZK_KEIL,该示例工程适用于兆易创新GD32F4x系列的芯片,采用KEIL开发平台;链接地址:http://www.tiniux.org/download/demo/TINIUX_GD32F450ZK_Demo.zip

Navota 纳瓦特:
1、CORTEX_M0_NV32F100FL64E_KEIL,该工程适用于Navota纳瓦特NV32F100x系列的芯片,开发平台为KEIL;下载链接:http://www.tiniux.org/download/demo/TINIUX_NV32F100_Demo.zip

Tangram致象科技:
1、CORTEX_M4_TG32F401_KEIL,该示例工程适用于致象科技TG32F4x系列的芯片,采用KEIL开发平台;

ST 意法半导体:
1、CORTEX_M0_STM32F030F4_IAR与CORTEX_M0_STM32F030F4_KEIL,该工程适用于STM32 M0系列的芯片,分别采用IAR及KEIL开发平台;下载链接:http://www.tiniux.org/download/demo/TINIUX_STM32F030F4_Demo.zip
2、CORTEX_M3_STM32F103C8_IAR与CORTEX_M3_STM32F103C8_KEIL,该工程适用于STM32 M3系列的芯片,分别采用IAR及KEIL开发平台;下载链接:http://www.tiniux.org/download/demo/TINIUX_STM32F103C8_Demo.zip
3、CORTEX_M4F_STM32F407ZG_IAR与CORTEX_M4F_STM32F407ZG_KEIL,该工程适用于STM32 M4F系列的芯片,分别采用IAR及KEIL开发平台;下载链接:http://www.tiniux.org/download/demo/TINIUX_STM32F407ZG_Demo.zip
4、CORTEX_M7_STM32F746NG_IAR与CORTEX_M7_STM32F746NG_KEIL,该工程适用于STM32 M7系列的芯片,分别采用IAR及KEIL开发平台;下载链接:http://www.tiniux.org/download/demo/TINIUX_STM32F746NG_Demo.zip

===

TINIUX+LwIP网络例程如下:

例程名称:TINIUX_LwIP_TCPEcho_STM32F7_DISCOVERY
开发板:STM32746G-Discovery
开发环境: KEIL/IAR
TINIUX版本:V2.0.0
LwIP:V1.4.1
下载链接:http://www.tiniux.org/download/demo/TINIUX_LwIP_TCPEcho_STM32F7_DISCOVER...
功能简介:STM32F7 Discovery是意法半导体ST基于ARM Cortex-M7推出的一款开发板,该系列芯片运行速度显著提高,增强了数字信号的处理能力,更适合物联网等领域的应用开发。本例程分别提供了基于KEIL与IAR平台的两种演示工程,主要演示了TINIUX在Cortex-M7平台的网络应用,使用了轻量级网络协议栈LwIP;本例程在Discovery板卡上实现了TCP协议的服务器端功能,启动后会使用DHCP动态分配IP,若动态分配IP失败,则使用静态IP地址192.168.3.10,通信端口号为7,即Echo端口。该例程运行后会一直等待客户端的连接。连接成功之后,等待客户端发送测试数据,并把数据原样发送给客户端;

---