- 专注于分享权威的IoT知识,给予你最好的赋能! 专注于分享权威的IoT知识,给予你最好的赋能!
- 摘要:为了能和大家说清楚LiteOS的硬件接管机制,不得不在这里谈一谈STM32上电后的启动机制。 基础知识大家应该注意到stm32开发板上都是几个跳线帽或者拨码开关,用于切换BOOT0和BOOT1的管脚电平,其目的是为了选择启动模式:MODEBOOT0BOOT1FLASH0XSRAM11ISP10这里的0是指将对应管脚和GND连接,1是指将对应管脚和VCC连接,X是指任意状态都可以,默认情... 摘要:为了能和大家说清楚LiteOS的硬件接管机制,不得不在这里谈一谈STM32上电后的启动机制。 基础知识大家应该注意到stm32开发板上都是几个跳线帽或者拨码开关,用于切换BOOT0和BOOT1的管脚电平,其目的是为了选择启动模式:MODEBOOT0BOOT1FLASH0XSRAM11ISP10这里的0是指将对应管脚和GND连接,1是指将对应管脚和VCC连接,X是指任意状态都可以,默认情...
- 摘要:由于前面几篇文章都属于源码级解析,本篇文章带领大家实践使用整个AT框架,将前面的知识串联在一起讲解,让大家能真正将AT框架运用到实际开发当中。 初始化:我们的初始化流程和上图一致,由下到上进行初始化。1. 在Uart.c文件实现将uart注册进driver层中的函数并调用宏定义等待初始化driver层时自动注册: 2. 调用driver层中的初始化函数,初始化drive... 摘要:由于前面几篇文章都属于源码级解析,本篇文章带领大家实践使用整个AT框架,将前面的知识串联在一起讲解,让大家能真正将AT框架运用到实际开发当中。 初始化:我们的初始化流程和上图一致,由下到上进行初始化。1. 在Uart.c文件实现将uart注册进driver层中的函数并调用宏定义等待初始化driver层时自动注册: 2. 调用driver层中的初始化函数,初始化drive...
- 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协议快速接入华为云平台。通过平台侧、设备侧的开发以及调测过程来了解直接接入物联网平台模式的具体流程,希望对你有所帮助
上滑加载中
推荐直播
-
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
2025/01/10 周五 15:30-17:30
MindStudio布道师
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
正在直播 -
用代码全方位驱动 OBS 存储
2025/01/14 周二 16:30-18:00
阿肯 华为云生态技术讲师
如何用代码驱动OBS?常用的数据管理,对象清理,多版本对象访问等应该如何编码?本期课程一一演示解答。
即将直播 -
GaussDB数据库开发
2025/01/15 周三 16:00-17:30
Steven 华为云学堂技术讲师
本期直播将带你了解GaussDB数据库开发相关知识,并通过实验指导大家利用java基于JDBC的方式来完成GaussD数据库基础操作。
去报名
热门标签