增加串口版本的小钻风驱动
        将摄像头类型变量通过枚举体进行定义
        将小钻风的解压函数与发送图像到上位机的函数放到串口版本小钻风的驱动文件中
        更新ADS教程文档
This commit is contained in:
SEEKFREE_Kang
2020-12-01 15:04:36 +08:00
parent 5f7329980d
commit f500eeae4f
108 changed files with 488 additions and 3920 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,159 +0,0 @@
################################################################################
# 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 USER/subdir.mk
-include Libraries/seekfree_peripheral/subdir.mk
-include Libraries/seekfree_libraries/common/subdir.mk
-include Libraries/seekfree_libraries/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/_PinMap/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/_Lib/InternalMux/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/_Impl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Stm/Timer/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Src/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Smu/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Sent/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Sent/Sent/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/SpiSlave/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5s/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5s/Psi5s/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5/Psi5/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Port/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Port/Io/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Multican/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Multican/Can/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Msc/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Msc/Msc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Iom/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Iom/Driver/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/I2c/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/I2c/I2c/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Hssl/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Hssl/Hssl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Trig/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/Timer/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/Pwm/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tim/In/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/Timer/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Fft/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Fft/Fft/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Fce/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Fce/Crc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Eth/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Eth/Phy_Pef7071/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Eray/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Eray/Eray/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Emem/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dts/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dts/Dts/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Rdc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Dsadc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Trap/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cif/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cif/Cam/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/TPwm/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/PwmHl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/PwmBc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Icu/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Spi/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Lin/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/Time/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/Math/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/General/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/Comm/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/Bsp/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/StdIf/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/If/subdir.mk
-include Libraries/BaseSw/Infra/Platform/Tricore/Compilers/subdir.mk
-include subdir.mk
-include objects.mk
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(CC_DEPS)),)
-include $(CC_DEPS)
endif
ifneq ($(strip $(C++_DEPS)),)
-include $(C++_DEPS)
endif
ifneq ($(strip $(C_UPPER_DEPS)),)
-include $(C_UPPER_DEPS)
endif
ifneq ($(strip $(CXX_DEPS)),)
-include $(CXX_DEPS)
endif
ifneq ($(strip $(CPP_DEPS)),)
-include $(CPP_DEPS)
endif
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
endif
-include ../makefile.defs
# Add inputs and outputs from these tool invocations to the build variables
SECONDARY_SIZE += \
1-ADC_Demo.siz \
1-ADC_Demo.siz \
# All Target
all: 1-ADC_Demo.elf secondary-outputs
# Tool invocations
1-ADC_Demo.elf: $(OBJS)
@echo 'Building target: $@'
@echo 'Invoking: TASKING Linker'
cctc -lrt -lfp_fpu -lcs_fpu -Wl-Oc -Wl-OL -Wl-Ot -Wl-Ox -Wl-Oy -Wl--map-file="1-ADC_Demo.map" -Wl-mc -Wl-mf -Wl-mi -Wl-mk -Wl-ml -Wl-mm -Wl-md -Wl-mr -Wl-mu --no-warnings= -Wl--error-limit=42 --strict --anachronisms --force-c++ -Ctc26xb -o"1-ADC_Demo.elf" -Wl-o"1-ADC_Demo.hex:IHEX" --lsl-core=vtc --lsl-file=../Lcf_Tasking_Tricore_Tc.lsl $(OBJS)
@echo 'Finished building target: $@'
@echo ' '
1-ADC_Demo.siz: 1-ADC_Demo.elf
@echo 'Invoking: Print Size'
elfsize "1-ADC_Demo.elf"
@echo 'Finished building: $@'
@echo ' '
# Other Targets
clean:
find . ! -name "*.mk" ! -name "makefile" ! -name "." -type f -delete
-@echo ' '
secondary-outputs: $(SECONDARY_SIZE)
.PHONY: all clean dependents
-include ../makefile.targets

View File

@@ -1,8 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
USER_OBJS :=
LIBS :=

View File

@@ -1,117 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
C_UPPER_SRCS :=
CXX_SRCS :=
C++_SRCS :=
OBJ_SRCS :=
CC_SRCS :=
SRC_SRCS :=
CPP_SRCS :=
C_SRCS :=
O_SRCS :=
CC_DEPS :=
C++_DEPS :=
EXECUTABLES :=
C_UPPER_DEPS :=
CXX_DEPS :=
OBJS :=
SECONDARY_SIZE :=
COMPILED_SRCS :=
CPP_DEPS :=
C_DEPS :=
# Every subdirectory with source files must be described here
SUBDIRS := \
Libraries/BaseSw/Infra/Platform/Tricore/Compilers \
Libraries/BaseSw/Service/CpuGeneric/If \
Libraries/BaseSw/Service/CpuGeneric/StdIf \
Libraries/BaseSw/Service/CpuGeneric/SysSe/Bsp \
Libraries/BaseSw/Service/CpuGeneric/SysSe/Comm \
Libraries/BaseSw/Service/CpuGeneric/SysSe/General \
Libraries/BaseSw/Service/CpuGeneric/SysSe/Math \
Libraries/BaseSw/Service/CpuGeneric/SysSe/Time \
Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Asc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Lin \
Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Spi \
Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Icu \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/PwmBc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/PwmHl \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/TPwm \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Timer \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cif/Cam \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cif/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/CStart \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Irq \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Trap \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dma/Dma \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dma/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Dsadc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Rdc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dts/Dts \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dts/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Emem/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Eray/Eray \
Libraries/BaseSw/iLLD/TC26B/Tricore/Eray/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Eth/Phy_Pef7071 \
Libraries/BaseSw/iLLD/TC26B/Tricore/Eth/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Fce/Crc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Fce/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Fft/Fft \
Libraries/BaseSw/iLLD/TC26B/Tricore/Fft/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Flash/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gpt12/IncrEnc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gpt12/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/Pwm \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/Timer \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tim/In \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/Pwm \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/Timer \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Trig \
Libraries/BaseSw/iLLD/TC26B/Tricore/Hssl/Hssl \
Libraries/BaseSw/iLLD/TC26B/Tricore/Hssl/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/I2c/I2c \
Libraries/BaseSw/iLLD/TC26B/Tricore/I2c/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Iom/Driver \
Libraries/BaseSw/iLLD/TC26B/Tricore/Iom/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Msc/Msc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Msc/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Mtu/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Multican/Can \
Libraries/BaseSw/iLLD/TC26B/Tricore/Multican/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Port/Io \
Libraries/BaseSw/iLLD/TC26B/Tricore/Port/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5/Psi5 \
Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5s/Psi5s \
Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5s/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/SpiMaster \
Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/SpiSlave \
Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Scu/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Sent/Sent \
Libraries/BaseSw/iLLD/TC26B/Tricore/Sent/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Smu/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Src/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Stm/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Stm/Timer \
Libraries/BaseSw/iLLD/TC26B/Tricore/Vadc/Adc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Vadc/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/_Impl \
Libraries/BaseSw/iLLD/TC26B/Tricore/_Lib/DataHandling \
Libraries/BaseSw/iLLD/TC26B/Tricore/_Lib/InternalMux \
Libraries/BaseSw/iLLD/TC26B/Tricore/_PinMap \
Libraries/seekfree_libraries/common \
Libraries/seekfree_libraries \
Libraries/seekfree_peripheral \
USER \