Ten zestaw instrukcji nie będzie wszystkim odpowiadał, ale postaram się być jak najbardziej ogólny. Zainstalowałem dystrybucję Debian Squeeze, więc samouczki programowania są na tym oparte. Początkowo zaczynam od kompilacji programów na Raspi, ale biorąc pod uwagę jego względne spowolnienie na dowolnym komputerze PC w ciągu ostatnich dziesięciu lat prawdopodobnie najlepiej jest przejść do programowania na innym komputerze i kopiowania plików wykonywalnych nad.
Omówię to w przyszłym samouczku, ale na razie chodzi o kompilację na Raspi.
Przygotowanie do rozwoju
Punktem wyjścia jest posiadanie Raspi z działającą dystrybucją. W moim przypadku jest to Debian Squeeze, które spaliłem z instrukcjami od RPI Easy SD Card Setup. Pamiętaj, aby dodać zakładkę Wiki ponieważ ma mnóstwo przydatnych rzeczy.
Jeśli Twój Raspi uruchomił się i zalogowałeś (nazwa użytkownika pi, p / w = raspberry), wpisz w wierszu poleceń gcc - v. Zobaczysz coś takiego:
Korzystanie z wbudowanych specyfikacji.
Cel: arm-linux-gnueabi
Skonfigurowany z: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = plik: ///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages = c, c ++, fortran, objc, obj-c ++ --prefix = / usr - sufiks programu = -4.4 --enable-shared --enable-multiarch --enable-linker-build-id
--with-system-zlib --libexecdir = / usr / lib --without-included-gettext --enable-thread = posix --with-gxx-include-dir = / usr / include / c ++ / 4.4 --libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-wyjątki --enable-checking = release --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Model gwintu: posix
gcc wersja 4.4.5 (Debian 4.4.5-8)
Zainstaluj Sambę
Jedną z pierwszych rzeczy, które zrobiłem i polecam, jeśli masz komputer z systemem Windows w tej samej sieci, co Twój Raspi zainstaluj i skonfiguruj Sambę abyś mógł uzyskać dostęp do Raspi. Następnie wydałem polecenie:
gcc -v> & l.txt
Aby uzyskać powyższą listę do pliku l.txt, który można wyświetlić i skopiować na komputerze z systemem Windows.
Nawet jeśli kompilujesz na Raspi, możesz edytować kod źródłowy ze swojego systemu Windows i skompiluj na Raspi. Nie możesz po prostu skompilować na swoim Windowsie, używając powiedzmy MinGW, chyba że twoja gcc jest skonfigurowana do generowania kodu ARM. Można to zrobić, ale nauczmy się najpierw chodzić i nauczyć się kompilować i uruchamiać programy na Raspi.
- Czytaj dalej Cygwin i MinGW.
GUI lub terminal
Zakładam, że jesteś nowy w Linuksie, więc przepraszam, jeśli już go znasz. Większość pracy można wykonać z terminalu Linux (= wiersz poleceń). Ale może być łatwiej, jeśli uruchomisz GUI (graficzny interfejs użytkownika), aby rozejrzeć się po systemie plików. Rodzaj startx aby to zrobić.
Pojawi się kursor myszy i możesz kliknąć w lewym dolnym rogu (wygląda jak góra (aby zobaczyć menu). Kliknij Akcesoria i uruchom Menedżera plików, aby wyświetlić foldery i pliki.
Możesz go zamknąć w dowolnym momencie i wrócić do terminalu, klikając mały czerwony przycisk z białym kółkiem w prawym dolnym rogu. Następnie kliknij Wyloguj, aby powrócić do wiersza poleceń.
Może wolisz mieć otwarte GUI przez cały czas. Jeśli chcesz terminal, kliknij lewy dolny przycisk, a następnie kliknij Inny w menu i terminalu. W Terminalu możesz go zamknąć, wpisując Wyjdź lub kliknąć Windows, taki jak x, w prawym górnym rogu.
Lornetka składana
Instrukcje Samby na Wiki mówią, jak skonfigurować folder publiczny. Prawdopodobnie najlepiej to zrobić. Twój folder domowy (pi) będzie tylko do odczytu i będziesz chciał pisać do folderu publicznego. Utworzyłem publicznie podfolder o nazwie kod i utworzyłem wymieniony poniżej plik hello.c z mojego komputera z systemem Windows.
Jeśli wolisz edytować na PI, jest on wyposażony w edytor tekstu o nazwie Nano. Możesz uruchomić go z GUI w drugim menu lub z terminala, pisząc
sudo nano
sudo nano hello.c
Sudo podnosi nano, dzięki czemu może zapisywać pliki z dostępem do katalogu głównego. Możesz uruchomić go tak samo jak nano, ale w niektórych folderach, które nie dają ci dostępu do zapisu i nie będziesz w stanie zapisywać plików, więc uruchamianie rzeczy za pomocą sudo jest zwykle najlepsze.
Witaj świecie
Oto kod:
#zawierać
int main () {
printf („Hello World \ n”);
zwraca 0;
}
Teraz wpisz gcc -o hello hello.c i skompiluje się za sekundę lub dwie.
Spójrz na pliki w terminalu, wpisując ls -al a zobaczysz taką listę plików:
drwxrwx - x 2 pi użytkowników 4096 22 czerwca 22:19.
drwxrwxr-x 3 użytkowników root 4096 22 czerwca 22:05 ..
-rwxr-xr-x 1 pi pi 5163 22 czerwca 22:15 witam
-rw-rw 1 pi użytkownicy 78 22 czerwca 22:16 hello.c
i wpisz ./Witaj wykonać skompilowany program i zobaczyć Witaj świecie.
To kończy pierwszy samouczek „Programowanie w C na twoim Raspberry Pi”.
- Do programowania gier w C? Wypróbuj nasz darmowe programowanie gier w tutorialach C..