这只是更贴近硬件的软件开发,不属于硬件,传统意义上的硬件是说 设计电路、架构,计算电阻等偏物理的,而你所说的是偏数学和软件的,除了模电属于硬件研究范围
单片机迟早被ARM淘汰。 你可以去试着看看一些有关算法的东西,尝试写一些有难度的问题的算法,或者是对某些已经给出的算法进行代码化,看看你对理论的东西有兴趣没有,这是最牛的。
因为不确定你是比较现实 看重工作收入什么的,还是比较对研究感兴趣,想要追求更高的技术或者一些世界难题,所以这里也不能具体和你说学什么。
但是我在这里强烈建议你去接触一些理论研究的东西!!因为不要对自己的未来轻易下定论。好吧 其实我是有点自私的~我妄想着从百度找人和我一起做这个枯燥的东西- -
不过有一点可以确定,数学和逻辑最重要,你可以去从简到难研究下 最基础的银行家算法等类似的东西,然后看看The art of computer programming这本书,看不懂也没关系,慢慢来,前期就当是睡前读物~
还有 在决定到底钻那一方面之前,strongly reconmend, 去看一下 《清华梦的粉碎——写给清华大学的退学申请》 这一篇文章 相信你可以有不少收获。
我的邮箱 lyfljw@gmail.com 希望能帮到你 ~ good luck’
刚看到,随便说说,这几天都加班,思维可能有点乱,见谅啊。
其实你现在对嵌入式了解还真的不够,模电、单片机、ARM !=硬件,甚至可以说和我说的硬件都没啥关系,我说的硬件其实指的是模拟电路设计(里面包括的天线、馈电、放大等等等.......模电是基础但对初期实际应用帮助不大)和数字电路设计(包括了抗干扰、EMC等等.......现在一般都是二次开发,这些设计很多是原厂来做的),在大公司里又分为原理图设计、版图设计、抗干扰设计、天线设计等等等等职位,估计大部分你在学校里都没听过(当然还有很多我也没听过的)。
现在学校的课程单一,计算机相关专业的基本都有单片机这门课,实在是泛滥成灾,学ARM也不少。ARM+LINUX+C其实也是条相对不错的路,大家都不是笨蛋,自然跟风的不少,不过能走下去的十不存一。其实上现在的用人市场算是应用为王的时代,找做应用的人最多,系统底层的很少,但相对的后者工资也更高。
上面说的都是废话算是我自己的一些感慨,下面说说对你实际有用的建议:
首先,找你的导师或者学校的专业课老师,一般学校老师都有外面公司或者国家的项目,和老师打好关系,参与到其中去,不是叫你去做研发,而是了解整个项目的构架:一个项目需要哪些人?项目经理、架构师等等哪些是我喜欢的职位?这些人各自做些什么?让你去做你能做的下来不?有些文档齐全的就把文档要来完整的看一遍(当然有的保密你要不来的,嘿嘿)
其次,要是没有合适的导师那就上各个中介网,看看人家都要些什么人,有些什么要求,照着努力呗
再次,如果以上你觉得做不到,那我建议你还是安安心心考研吧,其实这也是一条路,不要以为没用,现在研究生出来找工作可容易多了...
西安西——嵌专做嵌入式培训!
推荐几本关于Linux和arm的书:
※※S3C2410完全开发流程,Linux系统移植,makefile-中文教程,Linux设备驱动程序第三版,Linux-c函数库参考手册。
※※开发所涉及到的基础课程
Uart实验,SPI实验等一些总线实验。涉及:接口技术(计算机组成)
ADC实验,涉及:模拟电路,数字电路。
网络实验:涉及:计算机网络,操作系统原理。
RTOS实验: 涉及:操作系统原理。
中断实验:涉及:接口技术(计算机组成)
LED按键实验 涉及:接口技术,数字电路。
对于C语言,数据结构,汇编语言等课程却是各个实验都会涉及的。