HCIA-IoT 个人学习总结 Day4

本文介绍了物联网操作系统的历史、挑战以及华为LiteOS的1+N架构。在感知层开发中,详细阐述了从硬件的微处理器和传感器到软件的HuaweiLiteOS内核的内存管理和中断管理等关键概念。此外,还探讨了任务调度、通信机制和不同类型的中断处理。
摘要由CSDN通过智能技术生成

个人学习笔记,总结

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暂停执行当前程序,转而执行新程序的过程。

任务间通信 队列、事件、信号量、互斥锁

队列:称消息队列,适合用于任务间传递数据

事件:实现任务间通信的机制,实现任务的同步,但无数据传输。

信号量:实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。允许多个任务在同一时刻访问同一资源,但会限制最大任务数目。

互斥锁:互斥信号量,一种特殊的二值性信号量,用于实现共享资源的独占性,状态:开锁、闭锁。

时间管理

======晚上接着写 上课了================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值