我爱编程

使用Atmel Studio 7开发Arduino程序(2016

2018-02-22  本文已影响0人  沧海一声笑的DIY宇宙

以前一直使用Arduino IDE写程序,这个工具简单,没有代码智能提示和补齐功能。另外也不能调试,好在写的代码不长,所以当成记事本用也行。

最近打算把以前买的ATTiny24用起来,做个遥控器。这次就不打算用Arduino了,在网上搜了下,大家都说AVR用AvrStudio4。不过看看这个东西是13年的了。又找了找,发现最新版改名成Atmel Studio 7,更重要的是,他带了ASF库,这是一个Atmel芯片的标准库,从8位,32位,把一些基础功能都统一成函数了。不同再研究寄存器了。

这正好适合我这个业余爱好者。

在官网上下载,他有两个下载链接,一个是下载器。我下载了发现不能用。就直接把离线安装包下载了。安装程序运行起来很Windows10化,扁平风格,转动的小菊花。我不由得感叹下,搞单片机的人终于跟上软件的时代了。

装了一次会失败,卡住没有反应了。不知道为什么,又运行一次安装就装好了。研究了下发现他还支持Arduino的开发。看来Arduino的影响力很大,估计很多Atmel的芯片都是靠他卖出去的。搞得官方都要支持了。不过直接创建的Arudino项目我这不能运行,可能是需要对应的烧录器吧。在网上搜了搜,看到有个插件可以直接支持Arduino的开发。打开菜单Tools->Extensions and Updates...。在弹出的框左边选Available Downloads,在右边的输入框中输入Arduino。就能搜出这个扩展。

界面

直接在Free那边点一下,会出现Download按钮。这个需要注册才能使用。安装完后点击重启按钮。

重启后就出现Arudino的配置窗口了。我用的是1.6.5,在第一个输入框里面输入Arduino的安装路径。

界面

点OK后就可以创建Arduino的项目了。

注意要从菜单 vMicro里面选 new Arduino project来创建项目。项目默认保存到我的文档的Arduino文件夹下去了。现在爽了,有动态提示功能了。

提示

看说明这个是集成了VAssistX来实现智能提示。

接着试试调试功能。

首先在菜单里面选设备类型,我用的是minipro,然后选端口号。

把光标放到想调试的代码处,然后点击F9键。这时候就放了一断点。然后在断点上点右键选择菜单中的Action。如图:

调试

在框中输入了{a}表示程序断在这里的时候会把变量a的内容打印出来,好吧他确实没有软件开发中常用的单步执行的功能。可能是没有符号表的缘故吧。不过这也好过没有了。

在菜单vMicro里面选Build & Upload,他就会编译并上传代码运行。

程序会停止到断点的那一行,奇怪的是在代码编辑框中看不到中断效果,只能从Output框里面看说明:

20:21:58.729 CM.ino, line 8 character 1a=1Program Started 'CM'Launching Debugger... (Tip: Continue an existing paused debug session by sending the character 'c' to the board)

Program Started 'CM'

20:21:58.729 CM.ino, line 8 character 1a=1

看a的值是1,打印出来了。

现在有了这个调试功能,开发Arduino程序能轻松点了。不过他仍然不支持ATTiny,还得继续研究吧。

上一篇下一篇

猜你喜欢

热点阅读