OneOS技术分享
文章平均质量分 86
中移OneOS
OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARM Cortex-A和 Cortex-M、MIPS、RISC-V等主流芯片架构,兼容POSIX、CMSIS等标准接口,支持Javascript、MicroPython等高级语言开发模式,提供图形化开发工具,能够有效提升开发效率、降低开发成本,帮助用户快速开发稳定可靠、安全易用的物联网应用。
展开
-
OneOS接入第三方SDK实战,让你的精力聚焦于开发
本文详细介绍了第三方SDK如何导入OneOS编译系统,文章首先介绍了第三方编译规则和OneOS Scons编译框架,然后带领开发者一步一步完成了第三方SDK的导入工作。通过使用OneOS环境编译其他SDK应用代码,可以让开发者忽略编译影响,从而将精力聚焦在功能开发中。...原创 2022-06-08 10:58:14 · 1784 阅读 · 3 评论 -
Jacoco在K8S集群项目中部署小妙招
本文主要讲解了代码覆盖工具Jacoco在K8S集群项目中的部署小妙招。从对Jacoco的简介入手,介绍了Jacoco在K8S项目应用中常出现的问题及其解决方式,最后给出了部署配置的详细步骤,能够帮助开发者快速应用。单元测试、功能测试、压力测试原创 2022-05-24 09:36:21 · 3339 阅读 · 7 评论 -
手把手教学电信NB模组使用OneOS FOTA
本文手把手教授电信NB模组使用OneOS FOTA。由于电信NB模组限制,使用了电信物NB联网卡的设备在连接公网时需要经过电信的CTWing平台,此时设备如果要做 FOTA升级则需要经过CTWing平台配置转发才能使用OneOS FOTA平台实现升级相关的操作。原创 2022-04-19 15:20:24 · 4154 阅读 · 2 评论 -
中断管理那些事儿
本文主要介绍操作系统如何进行中断管理。中断是指计算机运行过程中,出现某些意外情况需及时处理时,CPU能自动停止正在运行的程序并转入处理意外情况的程序,处理完毕后又返回原被暂停的程序继续运行。中断是一种异常,正确地处理异常,避免错误发生是提高软件稳定性非常重要部分。原创 2022-04-13 09:59:38 · 833 阅读 · 0 评论 -
这三种内存管理算法你知道吗?
本文主要分享了内存管理常用的三种算法,小内存管理算法、slab管理算法和memheap管理算法,介绍了各算法的意义并给出管理结构。能帮助开发者更好的理解操作系统中内存管理的方式。原创 2022-03-22 09:41:05 · 2199 阅读 · 0 评论 -
Clocksource(时钟源)驱动简介
本文主要讲解了Clocksource(时钟源)驱动的概念及组成,同时手把手教授了如何在OneOS中进行时钟源的基本配置和测试工作。原创 2022-03-17 09:49:18 · 1260 阅读 · 0 评论 -
没有不足的资源,只有没优化的代码
本文主要讲述了资源不足的情况下,如何通过优化代码、配置等方式达到预期目标。讲解了OneOS在表计行业进行资源优化的多种方式。原创 2022-03-14 10:52:50 · 518 阅读 · 0 评论 -
任务间通信 | 邮箱、消息队列
本文主要介绍任务间通信机制,通过对邮箱及消息队列进行详细介绍,并对其概念、详细设计、接口设计等的讲解帮助开发者更好的理解其在操作系统中的应用。原创 2022-03-07 10:20:16 · 4031 阅读 · 0 评论 -
任务间同步 | 信号量、互斥量和事件集
本文主要介绍互斥量、信号量、事件集在任务间同步过程中起到的作用,并通过对其概念、控制块结构和接口设计的讲解帮助开发者更好的理解其在操作系统中的应用。...原创 2022-02-28 11:21:42 · 4524 阅读 · 0 评论 -
搞懂时钟管理,看这个就好啦~
本文主要介绍了操作系统中时钟管理相关知识,从时钟节拍、定时器管理两个部分展开讲解,给出相关函数及其功能的介绍,为初学者提供帮助。原创 2022-02-22 09:51:22 · 3281 阅读 · 1 评论 -
任务管理与调度
本文主要介绍了任务管理与调度,给出任务的功能特点和工作机制,由任务状态迁移示意图详细了描述了各任务状态的意义。原创 2022-02-16 10:02:01 · 932 阅读 · 0 评论 -
内核对象框架
本文主要介绍了内核对象框架及其意义特点,介绍了内核对象有哪些,给出对象容器、对象实例的数据结构和控制块结构。原创 2022-02-11 09:43:46 · 1758 阅读 · 0 评论 -
OneOS远程升级能力实操演示 | OTA升级
OneOS远程升级能力实操演示,差分算法提升效率,OTA升级,OTA差分算法,全量升级、压缩升级、差分升级,有线网络连接,bootloader,升级平台,在线差分包制作,触摸屏以及GUI图形操作原创 2022-01-26 14:40:07 · 1713 阅读 · 0 评论 -
嵌入式系统coredump分析
嵌入式系统coredump分析,嵌入式开发测试时程序崩溃,嵌入式系统开发coredump分析。问题解决思路当遇到程序崩溃问题时,我们最先想知道的是,程序是在哪里崩溃的?最简单的方法是获取程序指针寄存器,比如在使用cortex-m开发时,只需要将程序崩溃时的PC值存到flash上或打印出来即可。但是当查看map表时,很可能发现PC指向的函数是memcpy等通用函数!对问题解决并不能提供有效信息原创 2022-01-24 11:18:06 · 2202 阅读 · 0 评论 -
【科普】啥是物联网操作系统呢
【科普】啥是物联网操作系统呢原创 2022-01-19 10:16:19 · 8597 阅读 · 0 评论 -
手把手教学借助CI做代码格式审查、编译审查 | CI/CD搭建流程 — GitLab篇
本文将手把手教学如何借助CI帮我们做代码格式审查、编译审查。原创 2022-01-11 11:50:37 · 4190 阅读 · 2 评论 -
一文普及工业控制、PLC
本文分享自中移OneOS微信公众号《工业控制-PLC简介》。工业控制的前世今生先来一段比较拗口的概念性描述:工业控制系统是由计算机和工业过程控制部件组成的自动控制系统。工业控制系统对现场数据进行采集与监测,并以控制信号的方式输出计算结果,最终实现设备的自动化运行或是对被控对象的管理与监控。由于大数据量和高速率传输的要求,自动控制系统与以太网逐渐结合,向网络化发展,其发展从CCS(计算机集中控制系统)、DCS(分散控制系统),到如今最为流行的FCS(总线控制系统)。Q1:如何完成现场数原创 2022-01-07 14:43:54 · 3555 阅读 · 0 评论 -
Gitee Go代码格式审查、程序编译和冒烟测试 | CI/CD搭建流程-Gitee篇
Gitee,即码云,是OSCHINA.NET推出的代码托管平台,已有超过600 万的开发者选择Gitee。Gitee Go是Gitee推出的CI/CD(持续构建与集成)服务,类似GitLab CI/CD,用户可以通过自定义构建流程,实现构建集成自动化。Gitee Go目前已支持Maven、Gradle、npm、Python、Ant、PHP、Golang 等工具和语言的持续构建与集成能力。本文手把手教学如何让Gitee Go帮我们做代码格式审查、程序编译和冒烟测试。原创 2022-01-06 09:53:24 · 1927 阅读 · 1 评论 -
解放程序员的利器CI/CD
解放程序员的利器CI/CD原创 2021-12-03 17:04:18 · 317 阅读 · 0 评论