摘要: 1 RTOS任务切换 任务切换: 就是从任务A切换到任务B,涉及以下几个问题: 选择切换到哪个任务?(which) > 调度策略问题 什么时候调度? (when) > 被动调度(如时间片)还是主动调度 调度时候要做什么? (how) > 现场的保留与恢复 本篇主要关注现场的保留与恢复。 现场 = P 阅读全文
posted @ 2022-02-26 23:07 sureZ_ok 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1 RTOS的核心 嵌入式RTOS(实时操作系统),市面上有很多款不同的RTOS,如: FreeRTOS UCOSII RT-thread Huawei LiteOS 等等... 初次听说这么多名字不同的RTOS,容易让人眼花缭乱,难以把握它们的本质,本篇希望能从“第一性原理”出发,先提炼出RTOS 阅读全文
posted @ 2022-02-26 23:06 sureZ_ok 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1 起因 最近要搞一个uboot引导linux启动的活儿,将uboot源码下载下来后,第一感觉:uboot源码太多了。 统计c源码行数与.c文件数: linux环境,在uboot根目录下执行如下命令: u-boot$ find . -name "*.c" -print | xargs wc -l . 阅读全文
posted @ 2022-02-18 22:41 sureZ_ok 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1 I2C接口简介 I2C全称:Inter-Integrated Circuit,是一种同步、半双工的通信总线。 同步:发送接收端要严格同步,一般有同步时钟线。 半双工:I2C只有一条数据线,所以master发数据与收数据不能同时进行。 I2C通信速率: 模式|速率 :--:|:--: 标准模式|1 阅读全文
posted @ 2022-01-24 22:54 sureZ_ok 阅读(16044) 评论(0) 推荐(0) 编辑
摘要: 1 SPI接口简介 SPI全称:Serial Peripheral Interface(串行外设接口),是一种同步、高速、全双工的通信总线。 同步:发送接收端要严格同步,一般有同步时钟线。 高速:理论上,SPI模块的最大时钟频率为外设总线时钟频率的1/2(实际情况低于此,需自行调试)。 全双工:发送 阅读全文
posted @ 2022-01-10 09:34 sureZ_ok 阅读(4688) 评论(0) 推荐(0) 编辑