热度 2
2021-5-14 23:01
3506 次阅读|
0 个评论
初入行的时候,我一直搞不明白外设的准确定义,后来发现根本就是不同理解能力的人的理解角度不同 内核:我目前没细看Cortex-M4内核指南,所以只知道它是芯片的一大块 片上外设:这个有的老工程师就省略了“片上” 两个字 ,它是芯片厂商如ST公司、NXP公司、飞思卡尔公司为了让用户不用再自行外接元器件,制造过程中把 常用的用于特定功能的设备布置在内核周围 ,比如,用于定时 计数的 定时器元器件 、 用于模数转换 的ADC元器件 、 用于数据输入输出的 GPIO元器件 等等,这些都是可以单独制造成一个看得见的独立元器件,只是可能利润太低,制造商更愿意把这些元器件打包布置在内核周围。 板上外设: 这个就是常说的类似野火牌名为指南者的开发板,野火牌名为霸天虎的开发板,这样的开发板上有按键、WIFI、NB-IOT或红外,那么按键、 WIFI、NB-IOT或红外都是板上外设,是比片上外设设计复杂度更高或集成技术更低的设备,它们无法被 芯片厂商如ST公司、NXP公司、飞思卡尔公司和片上外设集成到一起,我相信如果技术允许加上成本更低, 芯片厂商如ST公司、NXP公司、飞思卡尔公司肯定愿意把这些集成成和定时器、ADC、GPIO一样的片上外设, 所以板上外设通常会以单个元器件被看见和摸到,然后一些公司如野火、正点原子等把这些板上外设连同 芯片厂商如ST公司、NXP公司、飞思卡尔公司生产的 芯片布置在一起,制造出野火牌名为指南者的开发板,野火牌名为霸天虎的开发板。 如同一个套娃,最里面的是内核,然后开始外套片上外设,然后再外套板上外设,到用户手里的是 野火牌名为指南者的开发板,野火牌名为霸天虎的开发板。