前言上篇文章已说明,STM32开发板的核心是STM32F103VET6这个芯片,那么这个芯片里面有有哪些东西呢?我们先要了解SoC和CPU的区别。 什么是CPUCPU =运算器 + 控制器。ARM公司卖的内核就是CPU、还有总线。 什么是SoCSoC的英文翻译是 System on Chip(片上系统),这个Chip指的就是芯片。系统包括什么? CPU、总线、外设... 半导体厂商在芯片上集成了CPU和各种外设就成了成熟的芯片产品。 这就是SoC 两者的关系SoC包含了CPU,SoC的内核是CPU。在芯片发展之初,制造工艺粗糙,CPU和外设集成在PCB板上,性能低,体积大。芯片发展越来越快(摩尔定律),一个芯片上除了可以容纳CPU以外还可以容纳很多外设,这种芯片就叫SoC。芯片体积越来越小,性能越来越好,容纳的外设也越来越多。 摩尔定律摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍(体积越来越小),性能也将提升一倍(性能越来越好)。换句话说,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。这也是为啥电子产品性能越来越好,价格越来越低。 为啥要区别这两个概念现在已经没有纯粹的CPU了,都是SoC,芯片的发展方向是从CPU到SoC。人们常说的CPU其实是指SoC。我们学习裸机编程(单片机)学习的是什么?单片机学习其实就是学习SoC的内核(CPU,表现为汇编指令集)和各种外设(串口等)。 |
|
来自: dushikuaile > 《单片机》