- 物联网全栈成长计划笔记整理分享! 物联网全栈成长计划笔记整理分享!
- 今天,我们分享的内容主要是物联网操作系统中的任务同步。在正式阅读博文之前,按惯例,我们需要思考几个问题:什么是任务同步?什么是任务互斥?同步和互斥的联系是什么?如果你认真的思考了上面的问题,那么请你阅读下面的分享,也希望你能Get到属于自己的盲点知识!一、任务同步背景1.存在的问题 a.全局资源的共享存在潜在风险 b.操作系统很难对任务进行最优化分配 c.操作系统为多任务的... 今天,我们分享的内容主要是物联网操作系统中的任务同步。在正式阅读博文之前,按惯例,我们需要思考几个问题:什么是任务同步?什么是任务互斥?同步和互斥的联系是什么?如果你认真的思考了上面的问题,那么请你阅读下面的分享,也希望你能Get到属于自己的盲点知识!一、任务同步背景1.存在的问题 a.全局资源的共享存在潜在风险 b.操作系统很难对任务进行最优化分配 c.操作系统为多任务的...
- 本文主要介绍了LiteOS的调测功能,重点介绍了其中的异常接管和CPU占用率查看功能 本文主要介绍了LiteOS的调测功能,重点介绍了其中的异常接管和CPU占用率查看功能
- 本文主要介绍LiteOS传感框架的架构、特点、使用场景 本文主要介绍LiteOS传感框架的架构、特点、使用场景
- 摘要:假如你需要移植LiteOS_Lab到STM32F103xx或者其他系列的例如M0、M3等上,本篇帖子就是为你写的。首先,我贴一幅图,转自百度百科:https://baike.baidu.com/item/Cortex-M/1363782?fr=aladdin这张图片向大家分别展示M0、M3、M4分别对应的架构版本。这里简单的说一个小知识:STM32和ST公司和ARM公司合作的,ARM公... 摘要:假如你需要移植LiteOS_Lab到STM32F103xx或者其他系列的例如M0、M3等上,本篇帖子就是为你写的。首先,我贴一幅图,转自百度百科:https://baike.baidu.com/item/Cortex-M/1363782?fr=aladdin这张图片向大家分别展示M0、M3、M4分别对应的架构版本。这里简单的说一个小知识:STM32和ST公司和ARM公司合作的,ARM公...
- 上期我们已经将所需的各种文件都做好了分类,现在需要一些修改。一、修改GCC/os.ld文件该文件的作用:这个文件叫做“链接脚本”,其作用是在我们分别编译各种.c文件等待链接为可执行文件时,用该链接脚本中的信息的链接。换句通俗易懂的话来说,这个文件的作用就是规定了后面我们烧写代码时,每个函数或变量存储在单片机的flash中的地址。开始修改:先找到._user_heap_stack,在”._us... 上期我们已经将所需的各种文件都做好了分类,现在需要一些修改。一、修改GCC/os.ld文件该文件的作用:这个文件叫做“链接脚本”,其作用是在我们分别编译各种.c文件等待链接为可执行文件时,用该链接脚本中的信息的链接。换句通俗易懂的话来说,这个文件的作用就是规定了后面我们烧写代码时,每个函数或变量存储在单片机的flash中的地址。开始修改:先找到._user_heap_stack,在”._us...
- 一、背景和介绍1、项目介绍项目简介: 本项目的目的是成功对接OneNet服务器,能够上传温湿度数据到服务器,并从服务器获取所有数据点,最后解析需要的数据。由于本项目是通过HTTP协议与OneNet服务器连接,所以不具备服务器网页指令直接控制F429开发板,但是可以通过其他设备或网络小助手上传需要控制的数据点来控制本地设备,实现设备与设备之间的控制。目前项目成熟度是完成功能设计,完成上传数据和... 一、背景和介绍1、项目介绍项目简介: 本项目的目的是成功对接OneNet服务器,能够上传温湿度数据到服务器,并从服务器获取所有数据点,最后解析需要的数据。由于本项目是通过HTTP协议与OneNet服务器连接,所以不具备服务器网页指令直接控制F429开发板,但是可以通过其他设备或网络小助手上传需要控制的数据点来控制本地设备,实现设备与设备之间的控制。目前项目成熟度是完成功能设计,完成上传数据和...
- 2024.5.2日五一假期埋头苦战串口收发数据以下为心得备忘:一.基本收发首先是仿照江科大标准库移植的串口基本收发函数,进行了一些改写,能够在单字节以及数据包之间进行模式转换:uint8_t Receive_Mode = 0;//接收模式:单字节或数据包uint8_t Receive_State;//状态机变量uint8_t Receive_Byte[1],Receive_ITFlag;//... 2024.5.2日五一假期埋头苦战串口收发数据以下为心得备忘:一.基本收发首先是仿照江科大标准库移植的串口基本收发函数,进行了一些改写,能够在单字节以及数据包之间进行模式转换:uint8_t Receive_Mode = 0;//接收模式:单字节或数据包uint8_t Receive_State;//状态机变量uint8_t Receive_Byte[1],Receive_ITFlag;//...
- 本作品的开发工作起始于第七届全国大学生嵌入式芯片系统与设计竞赛(海思嵌入式赛道),本作品是一套完整的物联网智能家居系统,其采用海思Hi3861芯片作为主控,集成了中控面板,语音助手,智能门锁,智能音响等多种智能家居设备。 本作品的开发工作起始于第七届全国大学生嵌入式芯片系统与设计竞赛(海思嵌入式赛道),本作品是一套完整的物联网智能家居系统,其采用海思Hi3861芯片作为主控,集成了中控面板,语音助手,智能门锁,智能音响等多种智能家居设备。
- [gn+ninja学习 0x02] GN入门示例OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们通过示例来学习GN的入门知识。 1、环境配置作为开源软件,可以自己编译,也可以直接使用现有的二进制文件,官方下载地址如下。通常外网速度慢,... [gn+ninja学习 0x02] GN入门示例OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们通过示例来学习GN的入门知识。 1、环境配置作为开源软件,可以自己编译,也可以直接使用现有的二进制文件,官方下载地址如下。通常外网速度慢,...
- [gn+ninja学习 0x03] gn语法与操作学习OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习GN的语法和操作行为等,建议也可以阅读原版文档GN Language and Operation。GN提供了扩展的内置帮助文档... [gn+ninja学习 0x03] gn语法与操作学习OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习GN的语法和操作行为等,建议也可以阅读原版文档GN Language and Operation。GN提供了扩展的内置帮助文档...
- [gn+ninja学习 0x05] gn编写规范OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习下GN的编写规范,风格指南,或者最佳实践。也可以阅读官方的英文原版内容docs/standalone.md 1、Naming and... [gn+ninja学习 0x05] gn编写规范OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习下GN的编写规范,风格指南,或者最佳实践。也可以阅读官方的英文原版内容docs/standalone.md 1、Naming and...
- [gn+ninja学习 0x06] gn构建文件的语言与语法OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。GN参考文档GN Reference包含命令、target声明、可以构建文件中使用的函数、内置预定义的变量、可以在target中使用的变量... [gn+ninja学习 0x06] gn构建文件的语言与语法OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。GN参考文档GN Reference包含命令、target声明、可以构建文件中使用的函数、内置预定义的变量、可以在target中使用的变量...
- 移植案例与原理 - build lite源码分析 之 hb命令__entry__.pyhb命令可以通过python pip包管理器进行安装,应该是OpenHarmony Build的缩写,在python包名称是ohos-build。hb作为编译构建子系统提供的命令行,用于编译构建产品、芯片厂商组件或者单个组件。我们来学习hb命令行工具的源码,本文主要分析下文件openharmony/bui... 移植案例与原理 - build lite源码分析 之 hb命令__entry__.pyhb命令可以通过python pip包管理器进行安装,应该是OpenHarmony Build的缩写,在python包名称是ohos-build。hb作为编译构建子系统提供的命令行,用于编译构建产品、芯片厂商组件或者单个组件。我们来学习hb命令行工具的源码,本文主要分析下文件openharmony/bui...
- 该项目是一个基于华为LiteOS的智慧楼宇消防系统,主要技术包含传感器,LiteOS, NB-IoT, 2G, 华为云等。基于小熊派智慧烟感案例进行开发。 该项目是一个基于华为LiteOS的智慧楼宇消防系统,主要技术包含传感器,LiteOS, NB-IoT, 2G, 华为云等。基于小熊派智慧烟感案例进行开发。
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签