写点什么

LiteOS

0 人感兴趣 · 21 次引用

  • 最新
  • 推荐

LiteOS 内核源码分析:静态内存 Static Memory

​​​​​​摘要: 本文带领大家一起剖析了LiteOS静态内存模块的源代码,包含静态内存的结构体、静态内存池初始化、静态内存申请、释放、清除内容等。

LiteOS 内核源码分析:动态内存之 Bestfit 分配算法

摘要:本文为大家剖析LiteOS动态内存模块bestfit算法的源代码,包含动态内存的结构体、动态内存池初始化、动态内存申请、释放等。

LiteOS 内核源码分析:消息队列 Queue

​​​​​​摘要:本文通过分析LiteOS队列模块的源码,掌握队列使用上的差异。

聊聊 LiteOS 事件模块的结构体、初始化及常用操作

摘要: 本文通过分析LiteOS事件模块的源码,深入掌握事件的使用。

一文带你剖析 LiteOS 互斥锁 Mutex 源代码

​​摘要: 多任务环境下会存在多个任务访问同一公共资源的场景,而有些公共资源是非共享的临界资源,只能被独占使用。LiteOS使用互斥锁来避免这种冲突,互斥锁是一种特殊的二值性信号量,用于实现对临界资源的独占式处理。

LiteOS 内核源码分析:任务 LOS_Schedule

​​​​摘要: 调度,Schedule也称为Dispatch,是操作系统的一个重要模块,它负责选择系统要处理的下一个任务。调度模块需要协调处于就绪状态的任务对资源的竞争,按优先级策略从就绪队列中获取高优先级的任务,给予资源使用权。

LiteOS 内核源码分析:任务栈信息

​​摘要: LiteOS任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。

聊聊 LiteOS 中生成的 Bin、HEX、ELF 三种文件格式

摘要:我们在使用编译器在编译工程后会要求生成可执行文件,将这些文件烧录到MCU进行运行,达到我们测试和使用程序的目的,再使用工具链进行编译的时候往往生成.bin、.hex 、.elf 、.alf等文件,这些文件有什么区别呢?可以互相转换吗?LiteOS 有哪些可执行文

IAP:物联网终端软件升级技术

​​摘要:IAP是利用自己的程序代码实现升级程序(新的APP)从外部接口(可以是串口、I2C、SPI、网口等等)写入到flash中,再通过flash读写操作,将新的APP覆盖原有APP程序,在重新从新的APP入口位置启动我们的应用程序,同时也负责IAP代码的修改和迭代。

LiteOS 内核源码分析:位操作模块

摘要:本文带领大家一起剖析了LiteOS位操作模块的源代码,代码非常简单,参考官方示例程序代码,实际编译运行一下,加深理解。

LiteOS:剖析时间管理模块源代码

​​​​​​​​​​​​摘要:HuaweiLiteOS的时间管理模块以系统时钟为基础,分为2部分,一部分是SysTick中断,为任务调度提供必要的时钟节拍;另外一部分是,给应用程序提供所有和时间有关的服务,如时间转换、统计、延迟功能。

一起来学习 LiteOS 中断模块的源代码

摘要:本文带领大家一起剖析了LiteOS中断模块的源代码。

makefile:带你了解一种常用于 GNU gcc 编译的工具语言

​​摘要:该文章主要介绍makefile,一种常用于GNU gcc编译的工具语言,同时LiteOS也是利用该文件对工程项目进行make构建生成执行文件的。

LiteOS:SpinLock 自旋锁及 LockDep 死锁检测

摘要:除了多核的自旋锁机制,本文会介绍下LiteOS 5.0引入的LockDep死锁检测特性。

LiteOS:盘点那些重要的数据结构

摘要:本文会给读者介绍下LiteOS源码中常用的几个数据结构,包括: 双向循环链表LOS_DL_LIST,优先级队列Priority Queue,排序链表SortLinkList等。

LiteOS 调测利器:backtrace 函数原理知多少

摘要:本文将会和读者分享LiteOS 5.0版本中Cortex-M架构的backtrace软件原理及实现。

物联网打工人必备:LiteOS Studio 图形化调测能力

用户头像
华为云开发者社区2020 年 12 月 22 日

摘要:本文会给大家介绍下LiteOS Studio的调测的几个知识点,包括: 调测配置,监视变量,反汇编代码同步展示,数值进制切换,跨平台编译调测,Qemu模拟器调测,多核调测,远程设备调测等。

使用 LiteOS Studio 图形化查看 LiteOS 在 STM32 上运行的奥秘

用户头像
华为云开发者社区2020 年 12 月 11 日

摘要:本文带来基于LiteOS一站式开发工具LiteOS Studio,通过单步调试,来动态分析LiteOS的启动流程。

LiteOS 基于 Sensorhub 的超声波模组移植

用户头像
华为云开发者社区2020 年 12 月 3 日

摘要:本文为你带来LiteOS基于Sensorhub的超声波模组移植的应用。

LiteOS 间歇计算技术:IOT 终端真正感受“电量自由”

用户头像
华为云开发者社区2020 年 9 月 11 日

摘要:LiteOS间歇计算为什么能使物联网终端实现长续航?

如何让“哑”终端进化,你知道吗?

用户头像
华为云开发者社区2020 年 8 月 13 日

摘要:谈到物联网,最大的问题之一就在于沟通,不同设备、不同标准之间的沟通、软件与硬件的沟通。如何解决这种 “沟通”问题,操作系统变得尤为重要。

LiteOS_LiteOS资料文章-InfoQ写作平台