×

使用 CircuitPython 开发板简化基于 ARM® Cortex®-M0+ 的物联网嵌入式设计

消耗积分:0 | 格式:pdf | 大小:379.13KB | 2022-11-25

安德森大

分享资料个

许多嵌入式应用使用高级 MCU,但只需要基本的硬件控制能力,而不需要高级嵌入式设计的“硬实时”要求。然而,开发人员和制造商常常沉浸在硬件设计、C/C++ 编程和实时操作系统的细节中。幸运的是,有一种更简单的方法。许多嵌入式应用使用高级 MCU,但只需要基本的硬件控制能力,而不需要高级嵌入式设计的“硬实时”要求。然而,开发人员和制造商常常沉浸在硬件设计、C/C++ 编程和实时操作系统的细节中。幸运的是,有一种更简单的方法。本文将使用来自本文将使用来自Adafruit IndustriesAdafruit Industries的一对微型开发板展示一种更易于访问的方法,该开发板将 Python 编程语言的嵌入式设计变体与基于 ARM Cortex-M0+ 处理器的复杂 32 位 MCU 相结合。的一对微型开发板展示一种更易于访问的方法,该开发板将 Python 编程语言的嵌入式设计变体与基于 ARM Cortex-M0+ 处理器的复杂 32 位 MCU 相结合。先进的 MCU 简化了设计先进的 MCU 简化了设计高级 MCU 通过将完整的模拟和数字外设与强大的处理器内核集成在一起,有助于简化硬件设计。例如,高级 MCU 通过将完整的模拟和数字外设与强大的处理器内核集成在一起,有助于简化硬件设计。例如,Microchip Technology的Microchip Technology的ATSAMD21G18ATSAMD21G18 MCU 结合了 ARM Cortex-M0+ 内核、256 KB 闪存、32 KB SRAM、高级控制子系统和大量外围设备,所有这些都集成在一个 10 x 10 mm 薄型四方扁平封装 (TQFP ) 包 (图 1)。 MCU 结合了 ARM Cortex-M0+ 内核、256 KB 闪存、32 KB SRAM、高级控制子系统和大量外围设备,所有这些都集成在一个 10 x 10 mm 薄型四方扁平封装 (TQFP ) 包 (图 1)。图 1:基于超低功耗 ARM® Cortex®-M0+,Microchip Technology 图 1:基于超低功耗 ARM® Cortex®-M0+,Microchip Technology SAM D21 MCU 系列SAM D21 MCU 系列成员都提供了一套全面的功能块和外设,区别仅在于具体的内存数量和外设通道。(图片来源:微芯科技)成员都提供了一套全面的功能块和外设,区别仅在于具体的内存数量和外设通道。(图片来源:微芯科技)除了 32 个 GPIO,ATSAMD21G18 MCU 的外设集还包括多个高级串行通信 (SERCOM) 通道、波形输出通道、一个多通道 12 位模数转换器 (ADC)、模拟比较器和一个 10 位数字转换器- 到模拟转换器 (DAC)。除了 32 个 GPIO,ATSAMD21G18 MCU 的外设集还包括多个高级串行通信 (SERCOM) 通道、波形输出通道、一个多通道 12 位模数转换器 (ADC)、模拟比较器和一个 10 位数字转换器- 到模拟转换器 (DAC)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !