四、FreeRTOS移植

一、源码获取

FreeRTOS官方网站:FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems with Internet of Things extensions

FreeRTOS内核:

Demo:演示例程

License:相关许可

Source:源码

        include:内包含了FreeRTOS的头文件

        portable:包含了FreeRTOS的移植文件(连接硬件的桥梁),这里只用到MDK进行开  发,所以需要的文件只有:

                Keil:指向RVDS文件夹

                RVDS:不同内核芯片的移植文件夹

                MemMang:内存管理文件

        croutine.c:协程相关文件

        event_groups.c:事件相关文件

        list.c:列表相关文件

        queue.c:队列相关文件

        stream_buffer.c:流式缓冲区相关文件

        task.c:任务相关文件

        timers.c:软件定时器相关文件

Test:公司以及移植层测试代码

二、移植步骤

1.添加FreeRTOS源码:将FreeRTOS源码添加至工程、头文件路径等

2.添加FreeRtosConfig.h配置文件

3.修改System文件:包括sys.c、delay.c、usart.c(基于裸机,UCOS实现的)

4.修改中断相关文件:修改Systic中断、SVC中断、PendSV中断,与任务切换相关

5.添加应用程序:验证移植是否成功

三、FreeRTOS配置文件详解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值