资讯
服役已有6年:Linux Kernel 4.9正式终止支持(2023-01-09)
Ara的Greybus总线、更有效的BPF剖析器、新的可选BBR TCP拥塞控制算法、虚拟映射的内核堆栈等等。
因为该版本处于长期支持状态,有大量基于Linux的硬件采用该版本系统内核,但现在到了更新版本的时候了。
......
μC/OS-II操作系统移植在LPC2378上的系统测试及问题解决方法(2023-04-07)
增长方式不同,这里需要根据所选芯片LPC2378支持的类型对宏OS_STK_GRWOTH进行定义,由于ARM7 TD-MI-S内核堆栈支持从上往下的生长方式,所以应做如下定义:
#define......
如何将ThreadX移植到STM32H7平台(2024-09-23)
好ThreadX的源码后,我们将其解压,如下图:
上图中一目了然,无需做太多解释。我们需要用到的文件主要存放在common文件夹和ports文件夹。其中common文件夹存放的是内核......
基于μC/OS-II操作系统实现在P89V51RD2微控制器上运行(2023-06-20)
种基于优先级的抢占式多任务实时操作系统, 包含了实时内核、任务管理、时间管理、任务间通信同步(信号量,邮箱,消息 队列)和内存管理等功能。它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实......
广芯微电子UM3506 基于FreeRTOS & RISC-V的USB PD协议实现(2023-02-28)
建强调可靠性和易用性。FreeRTOS 的主要功能可以归结为以下几点:
优先级调度、相同优先级任务的轮转调度,同时可设成可剥夺内核或不可剥夺内核
任务可选择是否共享堆栈......
如何将ThreadX移植到STM32平台(2023-09-25)
图
上图中一目了然,无需做太多解释。我们需要用到的文件主要存放在common文件夹和ports文件夹。其中common文件夹存放的是内核源码,ports文件夹存放的是不同平台的接口文件。我们......
μC/OS-II在Cortex-M3系列单片机上的移植介绍(2022-12-27)
提高产品的质量,减少开发周期和降低成本有着重要的意义。本文以μC/OSII为移植对象,以ARM CortexM3内核微处理器为移植目标来讨论其移植过程及应用。
1 μC/OSII及ARM......
ARM Cortex-M7处理器体系结构简介(2022-12-16)
核心寄存器、内核外设SysTick、MPU、FPU以及系统控制块SCB仅做简单介绍。适用于对MCU+RTOS感兴趣的读者;
参考手册:
STM32F7 Series Cortex®-M7......
STM32的这些经典功能,你真的掌握了吗?(2022-12-20)
任一时刻只能使用其中的一个。主堆栈指针(MSP):复位后缺省使用的堆栈指针,用于操作系统内核以及异常处理例程(包括中断服务例程)进程堆栈指针(PSP):由用户的应用程序代码使用。---堆栈指针的最低两位永远是0,这意味着堆栈......
μCOS-Ⅱ在ARM系列单片机S3C44B0x上的移植(2023-02-03)
不同的应用可以按照相同的步骤来完成系统的设计。
μC/OS-Ⅱ是一种简单高效、源代码公开的嵌入式实时操作系统,具有良好的可扩展性和可移植性,被广泛的应用到各种嵌人式处理器上。μCOS-Ⅱ操作系统拥有可固化,可裁剪,可剥夺性的实时内核......
基于LPC2292硬件平台实现操作系统硬件抽象层的构建方法(2023-04-06)
,CPSR,SPSR。 在进行堆栈初始化以后,OSTaskStkInit ( ) 返回新的堆栈栈顶指针。图2为任务堆栈增长的方向。其初始化过程如下:
图2 堆栈增长的方向
3.4 任务上下文切换
任务上下文管理负责嵌入式操作系统内核......
多任务实时操作系统RTX51 Tiny的概念和应用问题探究(2024-01-17)
单片机上使用多任务实时操作系统,绝大多数应用都选择了RTX51 Tiny。本文就其在实际应用中的一些概念和具体问题进行了探讨。RTX51Tiny内核的版本为1.06,C51编译器版本为7.50。
1 RTX51......
Linux 6.2 内核已正式发布,广泛支持苹果 M1 系列芯片(2023-02-21 09:51)
两个多月的努力,Linux 内核 6.2 终于引入了 IPv6 堆栈的保护性负载平衡 (PLB),支持英特尔“异步退出通知”机制,新的 x86 FineIBT 控制流完整性机制,以及进一步改进新的 Rust......
Linux 6.2 内核已正式发布,广泛支持苹果 M1 系列芯片(2023-02-21)
拉取请求在排队”。
经过两个多月的努力,Linux 内核 6.2 终于引入了 IPv6 堆栈的保护性负载平衡 (PLB),支持英特尔“异步退出通知”机制,新的 x86 FineIBT 控制流完整性机制,以及......
用于 RA MCU 的 CS Lab BACnet 堆栈 | Renesas 瑞萨电子(2024-11-21 15:00:05)
用于 RA MCU 的 CS Lab BACnet 堆栈 | Renesas 瑞萨电子;用于 RA MCU 的 CS Lab BACnet 堆栈 | Renesas 瑞萨......
用于 RA MCU 的 CS Lab BACnet 堆栈 | Renesas 瑞萨电子(2024-11-21 15:00:05)
用于 RA MCU 的 CS Lab BACnet 堆栈 | Renesas 瑞萨电子;用于 RA MCU 的 CS Lab BACnet 堆栈 | Renesas 瑞萨......
在S3C44B0x微处理器上实现μC/OS-Ⅱ的运行操作(2023-02-06)
良好的可扩展性和可移植性,被广泛的应用到各种嵌人式处理器上。μCOS-Ⅱ操作系统拥有可固化,可裁剪,可剥夺性的实时内核,可同时管理64个系统任务。
1、 μCOS-Ⅱ概述
μCOS-Ⅱ从8位到64位......
基于S3C2410开发板的Bootloader运行原理与实现(2023-01-06)
基于S3C2410开发板的Bootloader运行原理与实现;在专用的嵌入式开发板上运行操作系统(如Linux)已经变得越来越流行,而Bootloader就是为引导操作系统内核运行的一段代码。通过......
LPC2119简介 μC/OS-II在LPC2119上的移植(2023-03-06)
理器上移植前需要了解的知识和需要做的前期准备工作进行了分析和讨论,最后给出了移植的具体工作。论文着重分析了mC/OS-II的移植。
μC/OS-II是一个完整的,可移植、可固化、可裁减的占先式实时多任务内核,它功能强大,支持56个用......
基于微处理器LPC2210实现μC/OS-Ⅱ关键算法的改进设计(2023-04-03)
即可开始执行。
在任务数据结构0S_TCB描述中只能见到等待、休眠和就绪三个标记值。每个任务具有一个任务控制块OS_TCB,任务控制块负责记录任务执行的环境,包括任务的优先级、堆栈指针和相关事件控制块指针等。内核......
ARM处理器基础Cortex-M4(2024-07-10)
and the kernel and exception handlers use the main stack.
有操作系统的环境,推荐线程模式使用程序堆栈PSP,内核和异常处理使用主堆栈MSP......
STM32的启动文件详解(2023-02-23)
。
__main 是一个标准的C 库函数,主要作用是初始化用户堆栈,并在函数的最后调用main 函数去到C 的世界。这就是为什么我们写的程序都有一个main 函数的原因。
LDR、BLX、BX 是CM4 内核......
MBS DALI 堆栈 | Renesas 瑞萨电子(2024-11-21 15:00:07)
MBS DALI 堆栈 | Renesas 瑞萨电子;MBS DALI 堆栈 | Renesas 瑞萨......
MBS DALI 堆栈 | Renesas 瑞萨电子(2024-11-21 15:00:07)
MBS DALI 堆栈 | Renesas 瑞萨电子;MBS DALI 堆栈 | Renesas 瑞萨......
stm32任务调度的简单说明(2023-06-26)
有很多浮点运算和MPU单元,如果不用这些单元它和M4没有区别,我是用的cortexM4内核的STM32F407,因为没有用浮点运算和MPU保护单元因此OS也和M3内核兼容。因此在任务调度的过程中,也是......
Alif宣布推出Balletto MCU,结合蓝牙、Matter和NPU(2024-04-10)
部件还包括用于安全任务的专用 Arm Cortex-M0+ 芯片,以及处理网络堆栈的 RISC-V 内核。
该网络堆栈连接到蓝牙 5.3 低功耗 (BLE) 和 IEEE 802.15.4.2011射频,后者......
STM32固件库文件分析(2023-06-20)
STM32固件库文件分析;1-汇编编写的启动文件
startup_stm32f10x_hd.s:设置堆栈指针、设置PC指针、初始化中断向量表、配置系统时钟、对用C库函数_main最终去到C的世......
制器软件接口标准(CortexMicroController Software Interface Standard)的缩写,这个是ARM定制的一个用于Cortex-M系列的一个标准,主要是为了提供通用api接口来访问内核和一些片上外设,提高......
STM32中断系统详解(2024-01-29)
、FreeRTOS),可以实现多线程、多任务的处理;
1.3中断处理的过程:进入中断之前处理器将自动保存现场到堆栈中(现场:程勋运行的当前位置、变量的值等),根据中断向量表中的地址运行对应的中断服务程序,在退出中断前处理器会将之前保存在堆栈......
Vitis视频分析SDK构建自己的智能视频分析解决方案(2023-12-28)
可用作开发基于 VVAS 框架的加速库的参考。
加速硬件(内核/ IP)
这些都是 Xilinx 开发的高度优化的内核。
参考平台与应用
VVAS 提供多种参考平台,以满足不同应用/解决方案的需求。
完整的软件堆栈......
关于STM32启动文件startup_stm32f10x_hd.s的代码(2024-07-23)
THUMB
PRESERVE8:指定当前文件的堆栈按照 8 字节对齐。
THUMB:表示后面指令兼容 THUMB 指令。THUBM 是 ARM 以前的指令集, 16bit,现在 Cortex-M......
STM32的基本知识(2024-01-17)
):复位后缺省使用的堆栈指针,用于操作系统内核以及异常处理例程(包括中断服务例程)
进程堆栈指针(PSP):由用户的应用程序代码使用。
---堆栈指针的最低两位永远是0,这意味着堆栈总是4字节......
STM32的一些基本知识总结(2024-02-28)
指针(MSP):复位后缺省使用的堆栈指针,用于操作系统内核以及异常处理例程(包括中断服务例程)。
进程堆栈指针(PSP):由用户的应用程序代码使用。堆栈指针的最低两位永远是0,这意味着堆栈总是4字节......
STM32内部架构及一些经典设计分享(2024-03-28)
指针,用于操作系统内核以及异常处理例程(包括中断服务例程)
进程堆栈指针(PSP):由用户的应用程序代码使用。
堆栈指针的最低两位永远是0,这意味着堆栈总是4字节对齐的。
c、R14:连接......
基于LPC2210嵌入式微处理器实现智能安防系统的设计(2023-03-14)
系统主要是协调LPC2210对程序的任务管理和调度.ucos-Ⅱ是源码公开的著名实时内核。是一个完整的、可移植的、可固化、可裁剪的占先式实时多任务内核,主要使用ANSI C语言编写程序,使用ADS编译和调试程序。操作系统的移植既是使实时内核......
“协同发展,生态聚合” 开放原子1024程序员节圆满落幕(2023-10-24)
动服务器操作系统社区协同发展,打造门类齐全的开源项目堆栈。在已有项目孵化方面,基金会将不断提升开源项目运营服务能力,全力支持开源社区发展,推动开源生态繁荣,在保持社区独立运营、公平公正的前提下,将组织Anolis......
“协同发展,生态聚合” 开放原子1024程序员节圆满落幕(2023-10-25 09:17)
动服务器操作系统社区协同发展,打造门类齐全的开源项目堆栈。在已有项目孵化方面,基金会将不断提升开源项目运营服务能力,全力支持开源社区发展,推动开源生态繁荣,在保持社区独立运营、公平公正的前提下,将组织Anolis OS......
“协同发展,生态聚合” 开放原子1024程序员节圆满落幕(2023-10-24)
动服务器操作系统社区协同发展,打造门类齐全的开源项目堆栈。在已有项目孵化方面,基金会将不断提升开源项目运营服务能力,全力支持开源社区发展,推动开源生态繁荣,在保持社区独立运营、公平公正的前提下,将组......
“协同发展,生态聚合” 开放原子1024程序员节圆满落幕(2023-10-24)
动服务器操作系统社区协同发展,打造门类齐全的开源项目堆栈。在已有项目孵化方面,基金会将不断提升开源项目运营服务能力,全力支持开源社区发展,推动开源生态繁荣,在保持社区独立运营、公平公正的前提下,将组......
“协同发展,生态聚合”开放原子1024程序员节圆满落幕(2023-10-24)
原子开源基金会秘书长冯冠霖在致辞中表示,要推动服务器操作系统社区协同发展,打造门类齐全的开源项目堆栈。在已有项目孵化方面,基金会将不断提升开源项目运营服务能力,全力支持开源社区发展,推动开源生态繁荣,在保......
拓展对苹果和英伟达显卡支持,Linux 6.2 内核发布(2023-02-22)
拓展对苹果和英伟达显卡支持,Linux 6.2 内核发布;
据业内信息,近日 Linux 6.2 版本内核正式发布,该版本合并了对 M1 系列芯片的上游支持,引入了 IPv6 堆栈......
内核汇编基础——ARM汇编指令详解(2022-12-09)
内核汇编基础——ARM汇编指令详解;
ARM的编程模式和七种模式
【文章福利】小编推荐自己的Linux内核源码交流群:【点击链接加入群聊869634926】整理了一些个人觉得比较好的学习书籍、视频......
基于S3C44BOX处理器和SL81lHST芯片实现USB主从机一体化模块的设计(2023-02-07)
一种低功耗、高性能的32位嵌入式微处理器,在中高端嵌入式设备开发中有着广泛的应用。有些ARM芯片的生产厂商在以ARM为内核的微处理器中集成了USB主机控制器,但是,更多的ARM处理器是不带USB主机......
stm32头文件和源文件的作用(2024-08-09)
。DSP_Lib主要为DSP函数库的实例和源码;Lib为编译好的,且对于不同内核的STM32系列MCU所使用的lib文件。
以下为固件库移植时CMSIS文件夹中的重要源文件:
core_cm4.h......
STM32F0单片机快速入门三: MCU启动过程(2023-03-17)
面这种用户模式下,实际是从 Flash 区的 0x0800_0000,0x0800_0004 获取的。
我们可以通过调试器观察一下芯片复位后 M0 内核的寄存器:
细心的同学这时可能发现了一个问题。
堆栈......
手动实现51单片机函数切换(2024-08-22)
手动实现51单片机函数切换;一、前言
为什么要研究单片机函数切换的过程?实际上是我在20年暑假时给51单片机写了一个简单的实时操作系统,具有简单的抢占式内核调度功能,虽然很简单,但我......
基于C8051F015芯片在开发板上实现μC/OS-II的移植(2023-08-02)
基于C8051F015芯片在开发板上实现μC/OS-II的移植;在嵌入式应用中,使用RTOS的最主要原因是提高系统的可靠性,其次是提高开发效率、缩短开发周期。μC/OS-II 是一个基于优先级的抢占式实时内核......
STM32芯片内部架构的详细介绍(2023-06-06)
的闪存存储器即FLASH,编写好的程序就放在这个地方。内核通过ICode总线来取里面的指令。
内部的SRAM
内部的SRAM,是通常所说的内存,程序中的变量、堆栈等的开销都是基于内部SRAM,内核通过DCode总线......
贸泽开售Seeed Studio reComputer Jetson开发套件助力AI应用开发(2022-06-27)
起备货Seeed Studio的reComputer Jetson 20-1 Xavier NX和reComputer Jetson 10-1 Nano 开发套件。此开发套件基于先进的NVIDIA内核......
如何在Keil MDK环境移植ThreadX操作系统?(2024-07-10)
想在这个文件中接管原有的处理器启动文件」,证据如下。
设置堆栈环境的证据:重新定义向量表的证据:接管复位程序的证据:作为一个用来提供调度能力的RTOS,仅仅接管pendSV中断和Systick中断就够了,甚至Systick中断还需要给HAL库用......
相关企业
;四川国芯科技有限责任公司;;公司以微内核新型操作系统的研发为重点,以MIPS架构应用的产业化和市场营销推广为主体,采用基于国芯【未来α】微内核操作系统以及更加简洁、高效的应用程序开发接口(GUI
;俊臣电子;;为原厂及部分IC的国内核心代理商,可根据客户需要特别设计开发制作IC等;
;小小公司;;提高内核稳定性 全新设计的用户界面,简洁方便 新增“一键锁定”功能 新增断线后自动重连的功能 新增手动刷新好友 IP 的功能
;厦门小公司;;提高内核稳定性 全新设计的用户界面,简洁方便 新增“一键锁定”功能 新增断线后自动重连的功能 新增手动刷新好友 IP 的功能
CC1101 26元 300米 CC2430 98元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机 CC2431 108元 支持ZIGBEE 协议,带128KB FLASH 51内核
;吴永斌;;杭州广益科技专业从事以32位ARM处理器、8位PIC系列、51内核系列单片机为核心的各类项目的软硬件开发。同时低价经营各类电子元器件。
);SAMSUNG、海力士(Hynix)、恒忆(Numonyx)、东芝、美光等公司存储器(SDRAM、RRD、SRAM、双口RAM、FIFO);AD、TI公司数字信号处理器DSP;ARM内核SOC微处
大行业领域开展技术与产品的研发、销售和服务:为增值电信业务提供嵌入式设备与技术服务;提供智能水表内核及其它嵌入式内核的技术应用与销售;高等学校(含高职)教学仪器的研发与销售;网络具体领域技术与产品的研发与应用。 在电信业务行业,形成
在全国各地。旗下“百战网”( http://www.baizhan.com.cn)是行业内核心论坛与网站。 “义、信、利”为百战商盟的立盟之本。“所荐必精,7日保退”是百战商盟的质量承诺!
;ARM内核SOC微处理器;MIPS内核SOC微处理器;INTEL公司X86嵌入式微处理器;英飞凌公司8位\16位单片机;IBM\MOTOROLA公司Power嵌入式微处理器;以及FREESCALE