单片机、Linux、APUE与离散数学的方向?

现在各种涌向linux的人有木有?社会上各种嵌入式Linux培训班烂大街了有木有?

上个学期本来应该看看离散数学,数据结构和算法的,然后我去看了linux,还有单片机。其实回过头来,上个学期真是几乎一事无成,暑假还有稍微弥补,但是也只能说入了门。对于模电数电都还没学的我,去看单片机的收获真是不大。有很多人说,单片机只需要少量数电知识,几乎不需要模电知识,但是,往往是看到自己不懂的地方,会不自觉地怀疑自己的知识储备不够。或许这就是某名言所说的,你可能在工作中只用到你在学生时代所学知识的1%,但如果你没学到那1%,那你就是100%不懂。蛋疼在于此吧。本来打算大二再接触单片机,因为社团,所以大一就搞了块开发板来玩,结果呢,现在还是走回原路,还是得先把单片机放一放……

linux方面,其实要写个最基本的传输是没问题,但是这种效率各种低下的单线程的程序,现在看起来真是幼稚。尤其看了Beginning Linux Programming 和APUE的多进程、多线程编程部分。上个学期快考思修的时候我经常在看APUE,结果,在暑假看linux编程技术详解和Beginning Linux Programming后,才发现,看APUE我还是不自量力了。暑假看Beginning Linux Programming进度还是很快,如果先看Beginning Linux Programming,再看APUE的话,或许我现在APUE已经能看完大半了。

现在APUE只看了没多少,乐观预计也是12月能把APUE浏览一遍,等看LDK,ULK,LDD,还有linux内核源代码情景分析,那得到哪年哪月?而要看LDK、ULK、LDD、内核源代码,相关的知识如汇编,操作系统等也是必不可少的……毕竟linux虽然是C写的,但是看看0.11的源代码,发现关键部分全部是内嵌ASM的代码,没有汇编知识,就等于看天书。

然后我还有离散数学,以及数据结构与算法,现在基本没有动手。单片机和ARM还要花一大段时间,以及最后的移植,再对比现在到大四找工作还不到两年的时间,以及日益增多的课程,我严重感到力不从心。而那XX嵌入式培训,花几K就直接上岗了……实践能力比起我这种方法应该要强不少。试问,我的方向选错了么……

发表评论

邮箱地址不会被公开。 必填项已用*标注