avr编程教程全集
microchip官网可以订货吗?
microchip官网可以订货吗?
microchip官网可以订货。
因为microchip是美国微芯科技公司,美国微芯半导体。成立于1989年,美国上市公司全球拥有员工4500名全球设有45家销售办事处。
microchip品牌自成立后,就非常的关注半导体产品的市场,后期为了占领市场集中了所有的技术、销售等各方面的资源发展出了PIC8位单片机(MCU)和高品质的串行EEPROM两大产品。
arduino 开发板都是怎么玩的?
蟹妖见到很多人对Arduino的开发方法 、应用场景有误解,特别开个帖子说明下。
误解一:Arduino性能很低,不如树莓派等开发板,所以不要用arduino做开发杀鸡焉用牛刀,中科院不会用银河来玩魔兽,你也不会想用计算器来LOL,不同的平台有不同的定位;Arduino更多用在数据采集和控制上,简单轻量。而树莓派等带OS开发板可以实现更多的复杂功能,如图形图像处理;聪明的开发者会选择合适自己、合适项目的平台,而非选择性能最强大的平台。
误解二:Arduino程序效率很低,所以不要用arduino做开发Arduino核心库是对AVRGCC的二次封装,确实会降低一些运行效率,但是这又有什么关系呢?你的程序真是对实时性要求很高么?至少我在论坛或者国内没有看到多少对效率极为苛求的项目;Arduino与传统的单片机开发的关系,类似于各种语言和其配套的SDK,一个正常的程序必定是选择一个合适语言 相应的SDK快速的做出开发,选择Arduino做开发也是如此。当然,你可以选择使用传统方式,甚至是汇编开发单片机,把效率做到极致,但你必定会付出更大的学习成本,程序后期的修改也会变得举步维艰;如果你的项目真是需要很高的实时性,那我建议你使用arduino avrgcc,甚至arduino 汇编的混编方式开发,如果这样还达不到你的要求,你还可以使用chipkit、maple等32位的类arduino的开发平台。
误解三:Arduino只能开发玩具,不能做产品能不能开发产品和arduino本身无关,只与你自身能力有关。国内外很多公司都在使用Arduino开发产品,也有不少成功的商业产品(我知道肯定有人要来和我较真什么叫“成功”了),所谓的不能开发产品,只能当玩具一说,完全是无稽之谈。如果你真是从事硬件开发的人员,你会发现现在各大IC厂商都推出了自己的类库或sdk,其本质和Arduino类库是一样的,这也是硬件行业的趋势。这和大家写软件用别人的sdk是一个性质。我个人也一直不太明白有人说arduino不能开发产品的逻辑何在,就不能把它当作avr sdk么?如果你的理由是成本,那看下一条。
误解四:Arduino开发板成本太高,不适合做产品我介绍Arduino时,都会告诉别人Arduino是一个开发平台。我所说的用Arduino做开发,指的是使用arduino核心库做开发。开发产品也并不是非得集成个Arduino开发板,一个核心的控制芯片足以。至于芯片多少钱,开发者们自己去查吧。如果你对产品体积没要求,且产量很小,也完全可以直接使用Arduino控制器。在小批量的情况下,使用arduino开发可以大大的降低你的开发成本,这个就没啥好说的了。如果你的项目产量超级大~你当然应该选用更便宜的芯片开发,1块钱的stc,5毛钱的HT都是可以的。
总结一下:Arduino的优势在于社区的强大和众多类库资源,其资源和影响力已经让github都加上了Arduino语言分类。
有个冷笑话:如果在任一程序QQ群说“php是最好的web语言”,必定会激起一番论战。如果讨论众多硬件开发平台熟好熟坏,就会陷入这种无意义的逻辑中,所以请注意,我没有说过Arduino是最好的开发平台,我只是希望大家知道选择一个适合的自己,适合项目的开发平台,才是最重要的。以下是我列举的一些情况,个人经验,可能不正确,欢迎大家讨论。
哪些情况Arduino可能适合你:你从来没接触过硬件开发;你想快速的开发,降低开发陈本;你的项目未来产量不大,或者就不会量产(这个需要你自己测算开发成本和生产成本的关系);
哪些情况Arduino可能不适合你:如果你对处理能力,系统实时性有较高要求,那Arduino不适合你;如果你的项目未来产量巨大,那Arduino也不适合你(这个需要你自己测算开发成本和生产成本的关系);对其他一种单片机或者硬件开发平台开发极其熟悉;你项目会使用的到的类库在其他平台也有,且其他平台硬件成本、开发成本也很低;