【歪门邪道】龙芯ls232交叉编译器环境配置
前几天在WSL里面搭建MIPS交叉编译环境,结果今天一看比赛的详细要求:
最近打算参加一个CPU设计竞赛,遂开始从头开始看一本叫做《自己动手写CPU》的书,因为年头比较古老了,其中的干货还很有价值,但是涉及诸如仿真、Mips环境搭建等事宜,再以书中内容做参考就不太适宜了。
最近上的一门选修课理论部分结课了,课程名是「接口与通信技术」,现在进入了实验阶段,要求用8086汇编实现利用INS8250的串口全双工通信。
这学期的课程普遍偏向硬件部分,正好我也补一补在硬件知识上的短缺。众所不一定周知,我这几年一直是在JVM上摸爬滚打,在硬件方面的发展早在六七年前就停了,一方面是家里不太适合放那些零碎的芯片,另一方面买芯片确实是得花钱,而写程序恰好还就能省钱。所以迫于金钱所困,十二岁从硬件入门这方面,两三年之后便开始转向Java的阵营(还是得说,Java天下第一,不接受其他任何观点),直至最近。上学期学了门数字逻辑,一下子觉得FPGA挺有意思,寒假也买了块学校同款芯片的FPGA开发板,是真他娘的贵,但是确实是有意思。遂决定趁此学期好好巩固一下硬件。(题外话:课余学习日语的计划真是荒废了好几年了,看来今年也够呛了呢)
我现在日常开发的主力语言是Java和Kotlin,其中后者可能占比更加多一些,如果可以的话我尽可能的会选择Kotlin来做我熟悉的事情,但是另一种情况,比如尝试我以前未曾涉足过的非Kotlin原生框架(例如DeepLearning4J
),我就比较偏好于使用Java,因为通常情况下我可以从框架的文档处很方便的复制粘贴来一些代码跑跑看。