初学者: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(使用 ASF)中不起作用