IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-12-23 15:54:31  更:2021-12-23 15:55:48 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码