前言
Pololu是一家由三個MIT的學生在2000年所創立(http://www.pololu.com/),Pololu主要是生產自家Robot,並且提供一些Robot的週邊零件及相關Library,至於Pololu如何發音?是這樣發的:polo-lu,polo跟俗稱的polo衫發音是一樣的。底下是該公司在Las Vegas的辦公室一景。 Pololu AVR Library
這是Pololu公司針對AVR系列的微處理器所提供的Library
如何使用Pololu AVR Library
- 首先,根據自己所使用的產品來include所需的標頭檔,例如你購買了Pololu的3pi,且想要使用C來coding,則需加入
#include <pololu/3pi.h>
另外,假如是想使用C++,則加入
#include <pololu/Pololu3pi.h>
- 加入所屬微處理器型號的靜態函式庫的連結,例如libpololu_atmega328p.a
- 基本上以上兩點已經可以成功編譯,但是為了減少code的大小,有個指令可以讓程式在編譯時忽略不必要的function,即-Wl,-gc-sections (for linker option)
下面圖中顯示的是加入Step3前的memory使用狀況
而這是加入後的使用狀況
可見得把不必要的function拿掉後,程式明顯變小許多。
[Reference]
Pololu AVR C/C++ Library User's Guide
0 意見:
Post a Comment