摘要:前言 本笔记主要传达一种设备驱动拆分的概念和实现。 使得写好一个驱动框架后,随意添加相应设备,提高开发效率。 使用到以空间换时间的方法,即是数组管理设备,使得时间复杂度为 O(1)。(数组直接定位)。 本笔记的框架支持 N个设备 绑定 X个驱动 笔录草稿 驱动ID 就是 驱动数组下标, 设备ID 就 阅读全文
posted @ 2020-10-18 12:49 李柱明 阅读(81) 评论(2) 推荐(2) 编辑
摘要:前言 链接 野火NFS介绍 参考 上面链接 笔录草稿 NFS特性 用途 主要用于访问远端系统上的文件 好处 home 目录可以放在 NFS 服务器上,方便调试 优点 简单易用、方便部署、数据可靠、服务稳定 NFS文件系统内存放的数据都在文件系统之上,所有数据都是能看得见。 缺点 NFS数据明文, 并 阅读全文
posted @ 2020-10-28 23:00 李柱明 阅读(5) 评论(0) 推荐(0) 编辑
摘要:前言 本笔记主要传达一种设备驱动拆分的概念和实现。 使得写好一个驱动框架后,随意添加相应设备,提高开发效率。 使用到以空间换时间的方法,即是数组管理设备,使得时间复杂度为 O(1)。(数组直接定位)。 本笔记的框架支持 N个设备 绑定 X个驱动 笔录草稿 驱动ID 就是 驱动数组下标, 设备ID 就 阅读全文
posted @ 2020-10-18 12:49 李柱明 阅读(81) 评论(2) 推荐(2) 编辑
摘要:前言 基于头文件 stdarg.h 基于 STM32 基于 C 如果读者对指针和堆栈的知识点比较熟悉,本笔记就一眼飘过,只需要看看怎么用就可以了哈哈。 语法 主要的宏 va_list va_start va_arg va_end va_list 不同平台,该宏可能不一样,以下是 STM32+C vo 阅读全文
posted @ 2020-10-16 19:48 李柱明 阅读(30) 评论(0) 推荐(0) 编辑
摘要:前言 20201014 在阅读 RTOS LiteOS 内核源码时发现该内核使用的链表是通用链表,而 FreeRTOS 内核使用的是非通用链表,所以,有必要记录一下关于链表实现的笔记。 以下内容为个人笔记,涉及一些非官方词汇,敬请谅解,谢谢。 概念 正常表达 链表: 链表为 C 中一种基础的数据结构 阅读全文
posted @ 2020-10-15 22:01 李柱明 阅读(129) 评论(0) 推荐(1) 编辑
摘要:前言 本笔记主要记录Makefile一些概念要点。 概念 Chapter 4:书写命令 每条规则中的命令和操作系统 Shell 的命令行是一致的。 每条命令必须以 Tab 键开头,除非,命令是紧跟在依赖规则后面的分号后的。 make 一般是使用环境变量 SHELL 中所定义的系统 Shell 来执行 阅读全文
posted @ 2020-10-14 23:57 李柱明 阅读(43) 评论(0) 推荐(0) 编辑
摘要:前言 本笔记基于 stm32+FreeRTOS。 概念 双堆栈指针 Cortex-M3 和 M4内核具有双堆栈指针。MSP 和 PSP MSP:主堆栈指针 PSP:进程栈指针 要点 用户程序、中断和中断嵌套都是用 MSP。 M3 内核所有寄存器压栈时有64B。 M4 内核所有寄存器压栈时有200B。 阅读全文
posted @ 2020-10-13 21:01 李柱明 阅读(41) 评论(0) 推荐(0) 编辑
摘要:前言 本笔记主要记录Makefile一些概念要点。 本笔记为提取性笔记,章节与《跟我一起写Makefile》同步,所以会看到有些小标题会跳过。 概念 Chapter 3:书写规则 3.3 在规则中使用通配符 make 支持三个通配符: * 任意长度的任意字符 ? 长度为一的任意字符 ~ (以例子说明 阅读全文
posted @ 2020-10-13 20:55 李柱明 阅读(104) 评论(0) 推荐(0) 编辑
摘要:前言 20201012 LiteOS 2018 建议先瞄一眼 辅助参考代码 章节 笔录草稿 核心源码分析 这里主要分析系统调度的汇编部分,也是调度的底层核心部分。 osTaskSchedule函数源码分析 osTaskSchedule 源码 ( 位于文件 los_dispatch_keil.S 中 阅读全文
posted @ 2020-10-13 09:32 李柱明 阅读(185) 评论(0) 推荐(0) 编辑
摘要:前言 20201009 LiteOS 2018 需要会通用链表 笔录草稿 源码分析 LOS_TaskDelete函数源码分析 完整源码 进入处理前,需要进入任务临界 通过任务ID来获取任务句柄 根据各种状态进行处理 处于 OS_TASK_STATUS_UNUSED (未使用) 状态 退出 处于 OS 阅读全文
posted @ 2020-10-12 08:47 李柱明 阅读(40) 评论(0) 推荐(0) 编辑
摘要:前言 本笔记主要记录Makefile一些概念要点。 本笔记为提取性笔记,章节与《跟我一起写Makefile》同步,所以会看到有些小标题会跳过。 概念 Chapter 2:介绍 2.1 makefile的规则 target ... : prerequisites ... command ... ... 阅读全文
posted @ 2020-10-10 16:01 李柱明 阅读(33) 评论(0) 推荐(0) 编辑