6b2be77cc6688177097ecc6534ccfa2b28c211fd
[fpga/rpi-motor-control.git] / pmsm-control / test_sw / Makefile
1 #author Martin Prudek
2 #sestavuje klienta a server pro ovladani DC motoru pomoci raspberry Pi
3 all:
4         echo "scp server client_rt client_wirpi"
5
6 #spoustime na desktopu
7 #prenese na raspberry zdrojak klienta + zdrojak wiringPi
8 transfer:
9         make scp
10         cd /home/warg/CloudStation/BP/wiringPi; \
11         make scp
12
13 #spoustime na raspberry, nainstaluje wiringPi
14 wirpi:
15         cd wiringPi-d42e831; \
16         make
17
18 #spoustime raspberry 1. nainstaluje wiringPi a sestavi clienta
19 build:
20         make wirpi
21         cd ~/DCMotor; \
22         make client
23
24 #spoustime na desktopu
25 #sestavi udp server
26 server: main_ref_srv.o udp_srv.o
27         gcc -o server main_ref_srv.o udp_srv.o -lpthread
28
29 #pro rpi
30 #sestavi klienta s pouzitim wiringPi pro non-rt
31 client_wirpi: main_ctrl.o  udp_cli.o wir_Pi_api.o pid.o misc.o
32         gcc -o client main_ctrl.o udp_cli.o pid.o web_srv.c web_dat.c misc.o wir_Pi_api.o  -lpthread -lwiringPi
33
34 #pro rpi
35 #sestavi klienta pro PREEMPT_RT
36 client_rt: main_ctrl.o loc_pos_file.o udp_cli.o pid.o rpi_hw.o web_srv.o web_dat.o misc.o
37         gcc -o client main_ctrl.o udp_cli.o pid.o web_srv.o web_dat.o misc.o loc_pos_file.o rpi_hw.o  -lpthread -lrt
38
39 #poustim z desktopu
40 #prenese zdrojove kody klienta na raspberry
41 scp:
42         scp -rp ./ pi@10.0.0.22:/home/pi/motor
43
44 #poustime z RPi
45 #sestavi "blikej" - jednoduchy testovaci nastroj
46 blikej: howto_gpio.o rpi_hw.o 
47         gcc -o blikej howto_gpio.o rpi_hw.o
48 #pro rpi
49 spi: rp_spi.o
50         gcc -o spi rp_spi.c
51 #pro rpi
52 pmsm: main_pmsm.o rp_spi.o rpi_hw.o misc.o pxmc_sin_fixtab.o
53         gcc -o pmsm_controll main_pmsm.o rp_spi.o rpi_hw.o  misc.o pxmc_sin_fixtab.o -lpthread