#物联网征文#小熊派设备开发实战

wx6262720819ceb wx6262720819ceb     2022-11-30     514

关键词:

(1)各种编译环境的搭建与安装​

先解压小熊派VMware镜像,导入打开虚拟机,输入密码进入,打开终端查看IP地址,然后打开安装的MobaXterm工具连接登录,


#物联网征文#小熊派设备开发实战_信号量


然后把文件使用RaiDrive工具远程到windows上,添加ftp登录等待映射成功,

#物联网征文#小熊派设备开发实战_开发板_02


然后有两种方式获取源码



#物联网征文#小熊派设备开发实战_物联网_03



#物联网征文#小熊派设备开发实战_信号量_04


(2)hello_world案例入门​

把下载好的代码用VS打开,然后在applications下sample创建my_app文件夹,在文件夹下创建hello_world.c文件和BUILD.gn文件后编写业务源码

#物联网征文#小熊派设备开发实战_ip地址_05



#物联网征文#小熊派设备开发实战_开发板_06


接着编译业务源码,打开MobaXterm工具编译

#物联网征文#小熊派设备开发实战_开发板_07


串口工具的使用以及代码的烧录


(3)点亮led灯案例的入门​

先添加点亮led源码文件,包括led_example.c文件和BULID.gn文件,

#物联网征文#小熊派设备开发实战_ip地址_08


然后编写业务代码,先添加头文件

然后创函数,在函数中实现,先写初始化jpl,再添加led灯接在芯片上的引脚号,设置gpl反向输出模式,最后设置高低电平。

#物联网征文#小熊派设备开发实战_开发板_09


然后编写BUILD.gn代码,可以复制上一个案例再加上自己的相对路径

#物联网征文#小熊派设备开发实战_开发板_10


然后在总的BUILD.gn下添加编译模块

#物联网征文#小熊派设备开发实战_ip地址_11


编译依旧是使用MobaXterm工具编译,进入源码目录下,进行编译

#物联网征文#小熊派设备开发实战_ip地址_12



#物联网征文#小熊派设备开发实战_开发板_13


然后是进入开发板,因为没有开发板所以并不知道代码运行的是否有误​

1.编译模块:编译是通过BearPi-HM_Nano.json把.c文件编译成.a文件​

#物联网征文#小熊派设备开发实战_信号量_14


最后把所有的.a文件打包成.bin二进制文件,然后把二进制文件烧录到开发板中

2.鸿蒙与CMSIS-RTOS2接口联系

鸿蒙在CMSIS-RTOS2接口中封装了LiteOS-m的内核代码,

#物联网征文#小熊派设备开发实战_开发板_15



#物联网征文#小熊派设备开发实战_物联网_16


鸿蒙内核开发——任务管理​

#物联网征文#小熊派设备开发实战_物联网_17



#物联网征文#小熊派设备开发实战_物联网_18



#物联网征文#小熊派设备开发实战_开发板_19


强调重点理解任务ID、任务栈、任务切换

#物联网征文#小熊派设备开发实战_信号量_20


实现任务管理

#物联网征文#小熊派设备开发实战_信号量_21



#物联网征文#小熊派设备开发实战_开发板_22



#物联网征文#小熊派设备开发实战_信号量_23



#物联网征文#小熊派设备开发实战_开发板_24


出现这种连接超时的情况是因为IP地址改变了,需要在虚拟机上右键点击打开终端输入ifconfig复制新的IP地址,然后重新在Moba工具中建立SSH重新映射到Windows下

编译结果:

#物联网征文#小熊派设备开发实战_ip地址_25


软件定时器

#物联网征文#小熊派设备开发实战_ip地址_26



#物联网征文#小熊派设备开发实战_信号量_27



#物联网征文#小熊派设备开发实战_信号量_28



#物联网征文#小熊派设备开发实战_开发板_29

信号量​

#物联网征文#小熊派设备开发实战_信号量_30



#物联网征文#小熊派设备开发实战_信号量_31



#物联网征文#小熊派设备开发实战_物联网_32



#物联网征文#小熊派设备开发实战_开发板_33



#物联网征文#小熊派设备开发实战_ip地址_34


拓展实验修改信号量:

#物联网征文#小熊派设备开发实战_信号量_35



#物联网征文#小熊派设备开发实战_信号量_36


事件管理​

