当前位置:网站首页>#物联网征文#小熊派设备开发实战
#物联网征文#小熊派设备开发实战
2022-08-09 11:59:00 【51CTO】
(1)各种编译环境的搭建与安装
先解压小熊派VMware镜像,导入打开虚拟机,输入密码进入,打开终端查看IP地址,然后打开安装的MobaXterm工具连接登录,

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

然后有两种方式获取源码


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


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

串口工具的使用以及代码的烧录
(3)点亮led灯案例的入门
先添加点亮led源码文件,包括led_example.c文件和BULID.gn文件,

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

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

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

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


然后是进入开发板,因为没有开发板所以并不知道代码运行的是否有误
1.编译模块:编译是通过BearPi-HM_Nano.json把.c文件编译成.a文件

最后把所有的.a文件打包成.bin二进制文件,然后把二进制文件烧录到开发板中
2.鸿蒙与CMSIS-RTOS2接口联系
鸿蒙在CMSIS-RTOS2接口中封装了LiteOS-m的内核代码,


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



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

实现任务管理




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

软件定时器




信号量





拓展实验修改信号量:


事件管理



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

互斥锁



消息队列



GPIO-API接口介绍



GPIO中断API


PWM输出


ADC采样开发


I2C开发



UART读写


华为IOT平台
华为IoT平台



通过这个设备来对接这个华为IoT平台主要进行这个产品的创建。然后设备的注册,设备注册完之后你要生成这个class ID和username,还有password,然后将这个代码里的这个class ID,username,password给替换掉,然后再编译这段代码,就可以实现这个智慧农业的一个案例。
【本文正在参加物联网有奖征文活动】,活动链接: https://ost.51cto.com/posts/14758
边栏推荐
猜你喜欢

《数字经济全景白皮书》银行业智能营销应用专题分析 发布

WPF implements a MessageBox message prompt box with a mask

Win10调整磁盘存储空间详解
![[Interview high-frequency questions] Linked list high-frequency questions that can be gradually optimized](/img/a4/97ce319e08dee8171de76beffe1d7b.png)
[Interview high-frequency questions] Linked list high-frequency questions that can be gradually optimized

拍频造成的轻微震荡

结构体变量的首地址获取注意事项

基于STM32+铂电阻设计的测温仪

C# 获取系统已安装的.NET版本

API调用,API传参,面向对接开发,你真的会写接口文档吗?

报告:想学AI的学生数量已涨200%,老师都不够用了
随机推荐
WPF implements a MessageBox message prompt box with a mask
web课程设计
太卷了... 腾讯一面被问到内存满了,会发生什么?
【Data augmentation in NLP】——1
Modify the VOT2018.json file and remove the color in the image path
又有大厂员工连续加班倒下/ 百度搜狗取消快照/ 马斯克生父不为他骄傲...今日更多新鲜事在此...
JS封装防抖(代码持续优化)
《数字经济全景白皮书》银行业智能营销应用专题分析 发布
世界第4疯狂的科学家,在103岁生日那天去世了
程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
WeChat Mini Program Payment and Refund Overall Process
【面试高频题】可逐步优化的链表高频题
GET请求和POST请求区别
GRPC整体学习
实验记录:搭建网络过程
西湖大学教授怎么看AI制药革命?|量子位智库圆桌实录
腾讯欲成育碧最大股东/ 米哈游招NLP内容生成研究员/ AI发现四千余物种濒临灭绝...今日更多新鲜事在此...
Apexsqlrecover无法连接数据库
Web console control edit box
The latest interview summary in 20022 brought by Ali senior engineer is too fragrant