玩转opencore上的16位CPU-openmsp430(0)

碎碎念

其实关于IC相关的东西,我很早就想写点东西了。倒也不仅仅是因为我懒,IC行业的很多东西相对来说是很封闭的,就像我现在公司用的很多IP都不是开源的,用的所有的工作环境,工具链也都不是开源的,而且一般买了正版软件的公司,软件的售后或者详细的说明文档会直接解决问题。这就造成了一个困境,就是如果你是一个外行,你很难通过网上公开的资料去获得足够的知识,如果你是一个内行,在网上分享知识的时候就受到保密机制的制约。久而久之,就懒得写东西了。比如我。

早几年的时候,我在CSDN上面关注了leisilei大神发布的自己动手写CPU这一系列的博客。心向往之,就在发售的时候买了一本(这本书目前用来给我垫电脑)。当年跟着书上学了不少东西,包括工具链的使用,MAKEFILE的编写,MIPS与ARM的撕逼大战(这部分看的最认真)。这一部分的花边内容是我进了现在的公司里面跟同事吹牛谈资。对傻逼的厌恶和对装逼的需求构成了我的世界观,人生观和价值观。后来,那本书在我实现了几个简单的指令之后就没有继续下去了。主要是后面五级流水线太imba,我也没时间去研究了。(话说我现在公司用的CPU也就是两级流水线)。

后来花了不少精力在openmsp430上面。因为第一份工作就是给这个CPU写外设。

我会在这个系列的文章中尽可能详细的讲解一些openmsp430这个项目的仿真环境的搭建,调试方法以及作者留给我们的外设接口。欢迎关注。

你可能感兴趣的:(玩转opencore上的16位CPU-openmsp430(0))