龙芯二代开发平台是一款非常迷你的产品,主要面向电子爱好者、极客、程序员或者计算机编程教育,能够更好的激发国内芯片爱好者的开发兴趣。
龙芯二代视频解读视频点击下方链接龙芯二代
第二代龙芯学校图文解读第二代龙芯学校足够小,基本和我们的手掌一样大。我们可以把龙芯二代当原装微型电脑。龙芯二号能做的大部分事情,在龙芯二号上也能做。
龙芯二代主板规格符合120*120纳ITX标准尺寸,集成电路全部裸露在外,看起来更像开发者。为了保护元件主板的外部,增加了一个压克力保护板。
龙芯二代的核心是龙芯2K1000处理器,采用40nm工艺,片上集成两个GS264处理器核心,主频1GHz,采用64位DDR3控制器。Loongnix操作系统已刻录在M2 16GB固态硬盘中。此外,主板上还提供了一个PCIE WiFi接口,后面可以接一个扩展WiFi模块。主板边缘还内置了EJTAG调试接口和DVO接口。该接口可以适配凌飞的嵌入式电容屏,还提供了扩展的GPIO引脚,方便嵌入式开发和调试。
接下来,我们来看看龙芯二号的星上接口部分。侧面接口包括两个USB2.0接口,一个OTG接口,一个标准HDMI接口,两个千兆网口,一个3.5毫米接口和旁边的九针串口。旁边是PCI-E X1扩展接口,可以配合网卡、加密卡、声卡、USB3.0扩展卡等使用。
2K1000支持动态降频降压,最大功耗5W,典型功耗3.5W因此采用被动散热,芯片上贴有散热片,没有风扇。供电方面,龙芯送二代用的是12V 2A圆柱形电源。
连接鼠标、键盘、显示器,开机体验。主板侧面有两个按键,分别是电源键和重启键。开机后龙芯二代可以正常启动。加载系统是Loongnix,完全开源。当然,你也可以根据自己的需要改变其他系统环境。
为什么龙芯适合引进国内软硬件开发?龙芯处理器,第一个自主设计的高性能处理器,源自中国科学院计算技术研究所龙芯研究组。在龙芯研究组的努力下,2001年设计出龙芯一号处理器,2002年成功流片。是中国人自主设计的第一款高性能CPU。(在R & ampd、按照中国人“基名易支”的习俗,龙芯一号处理器的昵称是狗不理,英文名是godson。)到目前为止,龙芯已经基于狗不理开发并量产了数十款CPU,涵盖了高性能计算、终端和边缘计算、数据采集等从高到低的计算能力需求。龙芯上的龙芯2K1000处理器是龙芯在高端嵌入式领域推出的高性能处理器。在很多领域,龙芯处理器作为硬件本体安全的有力支撑,默默保障着普罗大众的生活。
面向不同领域的龙芯处理器
龙芯处理器产品线丰富,应用空间广阔。龙芯拥有从微控制单元(MCU)到最小片上系统(SoC)再到CPU的完整产品线,覆盖前端采集、边缘计算转发、终端计算的完整生态链路,以广泛的行业应用带来更大的应用空间。下图是使用龙芯处理器的一些应用。
一些使用龙芯处理器的应用对于开发者来说,在龙芯学校学到的开发方法同样适用于龙芯的高性能平台(龙芯3A3000和3A4000处理器),对于龙芯一号的MCU平台学习也有启发。目前,龙芯处理器已经应用于很多领域,如办公计算机、工业服务器、网络设备、工业控制、能源、交通等。国内软硬件生态圈的崛起已经形成趋势。
龙芯可以满足学习者在计算机领域深入探索的需求。从“使用CPU”到“构建CPU”的整个过程,从指令集扩展到微处理器结构,从内核、Bootloader到操作系统,龙芯团队坚持自己编写代码,掌握CPU设计和应用的核心技术。同时,龙芯持开放态度,构建软硬件生态系统,开源业界广泛使用的GS132和GS232指令,以及PMON、内核和操作系统源代码。下图是龙芯社区开源项目的源代码库,龙芯实现了独立和自由相辅相成。
龙芯社区开源项目源代码库
国产处理器与国外同类产品的竞争,可以达到开发龙芯平台的成就感,已经从性能转向生态。国产处理器在应用参考和开发资料上的相对空白,为国产软硬件开发者提供了更大的舞台。以龙芯学校为开发平台的应用也在全国大学生嵌入式芯片与系统设计大赛、全国大学生智能互联创新大赛中多次获得国家级奖项。
“龙芯杯”全国大学生计算机系统能力训练大赛龙芯二号从硬件端为爱好者营造了一个非常友好的开发生态。有兴趣也可以配合《用“芯”探核:龙芯派开发实战》这本书了解龙芯二代的架构,龙芯二代的启动和开发配置,Linux的基本操作和常用工具等。
本文转载自职场研究会,已删除。
推荐阅读这是一本带领读者快速熟悉和掌握龙芯学校发展的专著。本书基于龙芯学校二代的开发板。首先介绍了龙芯学校二代的结构,龙芯学校的启动和开发配置,Linux的基本操作和常用工具等。并带领读者快速入门龙芯学校。然后通过Qt编程、智能家居、无人机编队系统、数字采集系统、个人路由器、网络加速、图像识别、语音关键词检索等项目,引导读者手把手地掌握龙芯学校开发的方法,并提供项目代码供读者循序渐进地学习。
暂无讨论,说说你的看法吧