【大厂内参】第9期:掌握IoT开发,从操作系统LiteOS内核源码学习开始

本专题将介绍Huawei LiteOS的体系结构,系统解读LiteOS各模块开发及其实现原理。

数据结构应用之最:双向循环链表Doubly Linked List
数据结构应用之最:双向循环链表Doubly Linked List
本文将为大家介绍LiteOS源码中应用最多的数据结构——双向循环链表 Doubly Linked List 。
Priority Queue:让接口更灵活支持任务优先调度
Priority Queue:让接口更灵活支持任务优先调度
本文会给读者介绍下LiteOS源码中常用的几个数据结构,包括: 双向循环链表LOS_DL_LIS等。
时间到期、超时…排序链表SortLinkList助你轻松处理
时间到期、超时…排序链表SortLinkList助你轻松处理
本文会给读者介绍下LiteOS源码中常用的几个数据结构,包括: 排序链表SortLinkList等。
Percpu:记录着每一个CPU信息内容
Percpu:记录着每一个CPU信息内容
LiteOS提供一个结构体Percpu来记录每一个CPU的相关信息,包含任务排序链表,定时器排序刘安邦等
一文了解SpinLock自旋锁及LockDep死锁检测特性
一文了解SpinLock自旋锁及LockDep死锁检测特性
本文带来LiteOS 5.0引入的LockDep死锁检测特性。涉及的LiteOS源码,均可以在LiteOS开源站点获取。
中断Hwi:提高系统实时性及执行效率的秘密武器
中断Hwi:提高系统实时性及执行效率的秘密武器
本文主要剖析LiteOS中断模块的源代码。文中所涉及的源代码,均可以在LiteOS开源站点找到
踩准时钟节拍,LiteOS内核时间管理有妙招
踩准时钟节拍,LiteOS内核时间管理有妙招
LiteOS的时间管理模块为任务调度提供必要的时钟节拍,会向应用程序提供所有和时间有关的服务。
解析LiteOS内核位操作的四个常用API
解析LiteOS内核位操作的四个常用API
位操作是指对二进制数的bit位进行操作。大家可以参考官方示例程序代码,实际编译运行一下,加深理解。
保存局部变量、寄存器、函数参数…任务栈有一套
保存局部变量、寄存器、函数参数…任务栈有一套
LiteOS任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。本文我们主要介绍任务栈相关的内容
任务LOS_Task:小身板,大责任
任务LOS_Task:小身板,大责任
Huawei LiteOS的任务模块可以给用户提供多个任务,实现任务间的切换,帮助用户管理业务程序流程。
从结构体到常用操作的源代码,带你掌握任务LOS_Task(1)
从结构体到常用操作的源代码,带你掌握任务LOS_Task(1)
Huawei LiteOS的任务模块可以给用户提供多个任务,实现任务间的切换,帮助用户管理业务程序流程。
从结构体到常用操作的源代码,带你掌握任务LOS_Task(2)
从结构体到常用操作的源代码,带你掌握任务LOS_Task(2)
Huawei LiteOS的任务模块可以给用户提供多个任务,实现任务间的切换,帮助用户管理业务程序流程。
总条数:22 到第