我在解决我可以访问哪些库时遇到问题。我知道我可以使用Atmel Studio 6 IDE在C++中对微 Controller (Atmega328p)进行编程。但是,我无法弄清楚我可以访问哪些库。例如,我可以使用STL(例如 vector ,双端队列...)吗?如果有人可以指出一些文档,那太好了。

谢谢。

最佳答案

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/

关于microcontroller - 初学者:AVR C++ Atmel Studio 6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13329236/

10-09 01:59