实时操作系统(Real-time operating system, RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。RTOS,指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供 
# 实现“FreeRTOS 内核” ## 引言 在嵌入式开发领域,FreeRTOS 一款广泛应用的实时操作系统。而对于刚入行的小白来说,了解 FreeRTOS 的内核类型是非常重要的。本文将指导你了解 FreeRTOS 如何实现微内核架构的。 ## 整体流程 下面学习 FreeRTOS 是否为微内核的流程,我们将分为以下步骤: 1. 理解微内核架构 2. 研究 FreeRTOS 的
原创 7月前
93阅读
苹果推出了首款针对 Mac 开发的 Apple Silicon M1 芯片,并在新 MacBook Air、13 英寸 MacBook Pro、Mac mini 三款机型上首发。入手 M1 Mac 之前,你首先了解一下Apple Silicon M1原生应用和Rosetta2。关于Apple Silicon M1 什么Apple Silicon M1M1Apple的第一个定制芯片系统,可用于其
众所周知,手机芯片作为手机的大脑,绝对最核心的硬件了,而回想现在国内的手机,旗舰机方面似乎全是7nm制程的芯片了,那么7nm工艺技术真有这么容易?半导体的14nm工艺目前已经有数家可以流片,10nm以下已经有多家厂商拥有流片技术或者正在研发。只是随着工艺难度的提升,开发难度不断增大,投入资金要求越来越高,剩下的玩家也越来越少。下图展示了目前仅剩的参与尖端工艺研发的企业。目前台积电(TSMC),
三种主流芯片架构简单比较 三种主流芯片架构   1. ARM ARM高级精简指令集的简称(Advanced RISC Machine),它是一个32位的精简指令集架构,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。ARM处理器的主要特点: (1)体积小、低功耗、低成本、高性能——ARM被广泛应用在嵌入式系统中的最重要的原因 支持Thumb(16位)/
嵌入式系统中,有很多方式实现任务调度。功能有限的小系统中,无限循环足够实现系统功能。当软件设计变得庞大且复杂时,设计师应该考虑使用实时操作系统。下面给大家分享使用RTOS的8个理由: 1.硬实时响应基于优先级抢占的RTOS,根据任务的实时需求,执行优先调度。有严格时序限制的任务可以优先执行,提高应用程序对时间关键事件的响应。 2.系统性能最大化针对大型的、复杂的嵌入式应用,使用
如今随着芯片制程的不断提升,芯片中可以有100多亿个晶体管,如此之多的晶体管,究竟是如何安上去的呢?1当芯片被不停地放大,里面宛如一座巨大的城市。 这是一个Top-down View 的SEM照片,可以非常清晰的看见CPU内部的层状结构,越往下线宽越窄,越靠近器件层。这是CPU的截面视图,可以清晰的看到层状的CPU结构,芯片内部采用的层级排列方式,这个CPU大概有10层。其中最下
内核架构1 说明背景 关于宏内核、微内核、混合内核,都是相对而言的概念。宏内核: 通用的操作系统,将操作系统内核的所有模块放置在内核态运行,具备直接操作硬件的能力。例如 UNIX/Linux, FreeBSD 等微内核: 简单的操作系统,将单个功能或模块从宏内核中解耦放置到用户态运行,内核态保留核心的 IPC 功能。例如 Harmony/Mach/QNX/MINIX/L4/seL4/Zircon
众所周知,目前最强大的几个操作系统分别是电脑端的windows、手机端的iOS、安卓。其中像windows垄断了电脑中90%多的份额,而安卓则垄断了智能手机中80%多的份额。而国产系统这些年虽然在不断的发展,但很明显,一直处于边缘地带,没有真正的走进普通消费者的电脑中。当然对于国产操作系统,也有人吐槽。说怎么能称之为国产操作系统呢,明明就是linux套了个马甲而来,却说是国产操作系统了。但其实这个
FreeBSD内核可以被看做一种服务器,它向用户进程提供服务。进程通过系统调用访问这些服务。其中有些服务,比如进程调度和内存管理,采用内核态执行的进程,或者内核里定期执行的例程这样的形式来实现。内核进程和用户进程内核进程只在内核中发挥作用,执行内核镜像的代码,以内核特权模式执行。内核还为每台设备启动一个内核进程,负责处理该设备的中断。常见内核进程 idle 在系统没有其它要执行的任务时运行 sw
         构建Android AOSP内核 引言  本文档将主要详细介绍为 Android 设备构建自定义内核的流程。在该文档中我们将学会选择正确的源代码,构建内核,以及将结果嵌入到根据Android开源项目(AOSP)构建的系统映像中。当然我们也可以使用 Repo获取更多最新的内核源代码,并通过在源代码检出的根目录下运行build/build.sh来构建这些内核源代码,而无需更多配置。由
汽车世界正以前所未有的速度发展着。英飞凌拥有40多年在为汽车行业的电子系统提供高质量半导体方面的成功和成熟的专业知识。今天,其传感器、微控制器和功率半导体帮助世界各地的汽车制造商实现了具有挑战性的更高的安全性、经济性和效率目标。就您的项目而言,这意味着英飞凌已经准备好并能够帮助您设计应用,由于其更低的排放和更低的油耗,为更可持续的移动选择铺平道路。AURIX英飞凌全新的微控制器系列,正是为了满足
何为OS?OS的目标1.方便性2.有效性3.可扩充性4.开放性OS的作用1.作为用户与计算机硬件系统之间的接口2.作为系统资源的管理者3.实现对计算机资源的抽象推动OS发展的主要动力OS的发展过程1.未配置操作系统人工操作方式脱机输入/输出(Off-Line I/O)方式2.单道批处理系统3.多道批处理系统4.分时系统(Time Sharing System)4.1 分时系统的引入4.2 分时系
# 8051内核架构与x86架构的关系 ## 引言 在进入开发的世界时,许多人会问“8051内核架构86架构?”这是一个有趣的问题,因为8051和x86架构两个不同的微处理器架构。了解它们之间的区别以及相互关系,学习计算机架构的重要一步。本文将指导你如何理解这个问题,并给出具体的实现步骤。 ## 流程概述 我们将通过以下步骤来了解这个问题: | 步骤 | 描述
原创 16天前
25阅读
关于半导体芯片设计和加工的重要性,已经喊了几十年了,国家和企业也投资了很多人力物力发展半导体领域。有成绩但是不显著,尤其在高端处理器行业更很难看到明星产品。直到近两年华为投入重金研发芯片,取得了不错的成绩,尤其麒麟处理器更是达到了行业头部地位。 在华为没有领先的几年,芯片领域可谓风平浪静,美国就像随便你折腾,估计也折腾不出什么浪花,直到麒麟990 5G处理器发布以后。川普开始意识
# ARM架构纯国产芯片? ARM架构一种基于RISC指令集的处理器架构,最初由英国公司ARM Holdings开发,后来被日本软银集团收购。ARM处理器广泛应用于移动设备、嵌入式系统和物联网设备中,全球最流行的处理器架构之一。那么,ARM架构纯国产芯片?让我们来探讨一下。 ## ARM架构的起源 ARM架构最初起源于英国,由ARM Holdings公司开发。该公司成立于1990
经过多年的资金投入和技术的研发、积累,华为已经成为全球第二大手机巨头。同时,华为旗下麒麟芯片和鸿蒙系统,也让众多海外品牌看到华为的研发实力。尤其华为自主研发的麒麟芯片,在芯片市场已可以与高通叫板。例如,华为在2019年发布的麒麟990 5G芯片,无论性能还是功耗都遥遥领先骁龙855。不仅如此,麒麟990 5G还是全球首颗商用的5G旗舰芯片、全球首款内置5G基带的处理器。无独有偶,最新发布的麒麟8
大数据文摘出品作者:牛婉杨、miggy苦等36年,苹果终于迎来了第一颗自研芯片。没想到吧,就在双十一凌晨,苹果又开了一场发布会,并且带来了不少惊喜。今年苹果可谓“一会三开”,在9月的秋季发布会上发布了超强芯片A14,让iPad Air一举成为苹果当前“最快”的产品。又在10月举办了一场发布会,正式揭开 iPhone 12 系列手机的面纱。这还不够,刚刚结束的第三场发布会也没有让拭目以待
前面几篇博客分别分析了目前市面上能够找到的各家AI芯片的结构。 下面做一个阶段性的对比分析及总结。AI芯片运算架构对比整体来看,NVDLA的架构与寒武纪的DianNao比较像。所以,单位资源的性能应该是差不多的。 二者性能的区别,就看资源的多寡了。 寒武纪的DianNao,共16个PE,每个PE可以计算一个神经元,每个周期最多计算出16个神经元。 NVDLA共2个core。每个core有8个mac
满足实时控制要求的嵌入式操作系统(RTOS)操作系统,以下介绍14种主流的RTOS,分别为μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,而国产的嵌入式操作系统包括都江堰操作系统(djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。下面分别介绍这十四种种嵌入式操作系统的特点
转载 2023-08-09 18:59:25
279阅读
  • 1
  • 2
  • 3
  • 4
  • 5