当前位置:网站首页>#物联网征文#小熊派设备开发实战
#物联网征文#小熊派设备开发实战
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
边栏推荐
- 【Untitled】
- Modify the VOT2018.json file and remove the color in the image path
- IDEA close/open reference prompt Usages
- 用皮肤“听”音乐,网友戴上这款装备听音乐会:仿佛住在钢琴里
- API调用,API传参,面向对接开发,你真的会写接口文档吗?
- 李开复花上千万投的缝纫机器人,团队出自大疆
- 全面了解什么是TPS、QPS以及两者的区别
- WPF implements a MessageBox message prompt box with a mask
- LeetCode 1413.逐步求和得到正数的最小值
- 00后写个暑假作业,被监控成这笔样
猜你喜欢
软件测试——金融测试类面试题,看完直接去面试了
Batch大小不一定是2的n次幂!ML资深学者最新结论
非科班AI小哥火了:他没有ML学位,却拿到DeepMind的offer
Shell正则表达式,三剑客之grep命令
金融业“限薪令”出台/ 软银出售过半阿里持仓/ DeepMind新实验室成立... 今日更多新鲜事在此...
【Adobe Premiere Pro 2020】pr2020安装和基本操作【PR安装、新建项目流程、导入及管理素材项目文件、添加标记、创建出入点剪辑视频、快速剪接及自动音乐卡点的方法
西湖大学教授怎么看AI制药革命?|量子位智库圆桌实录
TI的片上固化好的boot ROM(上电引导加载程序)退出后的去向
LeetCode #101. Symmetric Binary Tree
TIC2000调用API函数Flash擦除片上FLASH失败
随机推荐
超越CLIP的多模态模型,只需不到1%的训练数据!南加大最新研究来了
问题来了:4GB物理内存的机器上申请8G内存能成功吗?
【VQA survey】视觉问答中的语言学问题
Nature:猪死亡1小时后,器官再次运转
2022 全球 AI 模型周报
国产抗新冠口服药每瓶不超300元/ 我国IPv6网络全面建成/ 谷歌入局折叠屏手机...今日更多新鲜事在此...
微信小程序支付及退款整体流程
你没见过的《老友记》镜头,AI给补出来了|ECCV 2022
[Interview high-frequency questions] Linked list high-frequency questions that can be gradually optimized
redis库没法引入
微信支付开发流程
buck型三相PFC
Byte Qiu Zhao confused me on both sides, and asked me under what circumstances would the SYN message be discarded?
win10右键文件,一直转圈
预置第三方apk到MTK项目相关问题总结
从零开始Blazor Server(9)--修改Layout
京东架构师呕心整理:jvm与性能调优有哪些核心技术知识点
Experiment record: the process of building a network
MongoDB-查询中$all的用法介绍
鹅厂机器狗花式穿越10m梅花桩:前空翻、单桩跳、起身作揖...全程不打一个趔趄...