我在解决我可以访问哪些库时遇到问题。我知道我可以使用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/