2011-05-20 15 views
0

我们可以在独立的微控制器编程中使用标准的C库例程,但是我们不能在linux内核中使用。我的问题是,在这两种情况下,当他们在目标硬件上运行时,他们都没有访问libC,这就解释了“linux内核”的情况,但是当涉及到某些微控制器上的独立应用程序时(如MSP430) 。在linux内核和独立编程中使用libC

回答

0

在嵌入式控制器上运行的程序通常与标准库的(适当小的)版本链接。内核没有链接到标准C库,因此无法使用。

+0

我可以知道未将C库与内核 – srikanthM 2011-05-20 14:53:32

+0

@srikanthM链接的原因,它将如何工作?某些实用程序是独立的,但大多数libc依赖于系统调用。如果你是操作系统,你怎么能使用这样一个库? – sherrellbc 2017-05-22 17:45:54