在一个小厂浑浑噩噩的混了几年
自己的技术不见长进
芯片市场倒是日新月异
无奈当初选择使用了AVR,几年使用下来,对它还是蛮有感情的
讲讲为什么还在用它吧
第一,我们产品的量很少,成本压力不大,AVR贵就贵点,老板没感觉,我也没有换的动力。
第二,AVR开发方便,基于AVR我也有不少现成的代码段,比如BOOTLOADER,串口,CAN总线,信号量等,虽然这些东西都很容易,网上一抓一把,但是我这个都是自己一点一点写出来的,远比网上流传的大路程序好,题外话,很多AVR书上的例程都有问题,实验可以,做产品不行,小BUG满天飞。有了这些代码对我来说也是包袱,重写累啊,现在太懒了:)
第三,其他的芯片用下来总有这样那样的问题,试过流明的M3,他的使用方法让我觉得很不踏实,都是函数调用,用起来方便是方便,但就是不舒坦,不踏实。外设要么过多要么过少。当时好像还没有外部总线,同一型号版本也多。不爽、不用。
ARM7用过44B0和LPC2478,前者驱动不了TFT,后者驱动了TFT带宽不够,单独ARM7作为主显示,还是机能不够啊。ARM9弄了下,可以,但是生产麻烦,开发慢,就我们厂一个两个技术人员,根本弄不过来。索性还是AVR,加个模组,反正我们的用户只看结果,管他8位32位,凑合用吧。
什么时候换掉AVR
等一些传统的单片机大厂的M3或者M0都成熟了,我就换。
反正都是力气活,没风险了再动手,哈哈。
。 |