- 博客(21)
- 收藏
- 关注
原创 OneOS内核系列(二) | 断言,沟通的利器
一个断言是对一个声明或陈述的肯定意见或意见。在计算机科学中,它可以用来描述程序中某些状态或行为的预期结果。在编程中,断言通常用于帮助程序员识别错误和调试代码。当程序执行到断言时,如果断言条件不满足,程序将立即停止并向开发人员报告相关信息,以便迅速诊断和解决问题。本文将对断言的相关定义及应用示例做介绍,帮助开发者更好的理解和使用断言。
2023-04-12 17:26:30 395
原创 长路漫漫,Shell相伴
Shell命令行工具,提供了一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。在控制终端输入命令,控制终端通过某个通道(例如串口)将命令传给设备里的Shell,Shell会读取设备输入命令,解析并自动扫描内部函数表,寻找对应函数名,执行函数后输出回应,回应通过原路返回,将结果显示在控制终端上。了解其能够帮助开发者轻易调用其他语言编写的程序,本文将详细介绍Shell工具的原理并给出Shell应用示例。
2023-03-09 14:41:47 251
原创 嘿,ADC,帮我翻译一下它说啥
ADC (Analog-to-Digital Converter) 指模数转换器,是指将连续变化的模拟信号转换为离散的数字信号的器件,能够实现将光、温度、湿度等等模拟信号转换为数字信号,进而进行处理和感知。ADC 有逐次逼近型、积分型、压频变换型、分级型和流水线型等等,适合于各种低速、高速、瞬态、基带调解、电子测量等不同场合,应用十分广泛。本文将对常见的ADC类型及其特点进行介绍,并实例演示如何在系统中进行配置使用。
2023-03-01 09:50:32 382
原创 数据存储,链表还是数组?
链表和数组是两种不同的数据存储方式。链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。数组是把具有相同类型的若干元素按有序的形式组织起来的一种形式,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。本文将对这两种存储方式的优缺点做一个大致的介绍,并详细介绍链表在操作系统中定义和使用的方式。
2023-02-14 09:31:20 420
原创 OneOS Cube 使用指南
OneOS-Cube是针对物联网操作系统OneOS开发的一套windows辅助开发环境。它以开源编译构造工具为基础构建,以简单易用为设计宗旨,尽可能的缩短普通用户的工具学习时间。通过简单的几条命令,用户即可完成系统配置、代码编译、第三方集成开发环境(如KEIL等)工程生成等任务。去环境依赖,用户只需要下载完整的工具包后,解压即可直接使用,而不需要对本机环境进行特殊配置;使用简单。
2023-01-13 16:24:34 470
原创 国产操作系统如何崛起
国产物联网操作系统的发展提升是一个系统性过程,不仅需要科研、人才等创新要素数量的增加以及高校与科研院所、企业、政府等的协同实践,还需要产业链、标准化、市场的改善和优化,是科技创新与制度创新协同发力的结果。
2023-01-04 14:24:51 283
原创 国产化的操作系统
5G时代的到来,加速了物联网产业链的发展,加深了各界对发展自主可控技术重要性的认知。操作系统作为物联网产业链的核心,其发展受到了社会各界的广泛关注。与移动端操作系统发展轨迹类似,物联网时代也会经历设备数量大幅增加、用户需要更好的服务和体验等阶段,这些都在软硬件层面对物联网设备提出了更高的要求,需要整个产业的持续发展与创新来实现。国外嵌入式操作系统已发展四十余年,积累了深厚的技术能力和产业生态;我国物联网操作系统也处于快速发展阶段,各大厂商纷纷自主研发物联网操作系统,在实时内核、分布式架构、互联互通等核心技术
2022-12-08 09:32:09 829
原创 轻量化图形组件,给你的设备点缀一些色彩
随着触摸屏和物联网技术的发展,各类电子产品呈现两个趋势:一是各类智能硬件从无屏到有屏,从黑白屏到高清彩屏,带电子屏的产品数量激增;图形用户界面( GUI )快速推进了嵌入式产品的智能化,大幅提升了用户体验,降低了用户使用门槛,普惠更广泛的社会人群。如果说 MCU 上的 CPU 核是灵魂,那么屏幕则是它美丽的容颜,让人一眼难忘。性能测试的测试用例。重启开发板,此时,性能测试将会运行,屏幕顶部显示当前测试步骤的标题和上一步骤的结果。是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。
2022-12-02 15:18:10 650
原创 中国移动OneOS 3.0物联网操作系统正式发布
中国工程院院士倪光南、中国移动通信集团有限公司政企事业部总经理刘坚、中移物联网有限公司总经理俞承志分别向发布会致辞,中移物联网有限公司副总经理熊小鹏主持OneOS3.0发布仪式,中移物联网有限公司操作系统产品部副总经理李蒙作OneOS3.0发布演讲。海尔集团副总裁、国家高端智能家电创新中心总经理王晔、浙江大华运营商业务部总经理何陈、Qt中国区总经理许晟、Codesys中国区副总经理孙伟杰、苏州大方副总经理曹新杰、芯驰半导体副总经理李飞云共同参与发布仪式并发表主题演讲。
2022-11-29 16:32:50 918
原创 国产操作系统的现状到底如何
5G时代的到来、IoT市场的连接数的大幅增长又进一步促进了物联网的发展。国产物联网操作系统的发展提升是一个系统性过程,不仅需要高校与科研院所、企业、政府等的协同实践,还需要产业链、市场的改善和优化,是科技与制度协同发力的结果。从市场发展来看,相比于设备硬件高度相似、应用通用性高的桌面端和移动端操作系统,物联网操作系统面临的场景更为复杂,设备种类更多,市场碎片化程度严重。操作系统作为物联网产业链的核心,向上承接业务应用、向下屏蔽硬件差异,是联系芯片、平台、终端的枢纽。具备高实时、高安全、高可靠的特点。
2022-11-29 15:42:08 1277
原创 MMU简介与测试
MMU(Memory Management Unit),内存管理单元,负责虚拟地址与物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制等,是大内核系统对比与嵌入式小系统比较典型的特征。现代的多进程操作系统通常需要MMU才能保证每个进程都拥有独立的地址空间,它的常见权限包括:虚拟内存的读、写、可执行、无法访问四种。怎样测试其权限是各开发者关心的问题,下面小编将使用内存MAP测试MMU权限管理(内存保护),一起来看看吧~
2022-11-27 13:07:30 1163
原创 手把手教学基于STM32芯片的驱动适配
OneOS系统提供了丰富的基础驱动支持,驱动部分通过对底层代码和厂家 SDK 的统一封装,以 device 设备的方式对外提供统一的接口和较为全面的协议支持,更便于客户上手开发。OneOS 在各类外设的基础上抽象出了设备驱动模型,有效提高了代码可复用性、可移植性,模块分层解耦。
2022-11-11 17:28:22 1125
原创 系统实时性评估指标-中断延迟简介
实时系统的主要特点是必须保证处理结果的时间确定性,我们通常使用基准程序法对其进行性能指标评估。通过对实时系统的性能评估,就可以确认系统的时间确定性、可靠性、稳定性等指标。衡量实时操作系统实时性能的重要指标有很多,本文将对运用最为广泛的指标之一,中断延迟时间,进行介绍。那么什么是中断延迟?如何测得实时操作系统的中断延迟呢?让我们一起来看看吧!
2022-09-19 10:52:00 1627
原创 系统时间不够精确?试试RTC(实时时钟)
RTC(实时时钟)是 real time clock的简称,是一种计算机时钟,通常采用集成电路的形式,专门用于计时。自然地,它可以计算秒、分、小时、日、月甚至是年。RTC可以在个人计算机、嵌入式系统和服务器中找到,并且存在于任何可能需要精确计时的电子设备中。即使设备电源关闭,仍能通过电池或独立于系统的电源供电。RTC有哪些好处呢?事实证明,RTC 比其他方法更精确——比如MCU的定时器。它将主系统从时间紧迫的任务中解放出来。它具有较低的功耗。
2022-09-09 18:59:56 2437
原创 Molink-模组连接套件,让设备不再孤单
Molink即(模组连接套件),是一整套针对嵌入式模组开发套件。MoLink提供了模组多实例管理、模组功能适配并向开发者提供统一易用的API(应用程序接口)。它通过架构设计和模组适配实现了对不同的通信模组的统一控制,并向上层框架和应用提供统一的API接口,使开发者不必关心不同模组之间的差异即可完成网络相关应用的开发。同时MoLink组件设计兼容了通信模组的OpenCPU开发模式,极大提升了用户程序的可移植性,应用程序的无线连网功能可在AT模式和OpenCPU模式下无缝切换。
2022-09-02 17:48:41 1955 1
原创 如何快速简单生成目标板的基础BSP工程
各位小伙伴拿到一块新的开发板时,是不是都非常想快速的上手开发试玩?但往往苦于对开发板的不了解或没有示例工程无法下手,下面,本文将以启物开发板为例,带领各位小伙伴快速简单的生成基础的BSP工程,并让开发板联网。一起来看看吧!...
2022-08-26 16:57:25 221
原创 WiFi、GNSS定位服务实战-OneOS位置服务组件(文末有礼品)
OneOS位置组件是OneOS端云融合的一个典型应用组件,由一个平台、三大服务组成,分别是位置服务平台、Wi-Fi/基站定位服务、AGNSS快速定位服务、RTK/RTD高精度定位服务,为穿戴、工业、交通、测绘、电力等行业提供各种精度的定位能力。本文将介绍OneOS位置服务组件相关的配置方法,帮助用户快速使用位置服务,为自己的产品进行赋能,丰富产品能力。还在等什么,让我们一起行动起来吧!...
2022-08-11 17:24:25 1025
原创 FOTA安全升级不会用?手把手教学来啦
OneOSFOTA服务主要由OTA云平台、OTA组件两部分构成。OTA云平台提供新建OTA项目、制作差分包、差分包测试及发布、查询升级日志等功能。OTA组件包括BootLoader和APP,BootLoader负责保存引导、差分还原,APP负责制作差分包压缩文件(前置版本压缩包、目标版本压缩包)、版本监测、固件差分包下载、版本校验、日志上报。............
2022-07-25 14:37:43 1436 1
原创 巧用栈回溯,帮你快速定位问题
在系统运行或调试过程中,程序总是出现一些出乎意料的现象(例如程序异常或者某个任务运行不是预料的)。为了帮助用户快速定位问题,减少出现问题难以定位的情况,操作系统中的栈回溯功能就显得十分重要。栈回溯到底是什么?又该如何使用呢?下面让我们一起来详细了解一下吧!(学会了这一招,以后遇到难以定位的问题还怕啥?)...
2022-07-21 15:11:31 3293 1
原创 物联网 OTA 技术介绍
本文简单介绍了物联网OTA的技术体系和技术分类及目前OTA的市场情况。包括整包升级、差分升级、压缩升级等升级方式的含义及其优缺点。
2022-07-07 11:51:49 3320
原创 远程升级怕截胡?详解FOTA安全升级
物联网OTA升级技术指的是各种物联网终端通过网络下载远程服务器上的升级包,并完成对物联网终端系统或者应用等软件升级到新版本的端云一体化融合技术。总体而言OTA技术体系包括软件版本管理、任务发布管理、连接下载管道、端侧升级能力、安全稳定保障和升级交互体验。...
2022-06-30 14:48:06 2953
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人