我有编写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/