个人学习笔记,总结

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

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

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

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

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

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

时间管理

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

HCIA-IoT 个人学习总结 Day4相关推荐

  1. 离散数学 学习笔记-Day4

    离散数学 学习笔记-Day4: 1.集合 集合的基数:集合A中的元素个数,记为 |A|. 2.集合中元素的基本特性: 1)集合中元素是无序的 2)集合中元素是不同的 3.包含⊆: 真包含⊂:一个集合是 ...

  2. WEB前端学习日志Day4

    WEB前端学习日志Day4 今日总结:通过一天的学习了解了样式表的权重,css的层叠性,css的选择符,划分网页上下布局,主要对css的选择符进行深入理解和代码实现. 样式表的权重 样式表的权重关系: ...

  3. Unity2D学习笔记Day4:镜头控制

    学习资源:B站 M_Studio<Unity教程2D入门>09-10 Unity Assets:Sunnyland Day4 cinema跟随 方法一:transform 思路:镜头的x, ...

  4. HCIA初级网络学习总结--网络工作模型

    通过前期对于HCIA初学我也对知识内容进行了部分总结,方便大家观看和学习交流. 首先呢今天要给大家分享的便是网络工作模型我也将今天的知识点总结为了思维导图方便大家去学习和归纳总结. 接下来我们围绕着思 ...

  5. Oracle中的iot_type,oracle IOT表学习

    IOT: Index-Organized Table 索引组织表 含义即将表结构整体放入索引中,且是按照主键进行排序的. 创建: create table emp_iot( emp_no int, e ...

  6. tensorflow loss到多少_tensorflow学习笔记day4

    今天学习的是如何搭建一个完整的神经网络结构,这几天都在研究整篇代码的含义,网上的教程都是各有缺失,综合了多个版本才完全搞清楚.我会把每个函数的API都详细的讲,也懒得拆成上下两篇,就弄一篇所以这篇文章 ...

  7. HCIA脱产班 学习笔记3

    VRP-通用路由平台 用户视图:< Huawei> 系统视图:[Huawei] 其他视图: < Huawei>system-view   //从用户视图进入系统视图 [Huaw ...

  8. 【物联网专题】物联网IoT相关学习与输出

    --如果你开始做了,你就成功了一半! 物联网学习与输出专题转移到羽雀上去了,欢迎大家来浏览! [

  9. 阿里云IOT平台学习(一)--基础概念

    以下所有内容均来自阿里云IOT平台的手册和阿里云的IOT教学视频.本系列主要是自己对IOT平台学习过程中的整理,不是程序猿,仅涉及少量代码. 阿里云iot官方手册:https://iot.consol ...

  10. python基础学习笔记-day4

    day4 1. 列表 列表,是能够存储各种数据的容器. 列表是可变的.列表是有序的(下标). 列表的容器符号[],如list[] 1.1 创建一个空列表 list1=[] 1.2 可变:增.删.改 a ...

最新文章

  1. ceph bluestore 源码分析:刷缓存(trim)逻辑
  2. 服务器开一个无限循环的线程可以吗,如何使用无限循环的目标函数创建一个可停止的线程...
  3. 使用Swashbuckle构建RESTful风格文档
  4. welcome to my blog
  5. 泛华贷款输出可靠解决方案,提供高质量金融服务
  6. 基本功 | Java即时编译器原理解析及实践
  7. 最长递增子序列LIS再谈
  8. linux 前端环境搭建
  9. 数据增强 | 现实应用思考
  10. 做柜员还是程序员_未来的程序员,还是“高薪一族”吗?
  11. 华为交换机模拟器为什么不能配置IP(或反)?如何在华为设备上配置远程管理设备?如何保存ENSP的配置...
  12. 网页版进销存2.0-部署手册(windows版)
  13. android 安全管家权限管理,安卓应用滥用权限腾讯手机管家可手动关闭
  14. operate new、delete new和placement new
  15. win10去掉快捷方式小箭头_win7系统如何去掉和恢复桌面快捷方式上的小箭头
  16. win7 把html作为桌面,微软开始部署桌面HTML5版必应Bing
  17. 网站图标开发指南(精)
  18. c语言 派生,继承和派生
  19. 【转】性能测试中如何定位性能瓶颈
  20. Java之4种引用简析

热门文章

  1. cache 提高计算机运行速度,使用cache可以提高计算机的运行速度,是什么原因?...
  2. Discuz仿魔客吧模板/素材资源站模板/包含DIY文件
  3. class accuracy、 instance accuracy、overall accuracy和average accuracy的区别
  4. 思科交换机接口配置trunk_cisco二层交换机和三层交换机怎么设置trunk
  5. 今日芯声 | 从“罪犯”到“英镑人物”,图灵比肩英国女王
  6. mysql查询时间监控_监控长时间运行的查询(监控数据库性能的SQL )
  7. 所谓五福临门中的五福
  8. 用python给女朋友惊喜_用python实现给女朋友定时推送
  9. python 海龟图
  10. ERA5再分析资料下载攻略