- 本文章是“开源软件供应链点亮计划-暑期2020”活动介绍及参与LiteOS社区活动任务。欢迎广大在校大学生报名。 本文章是“开源软件供应链点亮计划-暑期2020”活动介绍及参与LiteOS社区活动任务。欢迎广大在校大学生报名。
- IoT设备中嵌入AI能力实现产品的智能升级,已经是AIoT行业发展的重要通道,那怎样才能实现AIoT = AI + IoT呢?如何将AI模型塞到小小的IoT设备里,让它可以轻松运行起来呢?成为了AI开发者遇到的棘手难题。 IoT设备中嵌入AI能力实现产品的智能升级,已经是AIoT行业发展的重要通道,那怎样才能实现AIoT = AI + IoT呢?如何将AI模型塞到小小的IoT设备里,让它可以轻松运行起来呢?成为了AI开发者遇到的棘手难题。
- 本文主要对STM32与GD32进行简单的对比,二者功能上大体相同,希望通过对上面的简单介绍方便用户在不同需求下选择对应的芯片。 本文主要对STM32与GD32进行简单的对比,二者功能上大体相同,希望通过对上面的简单介绍方便用户在不同需求下选择对应的芯片。
- 1. 做实验引发的思考在学习LiteOS日志打印组件使用的时候,我记录了一篇博客:atiny_log | LiteOS 物联网操作系统中的日志打印组件使用分享,关于实验的具体内容,请阅读这篇博客。在实验时我编写了如下的5行代码:ATINY_LOG(LOG_DEBUG, "This is a LOG_DEBUG Test!\r\n");ATINY_LOG(LOG_INFO, "This is ... 1. 做实验引发的思考在学习LiteOS日志打印组件使用的时候,我记录了一篇博客:atiny_log | LiteOS 物联网操作系统中的日志打印组件使用分享,关于实验的具体内容,请阅读这篇博客。在实验时我编写了如下的5行代码:ATINY_LOG(LOG_DEBUG, "This is a LOG_DEBUG Test!\r\n");ATINY_LOG(LOG_INFO, "This is ...
- 1. 做实验引发的思考在之前学习LiteOS操作系统时,我发现一个比较有趣的现象:串口打印的日志中竟然包含着当前时间!并且,我每天做实验时,这个日期都会变化,还能保持和当前时间一致!我的好奇心被引发了,系统会不会偷偷配置了RTC,不然它怎么知道现在几点了?怀揣着问题,我决定要去探索一下。2. 系统打印出的当前时间LiteOS的日志,不仅能打印出当前日期,还能精确到时分秒:3. 揭晓谜底其实,... 1. 做实验引发的思考在之前学习LiteOS操作系统时,我发现一个比较有趣的现象:串口打印的日志中竟然包含着当前时间!并且,我每天做实验时,这个日期都会变化,还能保持和当前时间一致!我的好奇心被引发了,系统会不会偷偷配置了RTC,不然它怎么知道现在几点了?怀揣着问题,我决定要去探索一下。2. 系统打印出的当前时间LiteOS的日志,不仅能打印出当前日期,还能精确到时分秒:3. 揭晓谜底其实,...
- 本文通过对代码的解析对LiteOS的启动流程做了一个较为详细的介绍,希望对你有所帮助。 本文通过对代码的解析对LiteOS的启动流程做了一个较为详细的介绍,希望对你有所帮助。
- 1. LiteOS的互斥锁1.1. 互斥锁在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通过优先级继承算法,解决了优先级翻转问题。1.2. 互斥锁的使用方式多任务环境下会存在多个任务访问同一公... 1. LiteOS的互斥锁1.1. 互斥锁在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通过优先级继承算法,解决了优先级翻转问题。1.2. 互斥锁的使用方式多任务环境下会存在多个任务访问同一公...
- 本文主要介绍了GD32450i-EVAL开发板的Timer定时器,首先介绍了其定时器的数目以及分类,并对不同分类的定时器做了一定的对比,之后对于定时器的一些常用功能做了简要的介绍,并使用通用定时器L1进行了呼吸灯实验,并展示实验效果。希望对大家有所帮助。 本文主要介绍了GD32450i-EVAL开发板的Timer定时器,首先介绍了其定时器的数目以及分类,并对不同分类的定时器做了一定的对比,之后对于定时器的一些常用功能做了简要的介绍,并使用通用定时器L1进行了呼吸灯实验,并展示实验效果。希望对大家有所帮助。
- 主要介绍RTC实时时钟的简介、特性以及RTC架构,之后以一个基于GD32450i-EVAL开发板的实验来介绍包括RTC实时时钟的初始化、以及实验效果,希望对你有所帮助。 主要介绍RTC实时时钟的简介、特性以及RTC架构,之后以一个基于GD32450i-EVAL开发板的实验来介绍包括RTC实时时钟的初始化、以及实验效果,希望对你有所帮助。
- LiteOS添加STM32CubeMX生成的TIM1配置后在tim.添加声明(#include "stm32l4xx_hal_tim.h")后//不添加声明有17个错误,类似一些定义未声明STM32L431RxTx\Huawei_LiteOS.axf: Error: L6218E: Undefined symbol HAL_TIM_Base_Start (referred from main... LiteOS添加STM32CubeMX生成的TIM1配置后在tim.添加声明(#include "stm32l4xx_hal_tim.h")后//不添加声明有17个错误,类似一些定义未声明STM32L431RxTx\Huawei_LiteOS.axf: Error: L6218E: Undefined symbol HAL_TIM_Base_Start (referred from main...
- 温馨提醒:在本章时候请先预览前面5章....平台配置: profile: 编解插件: ﹡具体请看:手把手教你玩转NB-IOT —- 第二弹:创建影子设备(包括ProFile开发、编解码插件开发及注册影子设备)命令处理程序:123456789101112131415161718192021222324252627int32... 温馨提醒:在本章时候请先预览前面5章....平台配置: profile: 编解插件: ﹡具体请看:手把手教你玩转NB-IOT —- 第二弹:创建影子设备(包括ProFile开发、编解码插件开发及注册影子设备)命令处理程序:123456789101112131415161718192021222324252627int32...
- 华为litesos物联网轻量级操作系统移植过程分享 华为litesos物联网轻量级操作系统移植过程分享
- 本文主要想为研发嵌入式项目的企业或个人提供上云指导,通过本文中的示例项目 “智能显示器”,为开发者提供包括项目管理,代码托管,编译构建,部署等操作指导,覆盖软件开发全生命周期。 本文主要想为研发嵌入式项目的企业或个人提供上云指导,通过本文中的示例项目 “智能显示器”,为开发者提供包括项目管理,代码托管,编译构建,部署等操作指导,覆盖软件开发全生命周期。
上滑加载中
推荐直播
-
华为云软件开发生产线(CodeArts)1月&2月新特性解读
2025/03/18 周二 19:00-20:00
阿星 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线1月&2月发布的新特性,并在直播过程中为您答疑解惑。
回顾中 -
基于能力图谱的openGauss项目闯关
2025/03/20 周四 19:00-20:30
华为开发者布道师
想成为顶级数据库开发者吗?本次直播将从银行业务系统的数据库设计出发,带你逐步掌握openGauss的建库表、数据封装、密态技术、性能调优及AI应用。通过实战案例,全面展示openGauss的强大功能,助你提升技能,为未来的职业发展打下坚实基础。立即报名,开启你的数据库进阶之旅!
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中
热门标签