我非常感激社区和官方提供的这次开发板试用机会。这是一个难得的学习和实践的机遇,尤其是在我对于这种新型架构一直抱有浓厚兴趣却未曾深入了解的情况下。我带着一颗好奇和探索的心,准备投身于这个全新的领域。
通过这次试用,我希望能够深入理解这种架构的工作原理,掌握其核心特性和优势。我相信,通过实践,我能够更好地将理论知识与实际应用相结合,从而在应用开发上取得进步。
此外,我也希望这次试用能够和社区内其他成员一起讨论学习过程中遇到的问题,促进自身实力和经验的提升。我期待着与大家一起分享学习过程和开发成果,共同在这条探索之路上前进。
龙芯2K0300蜂鸟开发板采用核心板加扩展板的模式设计,核心板上集成了CPU 、DDR4 、PHY芯片、EMMC、NOR FLASH等核心部件;在底板设计上为用户扩展了丰富的外围接口,比如LCD显示屏、3路SPI接口、4路PWM接口、4路CAN接口、8路AD模拟输入接口、4路I2C接口、1路I2S接口、4路UART接口、SD卡座、网口、USB接口等等。满足工控互联网行业所需的接口要求,相关的工作参数满足低功耗设计要求,并能灵活实现系统集成设计,功能扩展等。
开发板到手如下所示,很精致,外设也比较全,同时LCD接口支持正点原子的屏幕,有的可以直接使用,板子接口示意图:
板子开箱实物图,使用电脑的USB供电不足,只使用USB供电的情况下,调试串口需要自己焊接一下,外接USB转串口。
对于这块开发板,大家都没有接触过,第一步肯定是找资料,先看下资料然后在开始开发工作。刚开始在官网上没有找到,后续再论坛中找到了。连接如下:
https://pan.baidu.com/s/1qMp1Mjhdm0OAQJRxYuY27Q?pwd=1234#list/path=%2F
密码:1234
刚开始入手建议直接全部下载,里面有指导手册,龙芯架构等相关文档,同时也是直接把环境搭建好的虚拟机给出,15G左右。对于偏向于应用层的开发者可以直接下载这个,解压之后使用VMware打开就行。
打开终端工具,使用USB转串口连接开发板的串口输出,点击启动按钮,打印输出:
接上屏幕,同时也可以看到启动logo
启动完成后进入一下界面,移植循环到这个界面
默认开发的系统以及集成了Python3环境且已经内置了Python包,在接触开发板的过程中可以先点灯熟悉。
查看硬件设计,连接GPIO85
编写Python控制led代码:
执行代码,这里需要注意,这个IO已经被占用了,其他IO控制也是同样的原理,只需要根据原理图调整一下IO引脚编号即可。
通过对板子的一部分功能进行测试,基本外设也支持挺全的,用来做工控设备是个不错的选择。总体上感受挺好,但在使用过程中使用终端编辑,vim输入时频繁会乱码,不确定是不是串口的问题。
更多回帖