初学者:AVR C++ Atmel Studio 6

Posted

技术标签:

【中文标题】初学者:AVR C++ Atmel Studio 6【英文标题】:Beginner: AVR C++ Atmel Studio 6 【发布时间】:2012-11-11 06:59:30 【问题描述】:

我在确定我可以访问哪些库时遇到了问题。我知道我可以使用 Atmel Studio 6 IDE 在 C++ 中对微控制器 (Atmega328p) 进行编程;但是,我无法确定我可以访问哪些库的记录位置。例如,我可以使用 STL(比如,vectors,deques ...)吗?如果有人可以向我指出一些文档,那就太好了。

谢谢。

【问题讨论】:

【参考方案1】:

Atmel Studio 6 不附带 STL 的实现。 avr-gcc自带的一些库--进去看看:

C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.1002\avr8-gnu-toolchain\avr\include\

它不包含<vector><deques>,但它确实包含<string>很多 STL 实现移植到 Atmel Studio:看看:

http://www.gammon.com.au/forum/?id=11119

http://andybrown.me.uk/wk/2011/01/15/the-standard-template-library-stl-for-avr-with-c-streams/

【讨论】:

以上是关于初学者:AVR C++ Atmel Studio 6的主要内容,如果未能解决你的问题,请参考以下文章

如何在不创建新项目的情况下更改 Atmel Studio 6 中 C++ 的 avr32-gcc C 编译器?

ATMEL AVR STUDIO 程序

系统调用在 Atmel AVR Studio(使用 ASF)中不起作用

在 Atmel AVR studio 中使用 ATMega2560 读取 RC PWM 信号

使用 Atmel Studio 作为通用 C 编译器

在 atmel studio7 中更改起始地址 .hex