logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

QNX简介合集

QNX是商业类Unix实时操作系统,主要针对嵌入式系统市场。该产品开发于20世纪80年代初,后来改名为QNX软件系统公司。QNX软件系统公司,黑莓公司旗下子公司,是全球领先的创新嵌入式技术供应商,包括中间件、开发工具和操作系统。QNX Neutrino实时操作系统,QNX Momentics工具套件和QNX Aviage中间件系列基于组件的架构共同构成业界可靠性和延展性最强的架构,帮助建立高性能的

【FreeRTOS】FreeRTOS基础知识

倘若车载ECU有很强大的计算能力,但是如果因为要执行其他复杂计算任务或者任务调度的问题导致对汽车异常状态的监测和安全气囊的响应时间超过了规定的时间,系统实时性将无法得到保障从而导致系统失效和人员伤亡,这将会是非常严重的问题。在需要切换任务的时候进行上下文切换,真正执行上下文切换是在PendSV的ISR中处理的。正所谓术业有专攻,在嵌入式领域中,嵌入式实时操作系统(RTOS)可以更合理、更有效地利用

文章图片
什么是实时操作系统(RTOS)

同时,由于实时操作系统的特性,它并不是一个应用场景广泛的系统,一些人认为学嵌入式就是学实时操作系统,这种认识其实是不正确的,现在嵌入式开发,不一定需要在实时操作系统下完成。由于关中断等原因,通常情况下,操作系统的调度器不会太精确的产生周期性的调度,比如x86早期的默认60的时钟周期(clock rate),抖动范围可能在15-17ms之间。由于应用场景的差异,会出现有些用户需要实时性的驱动,有些用

#数据库#大数据
QNX的调度算法

作为一个硬实时操作系统,QNX是一个基于优先级抢占的系统。这也导致其基本调度算法相对比较简单。因为不需要像别的通用操作系统考虑一些复杂的“公平性”,只需要保证“优先级最高的线程最优先得到 CPU”就可以了。

嵌入式Linux应用开发---Linux文件编程

系统调用-文件访问库函数-文件访问时间编程Linux中文件编程可以使用两种方法:Linux系统调用C/C++语言库函数前者依赖于Linux系统,后者与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法都是相同的。系统调用-创建int creat(const char *filename, mode_t mode)filename:要创建的文件名(包含路径,缺省为当前路径)mode:

利用Yocto构建嵌入式Linux教程

本教程选用的Yocto版本为3.0.4,我使用的Linux发行版为Ubuntu 18.04 (LTS),图中所有示例为实际测试截图,有问题请给我留言。在Yocto项目中,有一些专业的术语、比喻、专有名词等。这些基本概念是我们学习和使用Yocto构建自己的嵌入式Linux系统的前提。本节主要介绍了一些Yocto的一些专业术语、BitBake、部分元数据。后续章节会对OpenEmbedded系统构建过

文章图片
#linux#ubuntu#运维
QNX实时操作系统

QNX和RTAOS的差别,对于笔者来说最直接的区别就是,一个是加拿大的黑莓公司的,一个是ETAS的(查了下ETAS,貌似是博世的一个子公司)。相比于RTAOS,由于MMU的使用,QNX更凸显进程和线程的概念,而RTAOS,软件直接运行在内存上(也可以说LMA和VMA是相同的,虚拟内存地址和加载内存地址),没有MMU,所以还是主要凸显Task的概念。黑莓QNX软件组合,包括我们的安全预认证产品版本,

#网络
嵌入式软件开发基础

编程语言的基础考察1、以下代码运行结果为:#include <iostream>using namespace std;int func(int x);int main(){cout<<func(9867)<<endl;cout << "Hello World";return 0;}int func(int x){int count=0;while(

文章图片
#蓝桥杯#c++#算法
用YOCTO构筑你的嵌入式系统

开发人员指定体系结构,策略,补丁和配置详细信息。构建系统从指定位置获取并下载源代码。构建系统支持标准方法,如tarball或源代码存储库系统,如Git。下载源代码后,构建系统将源提取到应用修补程序的本地工作区,并运行配置和编译软件的常用步骤。然后,构建系统将软件安装到临时暂存区域,在该区域中,您选择的二进制包格式(DEB,RPM或IPK)用于汇总软件。在整个构建过程中运行不同的QA和健全性检查。创

文章图片
#硬件架构#linux
鸿蒙什么样?“微内核”篇

嵌入式Linux Yocto project (2009年成立):为嵌入式场景开发的Linux,高度可定制化、实时性内核,完善的生态。服务器、桌面系统Linux Red hat、Ubuntu,Debain:使用场景高度标准化(x86架构为主),性能要求高,开源生态的丰富,通用目的RTOS的微内核,它的内核态其实只运行非常少的一些任务,如Scheduler Virtual Memory Basic

#android
    共 87 条
  • 1
  • 2
  • 3
  • 9
  • 请选择