DIY中的Atmel ARM吗?Atmel Studio中针对Cortex M4的“ Hello world”

我与Atmel和Atmega超级成功控制器有明确的联系。当涉及到更强大的功能时,下一步,我立即想到stm32。但是最近,我能够实际测试基于ARM Cortex-M4的Atmel SAM4S的微控制器。我认为,这是从Arduino升级的绝佳选择。事实证明,这不仅仅是一个裸露的微控制器,而且还是Sam4S EK rev8调试板。对于固件,我使用了SAM-ICE编程器。我的“ Hello world!”版本 或剪切下的“闪烁”。



在我看来,Atmel进入ARM微控制器领域的时间很晚,而带有STM32控制器的ST已在这里牢固确立。我决定比较Atmel和ST的产品。

调试板的一般特征:


ATSAM4S16C微控制器焊接到板上:
  • Cortex-M4内核,120MHz,支持DSP指令
  • 1MB闪存
  • 128Kb SRAM

外设:
  • 4路UART
  • 3xSPI
  • 2xI2C
  • 1个USB 2.0
  • 1xI2S
  • 1个SDIO / SD / MMC卡接口
  • PWM:4通道,16位
  • ADC:16通道,12位
  • 模拟比较器
  • DAC:2通道,12位
  • DMA:24个通道




数据表在调试板上,我们看到以下内容:

在引脚连接器上(以2.54为增量)输出了微控制器的所有输出(这是个好消息)。另外,在板上:
  • 2个RS232端口
  • RS485连接器
  • microSD插槽
  • 连接ZigBee模块的端口
  • 带有电阻传感器的ILI9325控制器上的2.8“ LCD 320x240
  • 两个BNC连接器,其中一个连接到ADC,第二个连接到DAC。
  • 内置麦克风
  • microUSB连接器(USB FS设备)
  • 焊接NAND闪存29F2G08ABAEA(256MB)
  • 触摸按钮(Atmel QTouch),带滑块
  • 两个用户按钮+重置按钮
  • 编码器连接到微控制器ADC
  • JTAG端口,用于连接SAM-ICE
  • 耳机和扬声器输出的迷你插孔


Atmel ARM与STM32的比较



价格为STM32-691卢布和Atmel ARM-848卢布。

集成开发环境


可以从Atmel网站下载的免费IDE令人鼓舞。是的,这是经过重新设计的Visual Studio,具有所有后果,但是非常适合快速入门。下载,安装并将编程器连接到计算机和板上。在安装和操作方面,IDE的速度没有差异,但是对于初学者而言,它具有许多优点,它给了我们思考的时间。



除了开发环境外,还将提供大约1600个示例,包括正在考虑的SAM4S-EK板的示例(与外设配合使用,使用DSP,FatFS,FreeRTOS等)。

让我们尝试从示例中加载脚本之一。新建->项目->示例项目



因此,在编辑

Build> Build Solution 代码后,如果没有错误,所有内容将合并在一起,然后在Debug> Start Without Debugging中合并



一切都会正常进行。

结论


奇怪的是,董事会本身达到了我的期望。这是从Arduino移植的好选择,因为它使您可以将Arduino IDE中的草图快速导入到成熟的C ++项目中。无需焊接,您可以考虑该设备并编写脚本,然后将电路板选材并在其上放置微控制器,从而使其更紧凑,生产率更高。我同意调试费昂贵,但是您需要支付一次,另外还有450卢布的替代费用。SAM D10 Xplained Mini。

主题问题


为什么Atmel的ARM在现成的设备或DIY工艺中如此稀有?基本上,NEC,STM,SIEMENS,FS等是否不同?

为什么需要这个?


我们与GeekTimes的其他用户一起,正在开发一种用于打击运动的健身追踪器,并正在尝试开发所有可能的选择,以便以后我们考虑最终设备中的所有发展。

Source: https://habr.com/ru/post/zh-CN397587/


All Articles