VC++和单片机学哪一个

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:05:00
最近在找工作。本人C语言学得很好,C++也不差。就是不喜欢VC++的MFC。那AppWizard烦死了。不把程序员当人看。程序员就成工具了。我想做单片机,最主要的就是在做研发,而不是外包。到35岁不会失业。
我用VC++开发过一个图书管理系统,正在做OA,不过没什么兴趣,迫于班长的责任,不知怎么办啊。而我对Linux则有莫大的兴趣,主要是开源,不是为了别人,而是为了自己能看到优秀的源码,曾经听人说过:开源就像贷款,有机会一定要还。我支持这句话,只是现在还没什么能力,到自己是个大牛的时候,会写几百行优秀的程序到Linux Kernel中的。还有啊,我说的单片机是广义上的单片机,包括51,ARM等等。我不喜欢别人把我的事情做了,比如像AppWizard这样的程序。我看了有点火。做图书管理系统还感觉不是太大,直到OA才觉得,烦。而单片机基本上都是原创啊。我喜欢,这样看到别人的代码一看就知道是否优秀了。而MFC则无法一下子区分优秀代码和垃圾代码之间的区别。
我应该为了班长的责任还是为了自己的爱好而继续自己的单片机的学习呢?
对啊,如果您是前辈,能给出一些学习方法和学习的经历吗?做一些什么项目啊?我想从51学到ARM,我现在有89S52单片机,而想在提高的时候用ARM9 2440的板子。我希望得到自己满意的专业的见解,分数就全给你了。
谢谢前辈,还有啊,如果可以的话,我希望所有有这种矛盾的人都能看到它。为后来的初学者指明航向吧!也算做一件功德事。^>^

1,你现在只有在计划和准备上做选择的权利,真正工作了,你做什么最初只是听安排、看任务需要;不过等你工作两三年你就真正知道自己想干什、干什么有价值;如果你真正有一些工作经验、方法、思想,那么那是你可以从系统角度去审视你适合做哪一快、你也有权利去做选择。
2,你很少会获得机会有人仔细品评你的设计,跟其他人作对比;你的上司只是会看你是否在指定时间做出符合要求的设计;但是好的设计会最终经得起时间和使用的考验,你要有耐心,当然金子早晚是要发光的
3,从单片机的简单、固定的存储配置和中断映射,软硬件=》ARM、DSP的复杂、可变的存储配置和中断映射,软硬件=》MFC基于微软基础类库和框架的软件编程;相关的还有利用CPLD/FPGA来做接口和高速并行处理=》DSP/ARM+FPGA的多处理器结构=》ALTERA现在在FPGA内部集成了NIOS处理器,将来会是基于平台的开发;其他的关于ROM、RAM、FLASH存储、液晶显示以及各种总线接口协议;硬件编程的信号完整性、电磁兼容性;软件的程序优化以及符合软件工程规范等等等等,有很多问题
(1)一段时间做的应该是一棵树木,但是眼光要在整个森林,从系统的角度看问题。
(2)或是由于个人喜好,或是由于工作需要可能会接触不同的东西,只要有需要就要认真去做,做一项、做好一项

这个问题比较大,就说这么多,还是那句老话等你工作两三年你就真正知道自己想干什、干什么有价值,现在么,不要太过尖锐地盯死在某一块。以后再有什么问题可以再交流

建议你买套ARM开发板来学学LINUX

单片机一般用不着C++,用C足以,但搞单片机,你还要对硬件有了解

呵呵,发现回答不了这些疑问,也有这样的矛盾哦,看看前辈的建议。

“自由飞翔的就是我”说得非常好。
我也说下我个人的看法啊,我觉得主要的发展方向最好是和自己兴趣相同的方向,如果有需要,自己不喜欢的也要硬着头皮去完成好。当做完后发现在自己的知识面广了。我的理念就是:自己擅长的要向精通级别去发展,自己不擅长的,尽可能多的去了解。因为了解得多了,对自己擅长的也是有帮助的。

如果对电子感兴趣的话,建议先学单片机,为学ARM打好基础,再学ARM,现在哪都用ARM,学好它,工作绝对没问题,就