- 开发者
- 小熊派
#小熊派#
- 1. 创建HelloWorld工程打开IoT Studio,点击创建IoT Studio工程:填写工程设置,需要注意一下几点:工程名称和目录中不可以有中文或者空格SDK版本选择最新的IoT_LINK版本,当前最新1.0.0硬件平台选择STM32L431RC_BearPi示例工程选择hello_world_demo创建完成之后进入IoT Studio界面如图:2. IoT_LINK SDK在创... 1. 创建HelloWorld工程打开IoT Studio,点击创建IoT Studio工程:填写工程设置,需要注意一下几点:工程名称和目录中不可以有中文或者空格SDK版本选择最新的IoT_LINK版本,当前最新1.0.0硬件平台选择STM32L431RC_BearPi示例工程选择hello_world_demo创建完成之后进入IoT Studio界面如图:2. IoT_LINK SDK在创...
- 本系列教您如何利用小熊派开发板和华为云物联网平台进行智慧能力、智慧烟感和智慧物流场景的开发。进行开发前,请先自行注册华为云账号、完成认证并开通华为云物联网平台开发中心。创建项目和产品在开发中心内点击“新建项目”;输入项目名称“HCIP_IoT”,选择所属行业“公共事业(NB-IoT)”,点击“确定”;保存返回的秘钥后进入项目;点击左侧“产品开发”;点击“新建产品”;点击“自定义产品”页签;点... 本系列教您如何利用小熊派开发板和华为云物联网平台进行智慧能力、智慧烟感和智慧物流场景的开发。进行开发前,请先自行注册华为云账号、完成认证并开通华为云物联网平台开发中心。创建项目和产品在开发中心内点击“新建项目”;输入项目名称“HCIP_IoT”,选择所属行业“公共事业(NB-IoT)”,点击“确定”;保存返回的秘钥后进入项目;点击左侧“产品开发”;点击“新建产品”;点击“自定义产品”页签;点...
- 1. LiteOS内核的内存管理1.1. 内存管理在系统运行的过程中,一些内存空间大小是不确定的,比如一些数据缓冲区,所以系统需要提供内存空间的管理能力,用户可以在使用的时候申请需要的内存空间,使用完毕释放该空间,以便再次利用。Huawei LiteOS 的内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片... 1. LiteOS内核的内存管理1.1. 内存管理在系统运行的过程中,一些内存空间大小是不确定的,比如一些数据缓冲区,所以系统需要提供内存空间的管理能力,用户可以在使用的时候申请需要的内存空间,使用完毕释放该空间,以便再次利用。Huawei LiteOS 的内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片...
- 1. LiteOS的互斥锁1.1. 互斥锁在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通过优先级继承算法,解决了优先级翻转问题。1.2. 互斥锁的使用方式多任务环境下会存在多个任务访问同一公... 1. LiteOS的互斥锁1.1. 互斥锁在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通过优先级继承算法,解决了优先级翻转问题。1.2. 互斥锁的使用方式多任务环境下会存在多个任务访问同一公...
- 1. LiteOS内核的信号量1.1.信号量在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。1.2. 信号量的使用方式信号量可以被任务获取或者申请,不同的信号量通过信号量索引号来唯一确定,每个信号量都有一个计数值和任务队列。通常一个信号量的计数值用于对应有效的资... 1. LiteOS内核的信号量1.1.信号量在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。1.2. 信号量的使用方式信号量可以被任务获取或者申请,不同的信号量通过信号量索引号来唯一确定,每个信号量都有一个计数值和任务队列。通常一个信号量的计数值用于对应有效的资...
- 1. LiteOS内核的任务管理Huawei LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度及同优先级时间片轮转调度。1.1. 任务在 LiteOS 中,一个任务就是一个线程,多个任务按照优先级进行抢占式调度,达到多个任务“同时”运行的目的。1.2. 任务的状态Huawei LiteOS 系统中的每个任务都有多种运行状态... 1. LiteOS内核的任务管理Huawei LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度及同优先级时间片轮转调度。1.1. 任务在 LiteOS 中,一个任务就是一个线程,多个任务按照优先级进行抢占式调度,达到多个任务“同时”运行的目的。1.2. 任务的状态Huawei LiteOS 系统中的每个任务都有多种运行状态...
- 1. 物联网一站式开发工具 —— IoT StudioIoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C++、汇编等多种开发语言,让您快速,高效地进 行物联网开发。2. IoT Studio 支持的硬件IoT Studio 目前支持 Cortex-M0,Cortex-M4,Cortex-M7,Cortex-A... 1. 物联网一站式开发工具 —— IoT StudioIoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C++、汇编等多种开发语言,让您快速,高效地进 行物联网开发。2. IoT Studio 支持的硬件IoT Studio 目前支持 Cortex-M0,Cortex-M4,Cortex-M7,Cortex-A...
- 基于小熊派开发板的智慧路灯开发版本更新 主要介绍要实现的功能、目的,开发环境以及对于小熊派开发板的简介,ST-Link驱动的安装以及整个开发流程,实现轻松上云。 基于小熊派开发板的智慧路灯开发版本更新 主要介绍要实现的功能、目的,开发环境以及对于小熊派开发板的简介,ST-Link驱动的安装以及整个开发流程,实现轻松上云。
- 本文主要参考Espressif IoT AT指令集_v0.1.5对ESP8266 WIFI模块的常用AT指令集进行了一个简单的介绍,在使用其他设备AT指令的时候,需要查询对应的AT指令手册。希望你使用新设备AT指令集的时候不会手足无措。 本文主要参考Espressif IoT AT指令集_v0.1.5对ESP8266 WIFI模块的常用AT指令集进行了一个简单的介绍,在使用其他设备AT指令的时候,需要查询对应的AT指令手册。希望你使用新设备AT指令集的时候不会手足无措。
- 在实际产品开发过程中,我们常常会对一些产品的内置参数进行存储,比如:1、当前属于哪种语言2、机器开机密码3、机器出厂序列号等等其它关键的参数,最常用的存储方法是基于xxx.ini的文件形式来进行存储,ini文件是什么在以往的文章中也有相应的介绍。1、了解什么是INI文件?ini 文件是Initialization File的缩写,即初始化文件,这是用来配置应用软件以实现不同用户的要求。2、I... 在实际产品开发过程中,我们常常会对一些产品的内置参数进行存储,比如:1、当前属于哪种语言2、机器开机密码3、机器出厂序列号等等其它关键的参数,最常用的存储方法是基于xxx.ini的文件形式来进行存储,ini文件是什么在以往的文章中也有相应的介绍。1、了解什么是INI文件?ini 文件是Initialization File的缩写,即初始化文件,这是用来配置应用软件以实现不同用户的要求。2、I...
- 上节,我们了解了小熊派上的ESP8266模块,这节,我们实现一个程序,让手机发指令来控制开发板上LED灯的亮灭吧,上节的文章链接如下:基于小熊派WIFI-ESP8266实践(上)1、了解硬件编写程序之前先来看看ESP8266硬件模块的接口电路原理图:以下是ESP8266模块对应底板的硬件连接:LPUART是什么鬼?我们具体来看看STM32L431RCTx这款芯片关于LPUART的描述吧,该介... 上节,我们了解了小熊派上的ESP8266模块,这节,我们实现一个程序,让手机发指令来控制开发板上LED灯的亮灭吧,上节的文章链接如下:基于小熊派WIFI-ESP8266实践(上)1、了解硬件编写程序之前先来看看ESP8266硬件模块的接口电路原理图:以下是ESP8266模块对应底板的硬件连接:LPUART是什么鬼?我们具体来看看STM32L431RCTx这款芯片关于LPUART的描述吧,该介...
- ESP8266相信大家再熟悉不过了,这个东西从我大学开始一直用到工作,至今已经有好几个年头了。这是一款无线WIFI模块,专为移动设备,可穿戴电子产品和物联应用设计,可以通过AT指令配置,和单片机上的串口进行通信,利用WIFI进行数据传输。1、AT指令简介AT指令,是模组(4G、Wifi、蓝牙等等)厂商设计的一组协议规范,大家可以百度一下什么是AT指令。2、小熊派的ESP8266模块介绍以下E... ESP8266相信大家再熟悉不过了,这个东西从我大学开始一直用到工作,至今已经有好几个年头了。这是一款无线WIFI模块,专为移动设备,可穿戴电子产品和物联应用设计,可以通过AT指令配置,和单片机上的串口进行通信,利用WIFI进行数据传输。1、AT指令简介AT指令,是模组(4G、Wifi、蓝牙等等)厂商设计的一组协议规范,大家可以百度一下什么是AT指令。2、小熊派的ESP8266模块介绍以下E...
- 上次我们基于小熊派光强传感器项目实现了光强读取并在LCD上显示,文章链接如下:基于小熊派光强传感器BH1750状态机驱动项目升级(带LCD屏显示)这一节,我们再次对这个项目升级下,配个带可缩放曲线的上位机读取光强进行显示吧!本节,你将了解工作中上位机和MCU的是如何来配合使用的。在工作中,我们常常需要对一些传感器的某些数值进行长时间的测试和观察,以了解传感器的性能,在电子工程里,我们经常听到... 上次我们基于小熊派光强传感器项目实现了光强读取并在LCD上显示,文章链接如下:基于小熊派光强传感器BH1750状态机驱动项目升级(带LCD屏显示)这一节,我们再次对这个项目升级下,配个带可缩放曲线的上位机读取光强进行显示吧!本节,你将了解工作中上位机和MCU的是如何来配合使用的。在工作中,我们常常需要对一些传感器的某些数值进行长时间的测试和观察,以了解传感器的性能,在电子工程里,我们经常听到...
- 昨天我们用multi_timer+状态机的方式实现了光强读取,文章链接如下:https://bbs.huaweicloud.com/blogs/163420今天我们再小小的进阶一步,把它和小熊派上的OLED结合起来吧!所谓所见即所得,这才是开发最大的乐趣,在实现这个小项目之前,我们先来了解下小熊派开发板上的这个屏吧,先看下原理图是怎么接的:如上图所示,根据Datasheet解读下该LCD的控... 昨天我们用multi_timer+状态机的方式实现了光强读取,文章链接如下:https://bbs.huaweicloud.com/blogs/163420今天我们再小小的进阶一步,把它和小熊派上的OLED结合起来吧!所谓所见即所得,这才是开发最大的乐趣,在实现这个小项目之前,我们先来了解下小熊派开发板上的这个屏吧,先看下原理图是怎么接的:如上图所示,根据Datasheet解读下该LCD的控...
- 本实践案例基于小熊派开发板:实践光强传感器的开发,我们需要带上一个扩展模块:E53_SC1,如下图所示,最终连接的效果:再来看看这个拓展板以及主板上对应的硬件接口,后面我们才能够去配置相应的硬件管脚,达到驱动使用的目的:转接板E53_SC1在主板上的电路原理图:BH1750光强传感器简介BH1750是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数... 本实践案例基于小熊派开发板:实践光强传感器的开发,我们需要带上一个扩展模块:E53_SC1,如下图所示,最终连接的效果:再来看看这个拓展板以及主板上对应的硬件接口,后面我们才能够去配置相应的硬件管脚,达到驱动使用的目的:转接板E53_SC1在主板上的电路原理图:BH1750光强传感器简介BH1750是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数...
上滑加载中
推荐直播
-
华为云入门必修课:技术精髓知识点精讲
2024/11/07 周四 17:40-19:40
Jackie 华为云资深布道师
本期直播旨在帮开发者了解云的基本概念、云的优势、常见存储服务的原理及使用,掌握ECS的概念、功能、场景和使用等,为你的开发之路奠定坚实理论根基,帮助开发者在云计算领域提升技能,增强职业竞争力。
去报名
热门标签