bare-metal 相关问题

在裸机环境中,软件直接在硬件(CPU,微处理器等)上运行,而无需操作系统的中间层。

Inserting inline assembly code into C function - I/O questions

我正在使用 GNU arm-none-eabi 工具链为我的 Cortex M3 微控制器开发嵌入式 C 应用程序。 我计划采用供应商在我的 C 中实现的汇编子程序

回答 0 投票 0

如何通过执行主节点的命令来列出在特定 Work 节点中运行的所有 pod?

我需要通过从主节点执行一个命令来获取在worker节点中运行的pods列表。我可以实现,如果我移动到worker节点并执行kubectl get pods -n ns。但我需要执行...

回答 1 投票 0

AWS EC2:无法获得裸机实例。

在过去的两周里,我曾多次尝试登录c5.metal实例。每次我都在状态检查字段中得到 "Initializing"(初始化),但10分钟后它仍然是 "Initializing"(初始化),我 ...

回答 1 投票 0

在k8s节点上,如何管理节点开机时的pod盘IO land-rush?

问题 当我们本地托管的裸机 k8s (1.18) 节点开机时,pods 被调度,但难以达到 "准备 "状态--几乎完全是由于磁盘 IO 的土地冲撞,从 30-......。

回答 1 投票 0

malloc如何知道嵌入式系统中第一个可用块在哪里?

我已经阅读过malloc具有依赖于平台的多种实现。它如何在裸机编程的嵌入式设备中工作?假设我们有一个带有256KB FLASH的单片机...

回答 1 投票 -1

如何路由QEMU内部的TCP端口/套接字?

我正在尝试运行FreeRTOS + TCP演示(版本10.1.1):该代码是为Windows模拟器编写的,但是我正在尝试以QEMU(版本4.2.0)为模拟的Xilinx Zynq。 ...

回答 1 投票 0

与位置无关的代码(PIC)中的绝对地址

我正在尝试构建和链接单个映像以作为针对aarch64-unknown-none-softfloat的OS内核(即QEMU)加载。我使用一个自定义的linker.ld文件,该文件设置了内核的入口点...

回答 1 投票 2

如何将C ++系统调用连接到freertos

我想为带有free-rtos的微控制器编写一个多线程程序。但是我不想使用非标准的free-rtos函数,而是要使用本机c ++库来并行运行...

回答 2 投票 0

是否有编译选项可使用整数代码中的浮点指令来停止gcc?

当我收到有关浮点指令的意外异常时,我的仅整数的裸机C项目就停顿了。看一下gcc生成的代码,罪魁祸首是fmov d0,x0,...

回答 2 投票 -1

x86-64中的fs相对地址

我正在裸露的Rust中使用线程本地存储。我最初将FsBase MSR设置为目标值。再次读取FsBase寄存器并运行info ...

回答 1 投票 1

从不属于应用程序的闪存中读取

我正在编程嵌入的裸机,因此在STM32L4(ARM Cortex M4)上没有OS等。我在Flash中有一个单独的页面,它是由引导加载程序编写的(它不是也不应该成为我的应用程序的一部分...

回答 3 投票 0

有没有人知道如何通过STM编程STWBC-MC模块?

文档说我们可以在此模块上刷新自定义固件,但没有说明如何。我也找不到任何构建工具链。我尝试通过STM和...

回答 1 投票 0

如何使用tpidr1作为线程本地寄存器编译锈

在裸机AArch64中,rust生成tpidr0作为thread_local计算的默认寄存器。对于像内核这样的场景,应使用tpidr1而不是tpidr0。如何制作rust编译器...

回答 1 投票 0

Qemu插件功能-如何访问来宾存储器和寄存器

背景Qemu版本4.2.0(于19年12月发布)包括一项称为TCG插件的新功能。他们在tests / plugins目录中有一些示例,并且API或多或少...

回答 1 投票 0

如何在kubernetes中的多个节点中部署部署?

我有一个带有1个主节点和4个工作节点的裸机kubernetes集群。我想在每4个工作程序节点上部署我的部署对象,但是我不能。我尝试使用nodeSelector,但仅看起来像...

回答 1 投票 0

Qemu-将主机输入重定向到裸机内核的来宾UART

我正在用Rust从头开始为64位ARM设备编写一个内核。为了进行测试,我使用Qemu virt机。目前,我可以通过UART将来宾中的字符写入主机控制台。现在我...

回答 1 投票 0

什么是Qt裸金属?

QtCreator有一个名为“裸机”的插件。裸机是指没有操作系统的计算机。我对Qt Bare Metal的开发了解不多。这是为裸机开发Qt的方法吗?

回答 3 投票 8

如何防止在中断例程中调用特定的函数或方法?

低级嵌入式开发中使用C ++的障碍(而不是将C ++当作具有一些额外功能的C来处理)是由中断引起的。通常在某些情况下,必须在...

回答 1 投票 2

为什么我的裸机hello世界代码无法在x86_64中启动

我正在做一个hello world项目,以便在我的x86裸机上运行, 但是代码没有运行(引导),并且机器为下一个引导设备进行了处理,我将代码编写为assembly,即...

回答 1 投票 1

Bare-metal hello world PPC64(QEMU + OFW)不起作用

我是裸机和内核编程的新手,还有什么比打招呼世界更好的方式开始我的旅程!不幸的是,当涉及到我选择的体系结构PPC64(使用QEMU和OpenFirmware)时,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.