ThreadX_01:基本概念

本文深入探讨了ThreadX实时操作系统的特性与应用,包括分时与实时操作系统的区别,ThreadX的安装与使用,配置选项,以及其核心功能组件如线程执行、中断服务、消息队列等。同时,提供了ThreadX在VS2010环境下的具体实例代码。


用vs code调了一整天的环境没有解决,然后用vs2010直接打开就能跑,哎。后面看一下项目中是怎么引用的tx.lib。
在这里插入图片描述
在这里插入图片描述

1 Introduction to ThreadX

分时操作系统:将系统处理机时间和内存空间按照一定的时间间隔,轮流地切换给各终端用户的程序使用。特征:交互性、多路性、独立性、及时性。
实时操作系统:在一定时间限制内完成特定功能,并控制所有实时任务协调一致工作的操作系统,提供及时响应并具备高可靠性。分为两种,硬实时(规定时间内完成操作),软实时(按照任务优先级完成操作)。特征:多任务、有线程优先级、多种中断级别。

2 Installation and Use of ThreadX

  • demo中有4个文件,使用时需要接入tx.a,并且要包含tx_api.h和tx_port.h

在这里插入图片描述

  • 1) 应用threadx 函数或者数据结构时,需要include tx_api.h
  • 2)main函数中调用tx_kernal_enter来开始threadX
  • 3)编写tx_application_define函数,用于初始化系统资源。
  • 4)编译源程序,并与ThreadX运行时库tx.lib链接。 生成的image可以下载到目标并执行!

void tx_application_define(void *first_unused_memory) 函数
my_threadx

#include "tx_api.h"
#include <stdio.h>
void my_thread_entry(ULONG thread_input);
unsigned long my_thread_counter = 0;
TX_THREAD my_thread;
main( )
{
   
   
 /* Enter the ThreadX kernel. */
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值