Skip to content
Snippets Groups Projects
Commit d28af2d6 authored by bbartels's avatar bbartels Committed by dawehr
Browse files

wip: Fix quad build scripts

- Start tracking Debug/Release makefiles in git
- Remove old TCL scripts (keep main build for reference later)
- Build quad using makefiles
parent 1e687764
No related branches found
No related tags found
No related merge requests found
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
/local/ucart/MicroCART_17-18/quad/src/queue/queue.c
OBJS += \
./ext/queue/queue.o
C_DEPS += \
./ext/queue/queue.d
# Each subdirectory must supply rules for building sources it contributes
ext/queue/queue.o: /local/ucart/MicroCART_17-18/quad/src/queue/queue.c
@echo 'Building file: $<'
@echo 'Invoking: ARM gcc compiler'
arm-xilinx-eabi-gcc -DNDEBUG=1 -Wall -O2 -I../../system_bsp/ps7_cortexa9_0/include -I"/local/ucart/MicroCART_17-18/quad/src/computation_graph" -I"/local/ucart/MicroCART_17-18/quad/src/quad_app" -I"/local/ucart/MicroCART_17-18/quad/src/queue" -c -fmessage-length=0 -I../../system_bsp/ps7_cortexa9_0/include -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
-include ../makefile.init
RM := rm -rf
# All of the sources participating in the build are defined here
-include sources.mk
-include src/subdir.mk
-include ext/queue/subdir.mk
-include ext/quad_app/subdir.mk
-include ext/computation_graph/subdir.mk
-include subdir.mk
-include objects.mk
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
ifneq ($(strip $(S_UPPER_DEPS)),)
-include $(S_UPPER_DEPS)
endif
endif
-include ../makefile.defs
# Add inputs and outputs from these tool invocations to the build variables
ELFSIZE += \
modular_quad_pid.elf.size \
# All Target
all: modular_quad_pid.elf secondary-outputs
# Tool invocations
modular_quad_pid.elf: $(OBJS) ../src/lscript.ld $(USER_OBJS)
@echo 'Building target: $@'
@echo 'Invoking: ARM gcc linker'
arm-xilinx-eabi-gcc -Wl,-T -Wl,../src/lscript.ld -L../../system_bsp/ps7_cortexa9_0/lib -o "modular_quad_pid.elf" $(OBJS) $(USER_OBJS) $(LIBS)
@echo 'Finished building target: $@'
@echo ' '
modular_quad_pid.elf.size: modular_quad_pid.elf
@echo 'Invoking: ARM Print Size'
arm-xilinx-eabi-size modular_quad_pid.elf |tee "modular_quad_pid.elf.size"
@echo 'Finished building: $@'
@echo ' '
# Other Targets
clean:
-$(RM) $(OBJS)$(C_DEPS)$(EXECUTABLES)$(ELFSIZE)$(S_UPPER_DEPS) modular_quad_pid.elf
-@echo ' '
secondary-outputs: $(ELFSIZE)
.PHONY: all clean dependents
.SECONDARY:
-include ../makefile.targets
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
USER_OBJS :=
LIBS := -lm -Wl,--start-group,-lxil,-lgcc,-lc,--end-group
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
O_SRCS :=
C_SRCS :=
LD_SRCS :=
S_UPPER_SRCS :=
S_SRCS :=
OBJ_SRCS :=
OBJS :=
C_DEPS :=
EXECUTABLES :=
ELFSIZE :=
S_UPPER_DEPS :=
# Every subdirectory with source files must be described here
SUBDIRS := \
src \
ext/queue \
ext/quad_app \
ext/computation_graph \
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../src/hw_impl_zybo.c \
../src/hw_impl_zybo_axi_timer.c \
../src/hw_impl_zybo_global_timer.c \
../src/hw_impl_zybo_i2c.c \
../src/hw_impl_zybo_mio7_led.c \
../src/hw_impl_zybo_pwm_input.c \
../src/hw_impl_zybo_pwm_output.c \
../src/hw_impl_zybo_system.c \
../src/hw_impl_zybo_tests.c \
../src/hw_impl_zybo_uart.c \
../src/main.c \
../src/platform.c
LD_SRCS += \
../src/lscript.ld
OBJS += \
./src/hw_impl_zybo.o \
./src/hw_impl_zybo_axi_timer.o \
./src/hw_impl_zybo_global_timer.o \
./src/hw_impl_zybo_i2c.o \
./src/hw_impl_zybo_mio7_led.o \
./src/hw_impl_zybo_pwm_input.o \
./src/hw_impl_zybo_pwm_output.o \
./src/hw_impl_zybo_system.o \
./src/hw_impl_zybo_tests.o \
./src/hw_impl_zybo_uart.o \
./src/main.o \
./src/platform.o
C_DEPS += \
./src/hw_impl_zybo.d \
./src/hw_impl_zybo_axi_timer.d \
./src/hw_impl_zybo_global_timer.d \
./src/hw_impl_zybo_i2c.d \
./src/hw_impl_zybo_mio7_led.d \
./src/hw_impl_zybo_pwm_input.d \
./src/hw_impl_zybo_pwm_output.d \
./src/hw_impl_zybo_system.d \
./src/hw_impl_zybo_tests.d \
./src/hw_impl_zybo_uart.d \
./src/main.d \
./src/platform.d
# Each subdirectory must supply rules for building sources it contributes
src/%.o: ../src/%.c
@echo 'Building file: $<'
@echo 'Invoking: ARM gcc compiler'
arm-xilinx-eabi-gcc -DNDEBUG=1 -Wall -O2 -I../../system_bsp/ps7_cortexa9_0/include -I"/local/ucart/MicroCART_17-18/quad/src/computation_graph" -I"/local/ucart/MicroCART_17-18/quad/src/quad_app" -I"/local/ucart/MicroCART_17-18/quad/src/queue" -c -fmessage-length=0 -I../../system_bsp/ps7_cortexa9_0/include -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '
#!/bin/bash
source /remote/Xilinx/2015.4/SDK/2015.4/settings64.sh
echo "Cleaning modular_quad_pid"
xsct .clean_app.tcl || exit 1
...@@ -20,7 +20,7 @@ int zybo_uart_reset(struct UARTDriver *self) { ...@@ -20,7 +20,7 @@ int zybo_uart_reset(struct UARTDriver *self) {
if (self->state == NULL) { if (self->state == NULL) {
return -1; return -1;
} }
queue = queue_init(&queue, buff, MAX_UART_BUFFER_SIZE); queue_init(&queue, buff, MAX_UART_BUFFER_SIZE);
} }
XUartPs *inst = self->state;; XUartPs *inst = self->state;;
...@@ -68,8 +68,9 @@ int zybo_uart_reset(struct UARTDriver *self) { ...@@ -68,8 +68,9 @@ int zybo_uart_reset(struct UARTDriver *self) {
return 0; return 0;
} }
int zybo_uart_write(struct UARTDriver *self, unsigned char c) { int zybo_uart_write(struct UARTDriver *self, unsigned char c) {\
XUartPs_SendByte(inst->Config.BaseAddress, data[i]); XUartPs *inst = self->state;
XUartPs_SendByte(inst->Config.BaseAddress, c);
return 0; return 0;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment