]> rtime.felk.cvut.cz Git - fpga/rpi-motor-control.git/blob - pmsm-control/test_sw/Makefile
Correct typo in rpi-mc-1 mapping to Ti AM437x based RICO board.
[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 clean:
4         rm -f ./*.o
5         rm -f ./dc_pos_hmod/*.o
6 all:
7         echo "scp server client_rt client_wirpi"
8
9 #spoustime na desktopu
10 #prenese na raspberry zdrojak klienta + zdrojak wiringPi
11 transfer:
12         make scp
13         cd /home/warg/CloudStation/BP/wiringPi; \
14         make scp
15
16 #spoustime na raspberry, nainstaluje wiringPi
17 wirpi:
18         cd wiringPi-d42e831; \
19         make
20
21 #spoustime raspberry 1. nainstaluje wiringPi a sestavi clienta
22 build:
23         make wirpi
24         cd ~/DCMotor; \
25         make client
26
27 #spoustime na desktopu
28 #sestavi udp server
29 pc_udp_server: main_ref_srv.o udp_srv.o
30         gcc -o pc_udp_server main_ref_srv.o udp_srv.o -lpthread
31
32 #pro rpi
33 #sestavi klienta s pouzitim wiringPi pro non-rt
34 client_wirpi: main_ctrl.o  udp_cli.o wir_Pi_api.o pid.o misc.o
35         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
36
37 #pro rpi
38 #sestavi klienta pro PREEMPT_RT
39 rpi_udp_client_rt: main_ctrl.o loc_pos_file.o  misc.o udp_cli.o
40         gcc -o rpi_udp_client_dc_rt main_ctrl.o  misc.o loc_pos_file.o udp_cli.o  -lpthread -lrt
41
42 #poustim z desktopu
43 #prenese zdrojove kody klienta na raspberry
44 scp:
45         scp -rp ./ pi@10.0.0.22:/home/pi/motor
46
47 #poustim z desktopu
48 #prenese zdrojove kody klienta na raspberry B plus
49 scpp:
50         scp -rp ./ pi@10.0.0.28:/home/pi/motor
51 #poustime z RPi
52 #sestavi "blikej" - jednoduchy testovaci nastroj
53 blikej: howto_gpio.o rpi_hw.o 
54         gcc -o blikej howto_gpio.o rpi_hw.o
55 #pro rpi
56 spi: rp_spi.o
57         gcc -o spi rp_spi.c
58 #pro rpi
59 pmsm: main_pmsm.o rp_spi.o rpi_hw.o misc.o pxmc_sin_fixtab.o cmd_proc.o controllers.o commutators.o comp.o logs.o pmsm_state.o
60         gcc -o pmsm_controll main_pmsm.o rp_spi.o rpi_hw.o  misc.o pxmc_sin_fixtab.o cmd_proc.o controllers.o commutators.o comp.o logs.o pmsm_state.o -lpthread -lrt
61
62 #udp capable pmsm control
63 pmsm_udp: main_pmsm.o rp_spi.o rpi_hw.o misc.o pxmc_sin_fixtab.o cmd_proc.o controllers.o commutators.o comp.o logs.o pmsm_state.o udp_cli.o
64         gcc -o pmsm_controll main_pmsm.o rp_spi.o rpi_hw.o  misc.o pxmc_sin_fixtab.o cmd_proc.o controllers.o commutators.o comp.o logs.o pmsm_state.o udp_cli.o -lpthread -lrt
65
66 #pro rpi
67 rpi_udp_server_dc_rt: main_rpi_udp_server_dc_rt.o loc_pos_file.o  misc.o udp_srv.o
68         gcc -o rpi_udp_server_dc_rt main_rpi_udp_server_dc_rt.o  misc.o loc_pos_file.o udp_srv.o  -lpthread -lrt