#物联网征文#小熊派设备开发实战_开发板_37



#物联网征文#小熊派设备开发实战_物联网_38



#物联网征文#小熊派设备开发实战_物联网_39


修改代码实现多个事件同步一个任务

#物联网征文#小熊派设备开发实战_ip地址_40


互斥锁​

#物联网征文#小熊派设备开发实战_开发板_41



#物联网征文#小熊派设备开发实战_开发板_42



#物联网征文#小熊派设备开发实战_开发板_43


消息队列

#物联网征文#小熊派设备开发实战_开发板_44



#物联网征文#小熊派设备开发实战_物联网_45



#物联网征文#小熊派设备开发实战_物联网_46


GPIO-API接口介绍​

#物联网征文#小熊派设备开发实战_信号量_47



#物联网征文#小熊派设备开发实战_开发板_48



#物联网征文#小熊派设备开发实战_ip地址_49

GPIO中断API​

#物联网征文#小熊派设备开发实战_ip地址_50



#物联网征文#小熊派设备开发实战_开发板_51


PWM输出​

#物联网征文#小熊派设备开发实战_ip地址_52



#物联网征文#小熊派设备开发实战_开发板_53


ADC采样开发​

#物联网征文#小熊派设备开发实战_信号量_54



#物联网征文#小熊派设备开发实战_物联网_55


I2C开发​

#物联网征文#小熊派设备开发实战_ip地址_56



#物联网征文#小熊派设备开发实战_信号量_57



#物联网征文#小熊派设备开发实战_物联网_58


UART读写​

#物联网征文#小熊派设备开发实战_开发板_59



#物联网征文#小熊派设备开发实战_ip地址_60


华为IOT平台

华为IoT平台

#物联网征文#小熊派设备开发实战_开发板_61



#物联网征文#小熊派设备开发实战_物联网_62



#物联网征文#小熊派设备开发实战_信号量_63


通过这个设备来对接这个华为IoT平台主要进行这个产品的创建。然后设备的注册,设备注册完之后你要生成这个class ID和username,还有password,然后将这个代码里的这个class ID,username,password给替换掉,然后再编译这段代码,就可以实现这个智慧农业的一个案例。


【本文正在参加物联网有奖征文活动】,活动链接:​https://ost.51cto.com/posts/14758​

开发者方案·环境监测设备(小熊派物联网开发板)接入涂鸦iot开发平台

本文方案来自CSDN博主「工程师进阶笔记」方案详情可查看原文:https://blog.csdn.net/wenjs0620/article/details/121909208方案概述把小熊派接入涂鸦IoT平台,并实现以下简单的功能:(1)通过涂鸦提供的WiFi模块,设备... 查看详情

小熊派功能介绍

...司联合华为技术有限公司基于STM32L431RCT6设计的高性能物联网开发板。开发板充分考虑物联网感知层设备的多样性,具有强大的可扩展性,用于提供给开发者评估及快速设计相关物联网的应用产品。 1、创新设计通信方式和行... 查看详情

rt-thread&bearpi开发笔记--小熊派基于rt-thread接入腾讯云物联网开发平台

小熊派基于RT-Thread接入腾讯云物联网开发平台上一篇文章讲述了小熊派通过ESP8266无线WiFi模块接入互联网,关于上一篇文章的具体内容,可以查看以下链接:RT-Thread&BearPi开发笔记--小熊派基于RT-Thread使用ESP8266进行... 查看详情

华为云mvp熊保松谈物联网开发:华为云iot是首选,小熊派是神器

摘要:在AI、5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏。在AI、5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破... 查看详情

征文活动投稿前端开发者入门物联网福音,haas510如何连接物联网平台(代码片段)

...xff0c;USB串口软件:win7x64,vscode 目录1.在阿里云物联网平台注册产品和设备 2.编写设备上云源代码3.烧录程序到开发板 4.运行效果5.关于HaaS1.在阿里云物联网平台注册产品和设备注册产品和设备是为了做本文介绍的实验&#x... 查看详情

rt-thread&bearpi开发笔记--小熊派基于rt-thread使用esp8266进行网络连接

小熊派基于RT-Thread使用ESP8266进行网络连接物联网的概念和应用场景,最关键最必不可少的一个环节,就是联网。可以说,如果没有可靠的网络连接功能,那这个设备还不算是一个合格的物联网设备。设备没有接入... 查看详情

