OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARM Cortex-A和 Cortex-M、MIPS、RISC-V等主流芯片架构,兼容POSIX、CMSIS等标准接口,支持Javascript、MicroPython等高级语言开发模式,提供图形化开发工具,能够有效提升开发效率、降低开发成本,帮助用户快速开发稳定可靠、安全易用的物联网应用。

加载中
置顶
发表了博客
2023/09/14 10:48

【学习笔记】小O带你掌握操作系统的心跳-OneOS内核启动

一、简介 内核启动介绍了整个系统从硬件上电如何一步步进入用户程序的过程。一般情况下,启动过程分为硬件上电,首先运行和体系架构相关的启动汇编文件,进行一些最基本硬件的初始化(例如CPU配置,时钟,栈地址,RAM等),为内核运行铺垫好环境,然后初始化内核各模块(例如调度器,定时器等),接着创建系统任务(例如空闲任务)和用户任务,最后启动调度和运行用户程序。 二、自动初始化 自动初始化是指初始化函数不需要被显式调用... 展开更多

收藏 0
0
置顶
发表了博客
2023/09/12 15:21

【技术文章】小O带你走进OneOS,探索无限可能!

1、OneOS概述 OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARM Cortex-M/A、MIPS、RISC-V等主流芯片架构,兼容POSIX、CMSIS等标准接口,支持Javascript、Micropython语言开发,提供图形化开发工具,能够有效提高开发效率并降低开发成本,帮助客户开发稳定可靠、安全易用的物联网应用。OneOS遵循Apache许可证2.0版本,个人、企业客户可以在商业产品中使用,不需要公布源... 展开更多

收藏 1
0
置顶
发表了博客
2023/08/29 09:32

【案例分享】OneOS带你玩转高精度定位组件

