这篇博客主要用来整理一下FreeRTOS的主要学习资料,方便以后学习查阅。
- 首先当然是官网了:FreeRTOS。官网上有很多系统的资料,还可以下载源码。
- 不习惯英文的可以看这个中文教程:中文教程
- 环境搭建:FreeRTOS 学习之环境搭建。
- 杂谈:FreeRTOS - Explaination。
- API:FreeRTOS API Reference。
- 最小RTOS系统:HOW TO WRITE A SMALL RTOS。
- 最后放一个嵌入式的汇总网站:汇总。
操作系统作为IT软件上最璀璨的明珠,对于我们信息行业的发展是至关重要的。操作系统管理硬件为应用软件的运行提供了环境。
在业界中,不同行业之间使用的操作系统也不同,因此造就了丰富的操作系统。
桌面电脑常用操作系统:Windows、MacOS。
手机常用操作系统:Android、IOS。
嵌入式常用操作系统:嵌入式Linux等。
服务器常用操作系统:Linux、Windows服务器。
实时嵌入式操作系统:VxWorks、RTT、FreeRTOS、uCOS等。
可以看出,并没有任何一个操作系统占领了所有的行业,甚至没有任何一个操作系统可以用于所有行业。一般来说,每个操作系统都只适合与某一个行业,正所谓你在这个行业的优点会变成一另一个行业的缺点。
下面主要会记录一下自己学习操作系统的过程。
- 构造一个RTOS最小系统,了解数据结构怎么设置,调度算法怎能实现。
- 阅读VxWorks、freeRTOS、Linux操作系统的源码。