打印
[uCOS/RTOS]

【RTOS】+ RTT大赛 + 龙芯开发简析

[复制链接]
1372|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1. 本次大赛最热的板子就是龙芯l2k教育版。但是,这个板子最挑战,或者换句话讲最难用。
刚收到板子,正面,

反面,

2. 上电启动。
主要是测试这个板子是否能够正常工作,和手册上图纸不同的是,这次供电是用Type C 的USB口供电。当然,责怪更好。启动,进入了多操作系统的选项,可以选择进入debian系统,再linux系统下开发。
不过默认是rtt,直接就进入了RTT,

应该是正确启动了RTT,虽然没有进入RTT的标准tty界面,但是足够了,证明龙芯正确运行,后面的问题就是软件的问题。额。
3、跳过1千句没用的话,千言万语,拿到资料,这个难啊。啥啥都没有,咋弄啊。
不过,拿到板子,这才弄明白,龙芯真心的不容易,硬件设计,流片,打板都做出来了,还适配了debian的linux系统,完全单干,这得投入多大人力,尤其在当下没人坐冷板凳,都去搞打磨芯片的事情下,龙芯的团队值得先尊敬一下啊。
使用过基于MIPS的芯片,本身资料就非常有限,而且更新很慢。使用MIPS最多的是联发科的MK系列,很多是用MIPS的,在ARM横行的使得,确实是一个省钱的清流。MIPS在安全性和双系统恢复上有独到的特点,但是已经被快速迭代的ARM给KO了,现在联发科也不玩MIPS了。
但是,这个是从0到1,后面的就1~1000就有可能的。
4、虽然标准评述该介绍板子的技术参数了,不过那就太长了。直接进入最难理解的部分,这个启动和执行流程。基于Linux的比较容易从资料获得,和其他的都很相似,不过有些嵌入式芯片在CPU里面内置一个ROM,已经烧写了厂家专用的启动管理程序。龙芯,仍然依赖一个SPI接口的内存实现类似BIOS的功能,这里是用PMOD。
在很多评述中,都讲PMOD过时,而且最近的官网更新是2013年。从运行来看,这个PMOD是经过优化的,非开源官版,而且,因为开源,大家都可以根据需求修改。这个PMOD应该具有选择启动位置的作用。
5、对于RTT来说,也是非常需要赞的。针对龙芯本身生态就不活跃,然后还有类似RTT的嵌入式RTOS系统,不过,就这样的状况下,也还是只能使用试用版。不过仔细看逻辑图,也可以理解,因为其中一个产品内核是VxWork,它老人家就是包了一个API就算自己的工作了,VxWork是windriver风河系统,Intel公司收购的一个高安全性RTOS。
而RTT完全开源,免费使用,就是要大家贡献时间和才智,这才是对龙芯的硬核支持。
6、从现有数据来看,来RTT应用开发,就是用基于mips的GCC编译程序,在RTT的BSP基础上,应用层开发。而且,编译后的程序,要用串口写入到spi内存中(需要后续核实)。
那么,搭建一个开发平台,就是第一步需要做的。对于,硬件的驱动,才能逐个解决。


使用特权

评论回复

相关帖子

沙发
21ic小喇叭| | 2020-6-5 12:44 | 只看该作者
大大,我看您写的非常专业,您如果完成了作品,千万别忘记按比赛要求,做成文档,上传到论坛

文档模板在咱们参赛群里有,如果没找到,联系大掌柜单独发给您

提交作品以后,大掌柜给您寄礼品

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

109

帖子

1

粉丝