猿创征文|不会代码也能玩开发?基于华为云iot快速实现0代码体验物联网设备上云

文章目录前言一、物联网设备上云背景介绍二、实验环境准备三、智慧烟感器上云体验3.1、选择向导式极速体验3.2、对智慧烟感器进行产品定义3.3、定义目标设备标识码、注册设备3.4、根据需要选择设备演示包3.5、下载、解压设... 查看详情

猿创征文|不会代码也能玩开发?基于华为云iot快速实现0代码体验物联网设备上云

文章目录前言一、物联网设备上云背景介绍二、实验环境准备三、智慧烟感器上云体验3.1、选择向导式极速体验3.2、对智慧烟感器进行产品定义3.3、定义目标设备标识码、注册设备3.4、根据需要选择设备演示包3.5、下载、解压设... 查看详情

嵌入式物联网实战项目环境监测设备接入涂鸦iot开发平台

小熊派物联网开发板接入涂鸦IoT开发平台实现植物环境监测物联网的概念其实十几二十年前就已经有了,随着人工智能,大数据,云计算这些科技的发展,越来越多的物联网项目正式商用落地,比如,共享... 查看详情

rt-thread&bearpi开发笔记--为小熊派开发板制作rt-threadbsp包

...RT-ThreadBSP包前段时间,微联智控工作室向南京厚德物联网有限公司申请了一款物联网开发平台---小熊派物联网开发套件(BearPi-IoT)。关于小熊派IoT开发平台的具体介绍,可以查看以下链接:小熊派BearPi开发套... 查看详情

华为云技术分享基于小熊派stm32芯片的通过mqtt上报json数据到华为物联网平台的自动售货机demo解析

...OS_Lab_STM32iot_linketwork cpipesp8266_socketesp8266_socket_imp.h7、在物联网平台上创建产品,选择MQTT方式二、部分代码解析编译烧录程序之前我们需要修改两处代码第一处打开oc_mqtt_static.c文件,我们需要配置设备连接华为云,物联网平台所需... 查看详情

嵌入式实战项目环境监测设备接入涂鸦iot开发平台

小熊派物联网开发板接入涂鸦IoT开发平台实现植物环境监测物联网的概念其实十几二十年前就已经有了,随着人工智能,大数据,云计算这些科技的发展,越来越多的物联网项目正式商用落地,比如,共享... 查看详情

#物联网征文#ffhhi3516dv300驱动开发——编写led灯控制程序(代码片段)

Hi3516DV300驱动开发——编写LED灯控制程序前言概述前面的文章只是涉及到内核态驱动程序的实现,并未涉及到用户态应用程序,以及用户态应用程序与内核态驱动程序之间的数据交互流程,在本示例将演示如何在开发板上运行一... 查看详情

基于stm32腾讯云物联网平台和微信小程序应用

1.腾讯物联网平台简介   腾讯云物联网开发平台(IoTExplorer)是面向智慧生活与产业互联应用的物联网PaaS平台,为基于物联网的各行业设备制造商、方案商及应用开发商提供一站式设备智能化服务。平台提供海量设备... 查看详情

小熊派移植华为liteos-m(基于mdk)(代码片段)

...#xff1a;小熊派参数如下:1.2LiteOS介绍LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。属于华为物联网操作系统HuaweiLiteOS源码,鸿蒙体系的内核之一,本质上就是一个RTOS,现有基础内核支持... 查看详情

物联网开发入门+项目实战视频博学全套

物联网开发入门+项目实战视频博学全套物联网网络编程项目实战视频课程以目前在物联网中比较热门的技术平台为依据,实操为主,理论讲解为辅;引导学员...适用人群对物联网通讯感兴趣的技术人员或在校工科类学生;具备一点C... 查看详情

《harmonyos实战—harmonyos(鸿蒙)开发初体验,华为如何引领物联网时代》

Harmonyos(鸿蒙)开发初体验,华为如何引领物联网时代华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场... 查看详情

#物联网征文#openharmony-arkui(ets)之wifi简单的连接操作(代码片段)

作者:张呈前言WIFI是大家日常必不可少需求,在OpenHarmony的开发中,系统提供了一系列完整的API,在万物互联的这个概念下,相信涉及到wifi功能操作的需求会越来越多,今日分享的是用ets来实现简单的wifi连接操作,可以实现扫... 查看详情