CC2640开发记录2 《TI-RTOS Training》 记录-翻译-笔记

笔者需要深刻认识TI-RTOS的运行机制,使得自己开发的产品可以运行多个线程,发现了TI有一个很好的介绍文档,于是有了此篇博客。

文档地址 http://processors.wiki.ti.com/index.php/SYS/BIOS_Training:_Introduction_to_SYS/BIOS

笔者的编译运行环境 : IAR

笔者的硬件运行环境: CC2640

 

正文

What is an RTOS?

一个标准的操作系统包括一下组件:

1 低等级的服务(startup,IO控制等等)

2 各种任务

3 内存管理能力

4 硬件层抽象

5 文件系统

6 通讯协议栈(网络 USB 蓝牙等)

实时操作系统可以做到如下

1 快速响应

2 健壮抢占

3 优化动态内存

4 文件系统

 

Why Use an RTOS?

1 复杂任务运行处理

2 各个主流主控器兼容

3 避免重新造轮子

4 DEBUG工具

 

什么是线程?

thread of execution(可执行的线程)是一系列在内存中的指令,一旦相关寄存器被合理初始化,那么就可以被CPU执行。

》定义和包含一切线程执行相关的组件

1 包含 程序计数器 堆栈 寄存器值

2 上下文

3 RTOS scheduler决定何时运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值