LiteOS
LiteOS

    本产品内“”的所有结果

      本产品内“”的所有结果

      • 产品介绍
        • 简介
        • 架构框图
        • 硬件支持
        • 代码结构导读
        • 术语
      • 编译和开发工具
        • 配置&编译框架简介
        • Huawei LiteOS开发工具介绍
        • Linux下配置工具的使用
        • Linux下的编译
          • 搭建Linux编译环境
            • 软件要求
            • 安装编译器&构建器
            • 安装图形化配置解析工具
          • Linux下编译流程
        • Windows下的编译
          • 搭建Windows编译环境
          • Windows下编译流程
      • 快速入门
        • STM32开发板
          • Linux下使用命令行开发
            • 搭建开发环境
            • 编译
            • 烧录
            • 运行
          • Windows下使用Huawei LiteOS Studio开发
            • 搭建开发环境
            • 编译
            • 烧录
            • 运行
        • QEMU模拟器realview-pbx-a9
          • 简介
          • Linux下使用命令行开发
            • 搭建开发环境
            • 编译
            • 运行
          • Windows下使用Huawei LiteOS Studio开发
            • 搭建开发环境
            • 编译
            • 运行
        • QEMU模拟器qemu-virt-a53
      • 内核
        • 内核架构
        • 各模块简介
        • 内核启动流程
        • 使用约束
        • 任务
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
          • 编程实例 (SMP)
        • 内存
          • 概述
          • 动态内存
            • 开发指导
            • 注意事项
            • 编程实例
          • 静态内存
            • 开发指导
            • 注意事项
            • 编程实例
        • 中断
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • 异常接管
          • 概述
          • 使用指南
          • 注意事项
          • 问题定位实例
        • 错误处理
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • 队列
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • 事件
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • 信号量
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • 互斥锁
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • 软件定时器
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • 自旋锁
          • 概述
          • 开发指南
          • 注意事项
          • 编程实例
        • C++支持
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • 其他
          • 时间管理
            • 概述
            • 开发指导
            • 注意事项
            • 编程实例
          • 双向链表
            • 概述
            • 开发指导
            • 注意事项
            • 编程实例
          • 原子操作
            • 概述
            • 开发指导
            • 注意事项
            • 编程实例
          • 位操作
            • 概述
            • 开发指南
            • 注意事项
            • 编程实例
      • 功能组件
        • 传感框架
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • GUI
          • 概述
          • 快速入门
          • 开发指导
      • 维测指南
        • CPU占用率
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • Trace
          • 概述
          • 开发指导
          • 注意事项
          • 编程实例
        • LMS
          • 概述
          • 使用指南
          • 注意事项
        • Shell
          • 概述
          • 开发指导
          • 静态注册编程实例
          • 动态注册编程实例
          • 系统命令参考
            • 使能系统命令
            • help
            • date
            • uname
            • task
            • free
            • memcheck
            • memused
            • hwi
            • queue
            • sem
            • mutex
            • dlock
            • swtmr
            • systeminfo
            • log
            • dmesg
            • stack
            • cpup
            • watch
          • Trace命令参考
            • 使能动态加载命令
            • trace_start
            • trace_stop
            • trace_mask
            • trace_dump
            • trace_reset
        • 调度统计
        • 内存调测方法
          • 多模块内存统计
          • 多内存池机制
          • 内存备份机制
          • 内存合法性检查
          • 内存size检查
          • 内存泄露检测
        • 任务间通信调测方法
          • 队列调测方法
          • 互斥锁调测方法
          • 自旋锁调测方法
        • 临终遗言使用方法
        • 魔法键使用方法
        • 调试案例
          • 异常信息定位踩内存方法
          • 内存备份机制定位踩内存方法
          • 内存合法性检查定位踩内存方法
          • 内存size检查定位踩内存方法
          • 全局变量踩内存定位方法
          • task状态判断是否踩内存
      • 标准库
        • POSIX接口
          • POSIX支持接口
          • POSIX NP支持接口
          • POSIX不支持接口
        • Libc/Libm接口
          • Libc支持接口
          • Libm支持接口
          • Libc/Libm不支持接口
        • C++兼容规格
        • CMSIS接口
          • CMSIS v1.0
            • CMSIS v1.0适配接口
            • CMSIS v1.0不支持接口
            • CMSIS v1.0标准接口适配差异
          • CMSIS v2.0
            • CMSIS v2.0适配接口
            • CMSIS v2.0不支持接口
            • CMSIS v2.0标准接口适配差异
      • 移植教程
        • 概述
          • 什么是移植,为什么要移植
          • 指南适用范围
          • 移植目录结构
        • 环境准备
          • 获取LiteOS源代码
          • 硬件环境
            • 开发板
            • 烧录仿真器
          • 软件环境
            • 简介
            • 安装STM32CubeMX
            • 安装LiteOS Studio
            • 验证LiteOS Studio集成开发环境
        • 创建裸机工程
          • 简介
          • 新建工程
          • 配置芯片外设
            • 简介
            • 配置时钟
            • 配置串口和LED灯
            • 配置烧录调试方式
          • 配置工程
          • 生成裸机工程代码
          • 测试裸机工程
            • 编写测试程序
            • 使用LiteOS Studio测试裸机工程
        • 移植适配
          • 移植步骤
          • 增加新开发板的目录
          • 适配外设驱动和HAL库配置文件
          • 配置系统时钟
          • 适配串口初始化文件
          • 修改链接脚本
          • 适配编译配置
            • 修改开发板Makefile文件
            • 添加新开发板到系统配置中
          • 在LiteOS Studio上验证
        • 任务创建示例
          • 任务处理函数简介
          • 创建任务
        • 常见问题
          • 如何进行GDB调试
          • 如何联系LiteOS官方开发人员
      • 常见问题
        • 系统任务栈被撑爆,导致系统挂死问题
        • 软件定时器使用不规范,导致定时器无响应
        • 如何查看当前系统中已创建中断和触发的次数?
        • 系统运行时循环打印Warning: DO NOT call xxx in software timer callback及调用栈异常信息
        • 系统不支持system函数,怎么处理?
        • 用户自己注册shell命令导致shell任务栈溢出
        • C++常见问题
          1. C++源码包含math.h导致数学函数重定义
          2. C++源码编译找不到bits/c++config.h
          3. C++源码编译找不到stdlib.h
          4. 使用C++库运行死机
          5. C调用C++函数,函数符号找不到
        • 常用链接
      • 参与贡献
        • 协议
        • 编程规范
        • 文档写作规范
        • Commit message规范
        • 贡献流程说明
        • 加入我们
      • API参考
      • 通用参考
        • 产品术语
        • 云服务等级协议(SLA)
        • 白皮书资源
        • 支持区域
        • 系统权限