FreeRTOS学习笔记一:移植FreeRTOS与使用规范

对于一个单片机工作者而言,在写习惯了单流水式的程序后,习惯了写状态机,标志位等后,肯定会想在单片机中跑系统,减轻工作量,个人认为FreeRTOS是首选,原因肯简单:开源;只有开源才会有越来越多的企业和个人去用。

一:
不管哪种单片机,在跑系统前提下都是基于硬件驱动程序已经是完好的状态下运行,所以跑系统之前
做的第一件事情就是移植好单片机的硬件驱动程序,有外围显示器件或者其他的器件的,同样得移植为
当前单片机可以完美驱动的状态,相信程序眼眼里都是不容瑕疵,追求完美的。

二:
在写好硬件驱动程序后,就是对系统进行移植,在官网下载最新的源码移植,初学者当然可以用别人移植好的工程,但是要告诉你,freertos系统更新特别快,所以以后最好自己移植,相信自己移植的才会最放心啊。严格按照整理出来的内容,移植相应的文件到工程当中
(参考正点原子的STM32移植的使用手册进行移植,当然对于其他类型的芯片,也是一样的移植方法)

三:使用Free_rtos:
1)main.c中包含头文件

include “FreeRTOS.h”

include “task.h”

2)定义声明任务相关单元
/优先级最低的是开始任务,是放在main函数里面的/
//任务优先级

define START_TASK_PRIO 1

//任务堆栈大小

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值