零九年业余时间计划

               

转载时请注明出处和作者联系方式
文章出处:http://www.limodev.cn/blog
作者联系方式:李先静 <xianjimli at hotmail dot com>

春节过了,才真正感觉生活在零九年了。今年我该做些什么?经过半个月的思考,终于有了个粗略的计划。

o 把《系统程序员成长计划》作为一本书出版。这个系列已经写了100来页,再接再励吧,争取每周写10页,六月份出版。暂定由电子工业出版社的博文视点出版,近期我会把全书提纲贴上来。BLOG同时更新,希望大家支持。

o 重新学习一下电子方面的知识。前段时间看《America chopper》,父子两人一起玩一样东西的感觉不赖(不过写程序不够刺激,一起写程序估计是很闷的)。所以打算今年花点时间学习一下电子制作,目标是年终能做个玩具机器人出来,以后和儿子一起玩机器人。

o 开发一个ARM7的虚拟机。主要目的是了解CPU的运作原理,开发时重点考虑代码的可读性,让初学者可以很容易明白虚拟机的工作原理。可能将在《系统程序员成长计划》中作为实例来介绍它。

o 开发一个ARM7的RTOS。作为一个系统程序员,没有写过一个OS确实让我有点遗憾。看到台湾黄敬群老师说的“貫徹「每年練習寫一個作業系統」的小目標”,我颇受鼓舞,决定向他学习,今年也写一个OS玩一下(当然是“麻雀”级的)。

o 开发一个ARM7的反汇编器。这是前两者的附属物,借此深入学习一个ARM汇编语言,然后开发虚拟机和OS。

本想给后面三个项目取个好名字,结果没有想出来。回家时在破旧的船舱里,辗转反侧不得入眠,想来想去最后来决定取名为jf2(意just forfun),把几个小项目放在一起。计划春节期间花四天写虚拟机和反汇编器的原型,花四天时间写OS的原型,其余时间陪父母。结果杂事比较多,写虚拟机和反汇编器的原型花了七天时间,反汇编器基本可用,虚拟机目前只支持基本的指令模拟,不支持协处理器、多级流水线和cache,外设只实现了用打印调试信息的串口,不过运行一个简单的OS是没问题的。而OS只是开了个头,能打印hello world而已。有兴趣的朋友在这里下载。

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自blog.csdn.net/jggyff/article/details/87716007
今日推荐