| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> HCIA-IoT 个人学习总结 Day4 -> 正文阅读 |
|
[嵌入式]HCIA-IoT 个人学习总结 Day4 |
个人学习笔记,总结 1.物联网操作系统介绍1)操作系统发展历史与概述操作系统 Operating System, OS, 是管理计算机硬件与软件资源的计算机程序,需要处理如何管理与配置内存,决定系统资源供需的优先次序、控制输入输出设备、操作网络与管理文件系统等。 2)物联网操作系统概述面临挑战: 物联网终端种类多,需要自行适配硬件接口;终端采用的通信技术与协议众多;多传感器协同管理复杂、视频场景下性能功耗要求高 终端智能化是物联网发展的基础,标准:联接智能、组网智能、管理智能 物联网操作系统 Huawei LiteOS 1+N架构? ?1个内核 N个中间件 2.感知层开发介绍1)端到端集成开发概述端到端开发:终端侧开发和应用服务器开发 终端侧: PCB、终端应用、模组 应用服务器:Profile、编解码库、北向对接应用服务器 2)硬件开发单片机指令?指挥机器工作的指示和命令。? 指令集 CPU中用来计算和控制计算机的一套指令的集合。 处理单元分类: 微处理器 MPU? ? ?微控制器 MCU 微处理器 通常是一块CPU 微控制器 可被称为单片机 包含CPU a)微处理器架构 CPU与存储器 处理器:用来控制整个系统,串行读取并解码指令,执行需要处理器执行的任务,并且为其余部分任务生成控制信号。 存储器:RAW/ROM b)输入输出接口与总线 输入输出接口:连接外设和微控制器的接口 总线:数据总线、地址总线、控制总线 传感器传感技术与计算机技术、通信并称为信息技术的三大支柱。从物联网的角度来看,传感技术是衡量一个国家信息化程度的重要标志。 传感器是一种检测装置,感受被测信息,并按一定规律转化为电信号或其他所需的形式输出,以满足信息的传输、处理、存储、显示、记录和控制等需求。 热敏 光敏 气敏 力敏 磁敏 湿敏 声敏 放射线敏 色敏 味敏 3)软件开发:Huawei LiteOS 基础架构介绍=============下午快上课了,晚上接着写======================================= Huawei LiteOS 内核Huawei LiteOS 是华为面向IoT领域构建的轻量级物联网操作系统 广泛应用于 智能家居、个人穿戴、车联网、城市公共服务、制造业等 Huawei LiteOS Kernel是操作系统内核 包括 任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等基础组件 任务:任务是系统竞争资源的最小运行单元 LiteOS任务模块提供任务的创建、删除、延迟、挂起、恢复等功能;任务的调度机制是基于优先级抢占式的调度机制,同时也支持同优先级基于数据片轮转调度方式;任务一共有32个优先级,0表示最高优先级,31表示最低优先级。 内存管理:静态内存和动态内存两类算法,静态分配为membox,动态分配 bestfit,bestfit_little,tlsf. 动态内存:在动态内存池中分配用户指定大小的内存。 静态内存:在静态内存池中分配用户初始化时预设(固定)大小的内存块。 中断:出现需要时,CPU暂停执行当前程序,转而执行新程序的过程。 任务间通信 队列、事件、信号量、互斥锁 队列:称消息队列,适合用于任务间传递数据 事件:实现任务间通信的机制,实现任务的同步,但无数据传输。 信号量:实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。允许多个任务在同一时刻访问同一资源,但会限制最大任务数目。 互斥锁:互斥信号量,一种特殊的二值性信号量,用于实现共享资源的独占性,状态:开锁、闭锁。 时间管理 ======晚上接着写 上课了================ |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 9:55:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |