15得票1回答
为什么访问静态RAM比访问缓存在C++中速度显著下降?

背景我一直在探索潜在地将 MPC5200 静态内存用作刮板内存的可能性。我们有16Kb未使用的内存出现在处理器总线上(来源)。现在一些重要的实施注释如下:这个内存由BestComm DMA控制器使用,在RTEMS中,这将在SRAM的开始处设置一个任务表,其中包含一组16个任务,可以作为外围接口...

9得票4回答
Ada多任务实时操作系统支持开源交叉编译器。

哪些实时操作系统有Ada开源/免费交叉编译器,并支持多任务/多线程? 我有一个Atmel AT90USB162芯片,想要使用Ada进行编程。我的第一个选择是使用AVR-Ada来编程,但由于它不支持任务处理,所以这个选项被排除了(目前我也不知道如何使其支持任务处理)。因此,我需要更强大的方法。...

7得票1回答
在C语言中,只使用变量名称并进行(void)转换的语句是什么意思?

在RTEMS初始化程序中,我看到以下代码。 void boot_card(const char *cmdline) { rtems_interrupt_level bsp_isr_level; /* * Special case for PowerPC: The inter...