linux - 什么是SoC(片上系统)?瑞萨 V850 上有系统吗?

标签 linux embedded embedded-linux

我有编写C程序并使用芯片制造商提供的IDE将程序烧录到芯片中的经验。

我还听说有一个概念叫SoC,意思是一个操作系统,比如Linux,运行在一个芯片上。在这种情况下,我可以像在 Linux PC 上一样在芯片上运行我的程序。

我不太清楚这两种芯片之间的区别。它们是一样的吗?我可以在每个芯片上安装 Linux 吗?

我必须使用名为 Renesas V850 的芯片在我的工作中。这个V850是什么芯片?

最佳答案

SoC 只是一个营销术语,意思是“不仅仅是芯片上的处理器”。它并不意味着 Linux 或操作系统。

几年前,系统的每个部分都在自己的芯片上:处理器、串行端口、内存、ADC、DAC 等。您有一个 PCB 和一个原理图将它们连接在一起。

随着时间的推移,越来越多的功能被集成到处理器中,特别是针对特定应用的处理器和微 Controller 。如今,几乎只有像英特尔和 AMD 旗舰处理器这样的大型处理器是独立的,即使如此,仍然有一些 x86 芯片生产为“SoC”(例如 AMD Geode 系列,如果它仍然存在的话)。其他所有设备都将 USB 端口、串行端口、ADC、DAC,甚至 radio 集成到同一个芯片中。

至于“什么是瑞萨 v850?”您最好用谷歌搜索并阅读产品文档。它不是 ARM 或 MIPs 内核,并且似乎不支持主线 Linux 内核,仅 μClinux .

关于linux - 什么是SoC(片上系统)?瑞萨 V850 上有系统吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33410562/

相关文章:

linux - 必需选项 getopts linux

c++ - 引用无效

c - 调试子进程不适用于 set detach-on-fork off

random - STM32 RNG 时钟错误

linux - 具有 8 个 channel 的 ALSA 捕获流,但打开流为 4

linux - 有没有对嵌入式linux具有完整定点支持的2D渲染器库?

windows - 在 cygwin 的 xterm session 中创建多个选项卡

java - 如何让Java应用程序尽可能小?

c - 函数指针存放在哪里?

c++ - Linux 内存分析工具