这不是代码问题。
使用Arduino是否意味着,我们都已设置好了你只需使用已有的lib并将代码放在一起?我不这么认为,因此想要应用我的c编程技巧和操作寄存器,就像在学校里学到的那样。
Arduino Due有三个明显的编程端口: - usb prog - usb native - jtag
我是否需要Arduino应用程序才能开始使用? (原因?) 相反,还有哪些其他编程工具可用?
我正在考虑使用控制器手册和简单的编程环境+ jtag。 http://www.atmel.com/devices/sam3x8e.aspx
很抱歉,但有没有这样做的说明? (是的,我想进一步了解微控制器。这并不意味着我想重新发明轮子。)
答案 0 :(得分:2)
Arduino IDE不是为Arduino DUE编写程序的唯一选择。 作为选项之一,您可以使用arm-none-eabi工具链从您的代码和bossac命令行工具(或bossa GUI工具)构建二进制文件,以将二进制文件上传到Arduino DUE。您可以在Arduino IDE的Arduino DUE包中找到它们,也可以单独下载它们。
我会推荐这篇文章:"Low level" programming of the Arduino DUE SAM3 controller with a custom IDE。我也发现了这个" ARM skeleton" GitHub项目非常有用(您可以将它作为C中Arduino DUE程序的起点)。