填报志愿的时候,物理老师告诉我,只要是带电的专业,就是好专业,于是就入坑了……
上大学我们前面一界学的是Z80(暴露年龄了),到我们这一界改成微机原理了,直接16位的微机,8088 8086。外围器件 多用途并行接口8255,AD转换器 0832,计数器 8253,还有串口芯片,好像是8251就记不起来了。感觉以什么为基础学习无所谓,Z80, 8031, 6502, 8088 都是相通的。把ALU, 寻址、译码、 中断、 memory map,  DMA等等概念搞清楚就行。一般的最开始应该是学51。不过我对51一直没有好感。经常笑用51的人,1、哈佛结构。 2、 I/O不分。3、数据地址复用线固定接地址锁存器。用起来麻烦。主要还是做的第一个项目用的是motolora   68HC908GP32。 没有c编译器,也没有拔号上网。汇编程序调通I2C,TIMER 输入捕捉调通红外遥控。
后来觉得做单片机没意思了,学了几年集成电路设计,还真做过一个芯片。学完后,由于学艺不精,没人请我做集成电路设计(要是厚着脸皮坚持到现在?这也许就是“懂王”提到过的人生吧)。没法子,又回到单片机了。不过这次是升级版,用POWER PC  8XX 82XX   接触到了 DRAM PCI USB,有时还会用点CPLD。FPGA的项目是后话了。还有UBOOT LINUX。
用过NXP 的LPC2XXX 感觉ARM7挺好用,后来用了STM32 感觉比LPC强大太多。也做过成本受限的产品,使用新唐的N76芯片。
感悟:基础知识很重要。单片机只是工具。
          如果是真喜欢,与电有关的知识尽量多掌握。
          学好数理化外,对工作会大有帮助。
最大的问题, 没有搞一个属于自己的产品,没有搞一个属于自己的能赚钱的公司。
最后为51正名,所谓I/O不分的看法,显然不对。51芯片I/O电路设计很精妙。准双向口用起来很方便。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
相关活动:【单片机忆往昔】你做的第一个单片机项目是什么?做过最牛的项目又是什么?(500元京东卡福利)