面试大全——FreeRTOS

FreeRTOS
    1.基本概念
        1.1 什么是RTOS,与普通的操作系统有什么区别?
            RTOS:实时操作系统,主要是通过任务的优先级设置完成任务的实时性调度
            区别:
                目标:
                    RTOS:注重任务的实时性
                    普通的操作系统:注重的公平性
                调度策略:
                    RTOS:抢占式优先级为主、时间片轮转为辅
                    普通的操作系统:复杂的调度机制,注重的公平性
                应用场景:
                    RTOS:嵌入式系统
                    普通的操作系统:PC、服务器

        1.2 RTOS与FreeRTOS之间是什么关系
            包含
            RTOS是一类实时操作系统的总称
            FreeRTOS是一个具体的实时操作系统

        1.3 FreeRTOS有什么优势?
            开源免费:
            可移植性强:支持不同的硬件系统和处理器架构
            支持低功耗
            使用广泛:资料多
            功能丰富、可裁剪
            轻量级:占用资源少

        1.4 什么叫RTOS的裁剪?为什么要裁剪?
            裁剪:可以根据项目的需求进行选择或者排除功能
            原因:
                减少CPU开销
                减少资源开销
                减少配置项以及维护成本

        1.5 使用FreeRTOS需要配置哪些内容?
            (1) 调度策略:抢占式优先级、时间片轮转
            (2) 时钟频率:CPU主频、FreeRTOS Systick 1000
            (3) 配置资源:heap大小(基于芯片SRAM)、空闲任务的栈大小(configMINIMAL_STACK_SIZE)
            (4) 中断服务函数:
                    Systick:在STM32的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值