一、服务简介 OneOS高精度定位服务基于中移智行的高精度定位平台,可以为搭载OneOS的物联网硬件提供最高动态厘米级、静态毫米级的卫星定位能力;并且针对性优化了物联网硬件在使用差分服务时资源占用过大的问题。包含三种服务:厘米级RTK、亚米级RTK、亚米级RTD,开发者可根据使用场景和硬件配置灵活选用相应服务。服务详细介绍如下: 二、高精度定位组件 OneOS高精度定位组件是一种端云融合组件,需要搭配OneOS的CMS(China M... 展开更多

收藏 0
0
置顶
发表了博客
2023/07/06 16:15

【学习笔记】从模拟到数字,一文读懂OneOS驱动ADC

【学习笔记】从模拟到数字,一文读懂OneOS驱动ADC ADC设备 1.1 简介 ADC设备是实现模拟量转换为数字量的器件,即Analog-to-Digital Converter,模拟/数字转换器。相应地,还有DAC设备,即Digital-to-Analog Converter,数字/模拟转换器,用于实现数字量向模拟量的转化。 1.2 ADC参数分析 ADC的分辨率 指的是模数转换器所能表示的最大数是多少,即ADC的位数,如果ADC是10位ADC,那么分辨率是2的10次方,即1024的分辨率,如果模拟... 展开更多

收藏 0
0
置顶
发表了博客
2023/07/03 16:09

【学习笔记】OneOS驱动-RTC

【学习笔记】OneOS驱动RTC 1、简介 RTC(Real-Time Clock)实时时钟,可以提供精确的实时时间,它可以用于产生年、月、日、时、分、秒等信息。目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,会外加电池供电,使时间信息一直保持有效。 2、RTC设备注册 以stm32l475-atk-pandora为例。 2.1.os_driver_info_t和os_device_info_t结构体创建 os_driver_info_t 位置:drivers... 展开更多

收藏 0
0
置顶
发表了博客
2023/06/21 10:18

【学习笔记】设备驱动模型中的I2C

【学习笔记】设备驱动模型中的I2C 简介 OneOS 在各类外设的基础上抽象出了设备驱动模型,本文将围绕驱动模型来分析I2C驱动的实现过程。 I2C驱动以STM32为例,主要分析驱动模型中各层之间的调用关系。 OneOS设备驱动模型见OneOS 官网(https://os.iot.10086.cn)文档驱动部分。 I2C驱动总概 I2C驱动框架如下图所示: 从图中可以看出用户可以直接访问设备统一接口和I2C设备框架层的API。 驱动为I2C设备提供的API见下表: API 层 ... 展开更多

收藏 0
0
置顶
发表了博客
2023/04/12 17:22

【技术文章】OneOS内核系列(二) | 断言,沟通的利器

一个断言是对一个声明或陈述的肯定意见或意见。在计算机科学中,它可以用来描述程序中某些状态或行为的预期结果。在编程中,断言通常用于帮助程序员识别错误和调试代码。当程序执行到断言时,如果断言条件不满足,程序将立即停止并向开发人员报告相关信息,以便迅速诊断和解决问题。本文将对断言的相关定义及应用示例做介绍,帮助开发者更好的理解和使用断言。 一、断言介绍 断言最初是由计算机科学家Tony Hoare(图灵奖得主之一... 展开更多

收藏 0
0
置顶
发表了博客
2023/03/01 09:50

【技术文章】嘿,ADC,帮我翻译一下它说啥?

ADC (Analog-to-Digital Converter) 指模数转换器,是指将连续变化的模拟信号转换为离散的数字信号的器件,能够实现将光、温度、湿度等等模拟信号转换为数字信号,进而进行处理和感知。ADC 有逐次逼近型、积分型、压频变换型、分级型和流水线型等等,适合于各种低速、高速、瞬态、基带调解、电子测量等不同场合,应用十分广泛。本文将对常见的ADC类型及其特点进行介绍,并实例演示如何在系统中进行配置使用。 一、ADC分类即特点... 展开更多

收藏 0
2
置顶
发表了博客
2023/02/14 09:30

【技术文章】数据存储,链表还是数组?

引言 链表和数组是两种不同的数据存储方式。链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。数组是把具有相同类型的若干元素按有序的形式组织起来的一种形式,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。本文将对这两种存储方式的优缺点做一个大致的介绍,并详细介绍链表在操作系统中定义和使用的方式。 一、链表和数组 链表... 展开更多

收藏 5
0
置顶
发表了博客
2022/12/02 15:17

轻量化图形组件,给你的设备点缀一些色彩

随着触摸屏和物联网技术的发展,各类电子产品呈现两个趋势:一是各类智能硬件从无屏到有屏,从黑 白屏到高清彩屏,带电子屏的产品数量激增;二是人机界面更加酷炫流畅,交互功能趋向智能化。图形 用户界面( GUI )快速推进了嵌入式产品的智能化,大幅提升了用户体验,降低了用户使用门槛,普惠 更广泛的社会人群。 轻量化图形组件可以依托于 OneOS ,在各种各样带屏幕的 MCU 产品上大放光彩。比如:智能家居、工业 控制、汽车表... 展开更多

收藏 0
4
置顶
发表了博客
2022/11/27 13:05

MMU简介与测试

一、MMU简介 MMU(Memory Management Unit),内存管理单元,负责虚拟地址与物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制等,是大内核系统对比与嵌入式小系统比较典型的特征。 现代的多进程操作系统通常需要MMU才能保证每个进程都拥有独立的地址空间,它的常见权限包括:虚拟内存的读、写、可执行、无法访问四种。怎样测试其权限是各开发者关心的问题,下面小编将使用内存MAP测试MMU权限管理(内存保... 展开更多

收藏 0
1
置顶
发表了博客
2022/09/19 10:49

系统实时性评估指标-中断延迟简介

实时系统的主要特点是必须保证处理结果的时间确定性,我们通常使用基准程序法对其进行性能指标评估。通过对实时系统的性能评估,就可以确认系统的时间确定性、可靠性、稳定性等指标。 衡量实时操作系统实时性能的重要指标有很多,本文将对运用最为广泛的指标之一,中断延迟时间,进行介绍。那么什么是中断延迟?如何测得实时操作系统的中断延迟呢?让我们一起来看看吧! 什么是中断延迟? 中断延迟(Interrupt Latency)是指从硬件... 展开更多

收藏 0
1
置顶
发表了博客
2022/09/02 17:47

Molink-模组连接套件,让设备不再孤单

通过网络连接实现设备之间的互联互通是物联网应用的核心,当前物联网设备普遍通过通信模组连接到网络中,通信模组在物联网应用中扮演着不可或缺的角色。同时,由于物联网应用场景的需求各异,各个通信模组厂商都推出了许多针对不同应用场景的通信模组,导致不同厂商、型号的通信模组AT指令集之间存在许多不兼容的地方。这些不兼容的AT指令集给开发者带来了不便,也让物联网终端产品的通信模组优化升级十分困难。 01 Molink 简介... 展开更多

收藏 0
0
置顶
发表了博客
2023/06/13 15:15

基于虚拟化的物联网沙盒操作系统

#### 了解她的技术 先谈谈虚拟化吧! 为什么要有虚拟化?物理CPU,物理内存和存储,物理网络的硬件能力越来越丰富的情况下,为了高效、灵活的使用资源,以及在使用时的资源隔离,把硬件资源抽象成软件资源,来动态的业务按需分配和使用。 在虚拟化环境下,物理服务器的CPU、内存、硬盘和网卡等硬件资源被虚拟化并受Hypervisor的调度,多个操作系统在Hypervisor的协调下可以共享这些虚拟化后的硬件资源,同时每个操作系统又可以保... 展开更多

收藏 0
1
置顶
发表了博客
2023/04/07 10:53

物联网JS前端框架开发-执行VUE程序

### 前端框架 Vue、 React 和 Angular 是当前应用最广的三大前端框架,噢,还有Flutter。 [前端](http://www.fly63.com/)开发[框架](http://www.fly63.com/tag/框架)从最开始的[jquery](https://so.csdn.net/so/search?q=jquery&spm=1001.2101.3001.7020)时代,到后来backbone,angular1,再到现在[vue](http://www.fly63.com/tag/vue)和[react](http://www.fly63.com/tag/react)两分天下,也才用了不到十年的光景。 最开始jqu... 展开更多

收藏 0
1
置顶
发表了博客
2023/01/13 16:25

【学习笔记】OneOS Cube使用指南

工欲善其事必先利其器,OneOS操作系统也有一个共同战斗的“小伙伴”:OneOS-Cube,它能够更好的帮助开发者快速上手OneOS,有效地提高开发效率,降低开发难度,下面就让我们一起来认识一下OneOS-Cube吧~ Cube 简介 OneOS-Cube是针对物联网操作系统OneOS开发的一套windows辅助开发环境。它以开源编译构造工具为基础构建,以简单易用为设计宗旨,尽可能的缩短普通用户的工具学习时间。通过简单的几条命令,用户即可完成系统配置、代... 展开更多

收藏 0
0
置顶
发表了博客
2023/01/04 14:21

【学习笔记】在可见的将来,我们能看到国产操作系统的崛起吗?

国产物联网操作系统的发展提升是一个系统性过程,不仅需要科研、人才等创新要素数量的增加以及高校与科研院所、企业、政府等的协同实践,还需要产业链、标准化、市场的改善和优化,是科技创新与制度创新协同发力的结果。 我国操作系统的理想发展路径,是首先形成自主版本,在此版本上建立初步、稳定的用户群体,基础建立完成后,努力发展操作系统上下游生态,使系统由“可用”向“好用”升级,从而推动市场良性循环。以物联网操... 展开更多

收藏 0
0
置顶
发表了博客
2022/12/06 09:44

全国大学生物联网竞赛获奖作品介绍-IOTracker

具有低功耗自组织特性的广域定位系统能较好符合大规模厂区定位需求。LoRa技术能够实现低成本与低功耗的通信,本作品设计的定位系统利用LoRa技术,通过LoRa进行数据包ToF测距实现低功耗的多边定位,通过设计LoRa Mesh自组网协议实现定位系统自组织。本作品进一步设计了定位中的测距结果筛选和锚点选择算法,提出了LoRa Mesh中一种基于吸引力的路由选择算法。本系统基于中国移动OneOS操作系统开发,定位结果可以通过网络中的网关节... 展开更多

收藏 0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部