Cod*_*404 3 ubuntu x86 operating-system freertos
我在网上看到,可以在Windows上为外部设备构建FreeRTOS.你能在ubuntu上为x86构建吗?
谢谢
小智 11
使用FreeRTOS在X86上可以做几件事.
第一种是在CPU上运行FreeRTOS作为操作系统.FreeRTOS适用于微控制器,因此只有(正式)支持实模式(16位).如果您运行的是基于186的微控制器,例如过去由AMD制造的那些(现在是?)RDC,那么这是有效的.您也可以在任何X86上运行代码,但仅在实模式下运行,并且它曾经是使用Open Watcom等工具的核心FreeRTOS代码的开发平台.我不确定一个等效的Linux托管16位编译器,但可能有一个.
另一个是在X86上使用FreeRTOS来运行FreeRTOS模拟器.完成后,FreeRTOS不是运行CPU的内核,Windows或Linux正在运行CPU,但有Windows或Linuxs线程运行FreeRTOS代码.这是现在进行核心开发工作的首选方式 - 但它只是一个模拟器,意味着时间到处都是,模拟时间远低于实时(因为Windows中的时序分辨率和精度与实时系统).
可以使用Visual Studio(免费版)运行Windows模拟器,并维护该端口.您也可以将它与MingW和Eclipse一起使用,虽然演示功能较少,我相信Eclipse的更高版本存在一些问题.
Linux FreeRTOS模拟器是一个贡献端口,所以我无法真正评论它.
Windows模拟器页面:http: //www.freertos.org/FreeRTOS-Windows-Simulator-Emulator-for-Visual-Studio-and-Eclipse-MingW.html
Linux模拟器页面:http: //www.freertos.org/FreeRTOS-simulator-for-Linux.html
问候.
根据FreeRTOS ports page, x86 构建支持的工具有:
所以你的问题的答案似乎是否定的。
由于以上都是基于 Windows 的工具,我猜测您需要一台 Windows PC 来构建 x86 版本的 FreeRTOS,尽管您可以在 Ubuntu 下使用诸如 WINE 之类的模拟器。