现代单片机具有多种形状和尺寸,包括多核、先进硬件安全和Internet功能。然而,这些相同的设备可能非常昂贵,因此按需更为重要。现代单片机的典型示例是使用32位ARM内核的STM32该系列具有多种功能,包括I2C,SPI和DMA所有这些功能都比许多其他8位单片机便宜。PIC18该系列为8位单片机,包括包含相似数量内存的丰富外设(通常是16KROM和8KRAM),并以同样小的包装容纳。AVR该系列的8位单片机也有PIC18一系列类似的功能,但是ATmega328则为着名的Arduino Uno提供核心功能。
因此,位宽较大CPU与能够执行相同任务的8位单片机相比,低端32位单片机提供的附加功能很少。事实上,它们可能会导致单片机开发项目过于复杂。从技术上讲,编程32位单片机是一项非常复杂的任务(如果不是不可能的话)。几乎所有用于32位设计的项目都在那里IDE这些都是专门完成的IDE设置工具、引脚配置器和使用外围设备C 等高级语言编码单片机。
大多数项目将完全存在C 运行,但有些项目会有严格的时间顺序要求,这是C 通常无法实现。8位单片机通常设计在汇编器中编码,因此其编程环境适用于汇编器。这使得计数时钟周期更容易,从而创建了一个严格的时间要求的例程。虽然可以插入汇编程序例程C ,但通常很难混合,这是现代32位单片机带来的第二个问题,复杂的外围设备。
但是,IoT芯片是本规则的例外,但需要注意的是,与8位单片机相比,它们不易开发。ESP32这是这类设备的一个例子,它集成了Wi-Fi32位单片机,多个外设和最高功能240MHz时钟速度。但是,如果不使用支持硬件、编程端口和I/O引脚预制模块,ESP32原型制作难度大。相反,大多数8位单片机使用DIP封装。此类物联网设备还面临与其他32位单片机相同的问题;它们不是汇编编程的理想之选,使用外设可能很复杂,而且与同类产品不同,它们比大多数8位单片机贵得多。
微信公众号
湖南松翰单片机口碑怎么样?湖南NIKOSEM哪里好?湖南单向可控硅找哪家?博昌达电子科技有限公司专业从事湖南单向可控硅方面,欢迎咨询!
CopyRight © 2020 版权所有 深圳市博昌达电子科技有限公司