Arduino Due 操作寄存器 SAM3X8E

Arduino Due manipulate registers SAM3X8E

这不是代码题。

使用 Arduino 是否意味着我们都准备好了,您只需使用现有的库并将代码放在一起?我不这么认为,因此想应用我在学校学到的 C 编程技能和操作寄存器。

Arduino Due 上有三个明显的编程端口: - USB编 - USB 本机 - jtag

我需要 Arduino 应用程序才能开始吗? (原因?) 还有哪些其他编程工具可用?

我在考虑使用控制器手册和简单的编程环境+ jtag。 http://www.atmel.com/devices/sam3x8e.aspx

抱歉提问,但是有关于这样做的描述吗? (是的,我想进一步了解微控制器。这并不意味着我要重新发明轮子。)

Arduino IDE 不是为 Arduino DUE 编写程序的唯一选择。 作为选项之一,您可以使用 arm-none-eabi 工具链从您的代码构建二进制文件,并使用 bossac 命令行工具(或 bossa GUI 工具)将您的二进制文件上传到 Arduino DUE。您可以在 Arduino 的 Arduino DUE 包中找到两者 IDE 或单独下载它们。

我会推荐这篇文章:"Low level" programming of the Arduino DUE SAM3 controller with a custom IDE . I also found this "ARM skeleton“GitHub 项目非常有帮助(您可以将其用作 C 中 Arduino DUE 程序的起点)。