ThreadX通常以非对称多处理(Asymmetric Multiprocessing,AMP)方式使用,其中ThreadX和应用程序(或其它系统)的单独在每个内核上执行,并通过共享内存或处理器间通信机制来相互通信,比如OpenAMP(ThreadX支持OpenAMP)。这是使用ThreadX的最典型多核配置,如果应用程序能够有效地加载处理器,则它可能是最高效的。 对于处理器高度动...
5、ThreadX的GUIX 现在很多RTOS全家桶基本都放弃了GUI的研究,主要是维护比较耗精力,需要根据用户的需求不断改进。像RTX全家桶就改用SEGGER的emWin,绿山(Green Hills)推荐用的就是Altia GUI(之前周报为大家介绍过)。 而ThreadX则不同,有自己完备的GUI,而且性能还略强。 (1)ThreadX的GUI源码文件有高达1199个,大...
5、ThreadX的GUIX 现在很多RTOS全家桶基本都放弃了GUI的研究,主要是维护比较耗精力,需要根据用户的需求不断改进。像RTX全家桶就改用SEGGER的emWin,绿山(Green Hills)推荐用的就是Altia GUI(之前周报为大家介绍过)。 而ThreadX则不同,有自己完备的GUI,而且性能还略强。 (1)ThreadX的GUI源码文件有高达1199个,大...
ThreadX是小型RTOS的巅峰之作,通过了各行各业的安全认证,并且大部分都是最高安全标准。 ThreadX为其微内核架构(picokernel™ architecture),抢占阀值调度(preemption-threshold™ scheduling), 事件链(event-chaining™)注册了商标。 3.2 Express Logic公司介绍 ...
ThreadX是优秀的硬实时嵌入式操作系统(RTOS),适用于深嵌入式应用中,具有规模小、实时性强、可靠性高、无产品版权费、易于使用等特点。产品支持大量的处理器和SoC,包括ARM、PowerPC、SH4、MIPS、ADI DSP、TI DSP、Nios II等,广泛应用于消费电子、汽车电子、工业自动化、网络解决方案、军事与航空航天等领域。 ......
近日,微软宣布开源 Azure RTOS 及其所有组件,将其贡献给 Eclipse 基金会,并更名为 Eclipse ThreadX。Azure RTOS 的开源将满足长期以来高度分化的嵌入式软件市场的实际需求,而 ThreadX 也将成为全球首款开源实时操作系统。2019 年 4 月 18 日,ThreadX 操作系统被微软看中,其所有者 Express Logic 也被整体收购...
2、因为ThreadX和它功能极为全面各种中间件: Azure RTOS ThreadX Azure RTOS NetX Azure RTOS NetX Duo Azure RTOS FileX Azure RTOS GUIX Azure RTOS GUIX Studio Azure RTOS USBX Azure RTOS TraceX 1.2.系统移植前准备 本文中使用的开发板为小熊派IoT开发板,主控为STM32L431RCT6。
前面我们将ThreadX成功移植到了STM32F4平台,但这只是我们的部分应用。我们希望将ThreadX的优势发挥到我们的更多应用中,所以在这一篇中我们就来实现将ThreadX移植到STM32H7平台中。 1、前期准备 在开始将ThreadX移植到STM32H7平台之前,我们需要做一些软硬件方面的准备。
https://github.com/azure-rtos/threadx 3. 添加源码到MDK工程 新建threadX/common分组,添加threadX/common/src下的所有c文件: 「新建threadX/ports分组,此时需要根据编译环境来选择」。 此处我们使用的是AC5编译器,则添加 threadX\ports\cortex_m4\ac5\src 下的所有 .s 文件: ...