前段时间黑天瞎火忙了几个月,做一个控制系统,没时间捣鼓点啥,最近项目接近尾声,腾出手来捣鼓点东西。单片机没啥东西搞的,弄了好多年,不敢说用得多好,但是大部分功能还是都用过,一直搞这东西也没啥意思,技能提升太慢,只能提前被淘汰。
最近看了好些高速电路的书,虽然慢慢接触了一些高速电路,但是感觉量还是不够,目前只是做了X100、RK3588的底板,实战经验,还是差了一些。既然实战差了一些,那就自己找东西学习呗,大不了自己承担一些成本,能有干货到手,也是不错的。所以准备自己弄开发板玩玩。
既然是学习,当然肯定会有很多知识误区或者盲区,有错的地方,请各位老铁指出,鄙人定虚心学习。
做这个系列的时候,我会尽量给出原因和理由,大家可以一起学习探讨,有错的地方还请大侠不吝赐教!!
不吝赐教!!不吝赐教!!不吝赐教!!不吝赐教!!重要的事说3遍!!
目前国产CPU也就几家:龙芯,兆芯,飞腾,瑞芯微等,百度了一下各家U的特点:
国产cpu有华为鲲鹏、飞腾CPU、海光CPU、龙芯、兆芯、申威。
其中华为鲲鹏、飞腾CPU采用的是ARM架构,龙芯采用的是MIPS架构,而兆芯、海光CPU采用的是X86架构,申威采用的是Alpha架构。
先说采用ARM架构的鲲鹏、飞腾CPU,由于采用的是ARM架构,所以无法安装windows,再加上ARM架构的原因,用在个人PC上不太合适,目前也主要用于服务器,一定程度上而言,只能部分取代intel的服务器芯片。
再说说龙芯,龙芯采用MIPS架构,也无法安装windows,而最新的龙芯芯片3A5000系列,其水平大致也只能与3年前的英特尔台式机芯片的i3系列水平相比。
所以龙芯要替代intel,在个人CPU领域,也是有点困难的,大多用在工控,以及一些教育、行政等等对性能、生态要求不高,但对安全、自主可控要求高的地方。
再说说申威,申威主要用于超级计算机,比如神威.太湖之光,曾拿下全球第一超算的称号,目前其性能也排名全球第4名。
同样的申威也有用于服务器的,但同样由于是alpha架构,所以装不了windows,也很难用于个人PC领域,只能部分取代intel的服务器芯片、超算芯片。
最后说说海光CPU、兆芯,这两种CPU采用的是X86架构,最大的优势是可以安装windows,满足大家对于windows生态的要求,比较适合个人消费者PC产品。
但海光CPU主要用于服务器,兆芯可以用于个人PC,但性能方面,与intel相比,基本上也是落后3-5年左右的差距,主流的台式机、笔记本采用的还是相当相当少的。
为什么是RK3588?
1,首先是价格,我接触到的U,3588价格在千以内,其他的几颗估计没3K以上拿不下来;
2,其次是获取渠道,自己玩,把几颗备选的U在淘宝一搜,有没有就知道了,有些处理器虽说是国产了,但是拿货难得一P……
3,U越高级,要发挥其性能,配套的电路规模会很大,同时意味着成本已经超出“玩”的范围(家底儿薄,稀饭钱得省着点花,哈哈)。
4,越高级的U,对应的电路设计也越复杂,手艺考究,自己几斤几两掂量着来。
5,结合自己的经验和资料获取的情况来考虑。毕竟有些U的应用资料,一般人估计拿不到。
考虑了这么一圈,就觉得RK3588比较合适。3588虽然是ARM构架,但是处理能力能达到6TOPS,也算相当不错了,虽然跟传统的X86构架的U比起来,感觉怪怪的(个人潜意识里是把跑WIN系统的CPU认为是真正的CPU,但是反过来想,系统不过是一个操作系统而已,而LINUX也是属于操作系统啊。好吧,都叫U吧)。
X86构架+WIN呢,主要用于办公,游戏、娱乐,而ARM+LINUX呢,嵌入式系统的绝对主流,在智能运用领域是绝对的主流,所以,各有所长,属于萝卜白菜。
……
时间不早了,今天到这里吧。后续有空会跟着梳理需求。各位网友可以多提提意见,高手就不要朝笑了,在下只是个入门级硬件工程师,哈哈。