- AT框架关闭打印调试信息函数该函数用于关闭AT打印调试信息,如果关闭了AT框架在收到数据时就不会进行相应的打印了。1. int at_debugclose(void) 2. { 3. //for the debug 4. g_at_cb.rxdebugmode = en_at_debug_none; //本质上就是修改了结构体中的成员变量5. g_a... AT框架关闭打印调试信息函数该函数用于关闭AT打印调试信息,如果关闭了AT框架在收到数据时就不会进行相应的打印了。1. int at_debugclose(void) 2. { 3. //for the debug 4. g_at_cb.rxdebugmode = en_at_debug_none; //本质上就是修改了结构体中的成员变量5. g_a...
- Huawei LiteOS是华为面向IoT领域,构建的“统一物联网操作系统和中间件软件平台”,以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供“一站式”完整软件平台,有效降低开发门槛、缩短开发周期。下面对LiteOS基础内核的任务管理、内存管理、中断管理、信号量、互斥锁五大模块进行简单介绍。 Huawei LiteOS是华为面向IoT领域,构建的“统一物联网操作系统和中间件软件平台”,以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供“一站式”完整软件平台,有效降低开发门槛、缩短开发周期。下面对LiteOS基础内核的任务管理、内存管理、中断管理、信号量、互斥锁五大模块进行简单介绍。
- 前提条件:程序编译成功,并且电脑上已经安装J-Link驱动,你使用的仿真器也是J-Link。上图黑色的是J-Link,下图紫色的是ST-Link,本教程适用于J-Link,如果是ST-Link,请点击这里查看教程。设备管理器中也能查看你使用的是ST-Link还是J-Link环境:Win10+J-Linkv6.44第一步:先到IoT Studio创建的工程目录中把Huawei_LiteOS.h... 前提条件:程序编译成功,并且电脑上已经安装J-Link驱动,你使用的仿真器也是J-Link。上图黑色的是J-Link,下图紫色的是ST-Link,本教程适用于J-Link,如果是ST-Link,请点击这里查看教程。设备管理器中也能查看你使用的是ST-Link还是J-Link环境:Win10+J-Linkv6.44第一步:先到IoT Studio创建的工程目录中把Huawei_LiteOS.h...
- 前提条件:程序编译成功,并且电脑上已经安装ST-Link驱动,你使用的仿真器也是ST-Link。上图黑色的是J-Link,下图紫色的是ST-Link,本教程适用于ST-Link,如果是J-Link,点击这里查看教程设备管理器中也能查看你使用的是ST-Link还是J-Link环境:Win10+ST-LINK Utility v4.3.0.0第一步:先到IoT Studio创建的工程目录中把Hu... 前提条件:程序编译成功,并且电脑上已经安装ST-Link驱动,你使用的仿真器也是ST-Link。上图黑色的是J-Link,下图紫色的是ST-Link,本教程适用于ST-Link,如果是J-Link,点击这里查看教程设备管理器中也能查看你使用的是ST-Link还是J-Link环境:Win10+ST-LINK Utility v4.3.0.0第一步:先到IoT Studio创建的工程目录中把Hu...
- 摘要:本篇帖子向大家讲述如何添加和修改一些函数到我们自己的main.c文件中,最终使LiteOS及其组件运行起来,也是本连载贴的完结篇吧!一、照葫芦画瓢---详解iot_link/targets/STM32L431_BearPi/Src/main.c文件1234567891011121314151617181920212223242526272829303132333435363738394... 摘要:本篇帖子向大家讲述如何添加和修改一些函数到我们自己的main.c文件中,最终使LiteOS及其组件运行起来,也是本连载贴的完结篇吧!一、照葫芦画瓢---详解iot_link/targets/STM32L431_BearPi/Src/main.c文件1234567891011121314151617181920212223242526272829303132333435363738394...
- 摘要:Kconfig是一款基于python优秀的配置软件,之前没有做过Linux开发的同学们可能不知道这是啥,所以这篇文章想向大家说明Kconfig在IoT Studio中的重要性,以及一些相关的简单的知识。这是Kconfig的github仓库地址:https://github.com/ulfalizer/Kconfiglib,感兴趣的同学可以深入了解。这是LiteOS_Lab仓库中华为工程... 摘要:Kconfig是一款基于python优秀的配置软件,之前没有做过Linux开发的同学们可能不知道这是啥,所以这篇文章想向大家说明Kconfig在IoT Studio中的重要性,以及一些相关的简单的知识。这是Kconfig的github仓库地址:https://github.com/ulfalizer/Kconfiglib,感兴趣的同学可以深入了解。这是LiteOS_Lab仓库中华为工程...
- 小熊派目前提供的代码支持两种开发环境,分别为华为提供的 LiteOS Studio 编译器和Keil 公司提供的 MDK v5 两种 开发模式。拿到开发板首先安装STLINK驱动安装 。LiteOS Studio 是华为基于 LiteOS 嵌入式系统软件开发的工具,支持 C、 C++、汇编等多种开发语言,提供代码编辑、编译、烧录及调试等一站式开发体验。目前支持 ARM Cortex-M0, ... 小熊派目前提供的代码支持两种开发环境,分别为华为提供的 LiteOS Studio 编译器和Keil 公司提供的 MDK v5 两种 开发模式。拿到开发板首先安装STLINK驱动安装 。LiteOS Studio 是华为基于 LiteOS 嵌入式系统软件开发的工具,支持 C、 C++、汇编等多种开发语言,提供代码编辑、编译、烧录及调试等一站式开发体验。目前支持 ARM Cortex-M0, ...
- Huawei LiteOS 是华为面向IoT领域,构建的轻量级物联网操作系统,遵循BSD-3开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。2015 年 5 月 20 日,在 2015 华为网络大会上,华为发布最轻量级的 物联网操作系统 LiteOS。 主要功能支持的硬件LiteOS开源... Huawei LiteOS 是华为面向IoT领域,构建的轻量级物联网操作系统,遵循BSD-3开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。2015 年 5 月 20 日,在 2015 华为网络大会上,华为发布最轻量级的 物联网操作系统 LiteOS。 主要功能支持的硬件LiteOS开源...
- 一、1个Huawei LiteOS Kernel 1.1 huawei LiteOS Kernel基本框架图 嵌入式开发单片机芯片: 单进程多线程 1.1.1 Kernel模块--任务· 任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。· Huawei LiteOS的任务模块提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和... 一、1个Huawei LiteOS Kernel 1.1 huawei LiteOS Kernel基本框架图 嵌入式开发单片机芯片: 单进程多线程 1.1.1 Kernel模块--任务· 任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。· Huawei LiteOS的任务模块提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和...
- 摘要:之前我们在汇总帖中讨论过LiteOS_Lab中的所有东西都是以组件化实现的包括了OS,所以这期来详解OS组件github上LiteOS_Lab中OS组件直达链接:https://github.com/LiteOS/LiteOS_Lab/tree/iot_link/iot_link/osOSAL的AL=abstract layer 抽象层,其他地方的AL也可以以此类推。一、OS组件总览文... 摘要:之前我们在汇总帖中讨论过LiteOS_Lab中的所有东西都是以组件化实现的包括了OS,所以这期来详解OS组件github上LiteOS_Lab中OS组件直达链接:https://github.com/LiteOS/LiteOS_Lab/tree/iot_link/iot_link/osOSAL的AL=abstract layer 抽象层,其他地方的AL也可以以此类推。一、OS组件总览文...
- 本文基于以下背景在VSCode上进行安装IOT Studio插件,目前插件版本仍在更新中,后续将会出现在VSCode的应用商店中较新的版本。 本文基于以下背景在VSCode上进行安装IOT Studio插件,目前插件版本仍在更新中,后续将会出现在VSCode的应用商店中较新的版本。
- 本文介绍使用野火开发板通过Agent Tiny SDK的端云互通组件,使用MQTT协议快速接入华为云平台。通过平台侧、设备侧的开发以及调测过程来了解直接接入物联网平台模式的具体流程,希望对你有所帮助 本文介绍使用野火开发板通过Agent Tiny SDK的端云互通组件,使用MQTT协议快速接入华为云平台。通过平台侧、设备侧的开发以及调测过程来了解直接接入物联网平台模式的具体流程,希望对你有所帮助
- LiteOS移植卡在memset(pPool, 0, uwSz); LiteOS移植卡在memset(pPool, 0, uwSz);
- 本文主要基于LiteOS_Lab的开发,在在SW4STM32环境下对于STM32F429IGTx野火开发板的适配工作,希望对你有所帮助。 本文主要基于LiteOS_Lab的开发,在在SW4STM32环境下对于STM32F429IGTx野火开发板的适配工作,希望对你有所帮助。
- 1. LiteOS内核的内存管理1.1. 内存管理在系统运行的过程中,一些内存空间大小是不确定的,比如一些数据缓冲区,所以系统需要提供内存空间的管理能力,用户可以在使用的时候申请需要的内存空间,使用完毕释放该空间,以便再次利用。Huawei LiteOS 的内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片... 1. LiteOS内核的内存管理1.1. 内存管理在系统运行的过程中,一些内存空间大小是不确定的,比如一些数据缓冲区,所以系统需要提供内存空间的管理能力,用户可以在使用的时候申请需要的内存空间,使用完毕释放该空间,以便再次利用。Huawei LiteOS 的内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/14 周二 16:30-18:00
张俭 华为云IoT DTSE技术布道师
作为开发者的你是否也想加入开源社区?本期物联网平台资深“程序猿”,开源专家张俭,为你揭秘华为云IoT如何借助开源构建可靠、开放、易用的物联网平台,并手把手教你玩转开源社区!
去报名 -
华为云开发者日·广州站
2024/05/15 周三 14:30-17:30
华为云专家团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名
热门标签