我认为你讲的不够全面. 选择芯片当然是最重要的一步.它决定你的软/硬件设计和成本及周期,甚至决定你特长水平发挥好坏.我们都知道世界上单片机有几十种之多,每种单片机本身自有特点而且与其他几乎不能通用(除非是衍生型或通用型).比如8031系列与C8051F系列其功能相差非常大,而C8051F系列与AVR又不可比.若与PIC12/16/18比相差更大.那么MOTO/ADI/ 瑞萨/义隆/松下....就太多了不可比了.扩展到嵌入式系统的话就更不可比了.尚若设计不管何MCU都使用一种特定的方法让它变成可用,这样就是说要么你对全部MCU都了然于胸(这既不可能也不现实.搞惯MCU系统的人都不会单单去比较谁会用更多的MCU,那样太幼稚了.因为大家只会比谁用哪种MCU用得恰到好处),要么你不去计较成本/时间等耗资.选择一款MCU将一步到位定好了系统的主要方面,使你能够直接解决大部分的硬件和成本问题,并为软件定好基调.假如我们熟悉的MCU与要面对的任务要求相差太远,那么我们当然就要选择新的芯片来满足它,这也要求我们的软件和下载系统跟着改变. |