Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
FROM ubuntu:20.04

RUN apt-get update
RUN apt-get install -y wget make bzip2 python3

RUN cd /opt && \
wget http://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32_gcc_v2.0.tar.bz2 && \
tar jxvf tc32_gcc_v2.0.tar.bz2

WORKDIR /app

ENV TC32_HOME="/opt/tc32" \
PATH="/opt/tc32/bin:${PATH}"
Binary file modified Firmware/ATC_Paper.bin
100644 → 100755
Binary file not shown.
Binary file removed Firmware/libiconv-2.dll
Binary file not shown.
Binary file removed Firmware/libintl-8.dll
Binary file not shown.
18 changes: 4 additions & 14 deletions Firmware/makefile
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
TEL_CHIP := -DCHIP_TYPE=CHIP_TYPE_8258

ifeq ($(OS), Windows_NT)
TC32_COMPILER_PATH := "tc32_windows\\bin\\"
WINDOWS_PREFIX :=$(TC32_COMPILER_PATH)
LINUX_CHMOD :=
else
TC32_COMPILER_PATH := ./tc32_linux/bin/
WINDOWS_PREFIX :=
LINUX_CHMOD := chmod 777 -R ./tc32_linux/
endif

LIBS := -llt_8258

TEL_PATH := ./
Expand Down Expand Up @@ -87,26 +77,26 @@ main-build: $(ELF_FILE) secondary-outputs
# Tool invocations
$(ELF_FILE): $(OBJS) $(USER_OBJS)
@echo 'Building Standard target: $@'
@$(TC32_COMPILER_PATH)tc32-elf-ld --gc-sections -L $(TEL_PATH)/components/proj_lib -T $(LS_FLAGS) -o $(ELF_FILE) $(OBJS) $(USER_OBJS) $(LIBS)
@tc32-elf-ld --gc-sections -L $(TEL_PATH)/components/proj_lib -T $(LS_FLAGS) -o $(ELF_FILE) $(OBJS) $(USER_OBJS) $(LIBS)
@echo 'Finished building target: $@'
@echo ' '

$(LST_FILE): $(ELF_FILE)
@echo 'Invoking: TC32 Create Extended Listing'
@$(TC32_COMPILER_PATH)tc32-elf-objdump -x -D -l -S $(ELF_FILE) > $(LST_FILE)
@tc32-elf-objdump -x -D -l -S $(ELF_FILE) > $(LST_FILE)
@echo 'Finished building: $@'
@echo ' '

$(BIN_FILE): $(ELF_FILE)
@echo 'Create Flash image (binary format)'
@$(TC32_COMPILER_PATH)tc32-elf-objcopy -v -O binary $(ELF_FILE) $(BIN_FILE)
@tc32-elf-objcopy -v -O binary $(ELF_FILE) $(BIN_FILE)
@python3 $(TEL_PATH)/make/tl_firmware_tools.py add_crc $(BIN_FILE)
@echo 'Finished building: $@'
@echo ' '

sizedummy: $(ELF_FILE)
@echo 'Invoking: Print Size'
$(TC32_COMPILER_PATH)tc32-elf-size -t $(ELF_FILE)
tc32-elf-size -t $(ELF_FILE)
@echo 'Finished building: $@'
@echo ' '

Expand Down
Binary file removed Firmware/makeit.exe
Binary file not shown.
Binary file removed Firmware/tc32_linux/bin/openocd
Binary file not shown.
Binary file removed Firmware/tc32_linux/bin/tc32-elf-addr2line
Binary file not shown.
Binary file removed Firmware/tc32_linux/bin/tc32-elf-ar
Binary file not shown.
Binary file removed Firmware/tc32_linux/bin/tc32-elf-as
Binary file not shown.
Binary file removed Firmware/tc32_linux/bin/tc32-elf-c++filt
Binary file not shown.
Binary file removed Firmware/tc32_linux/bin/tc32-elf-cpp
Binary file not shown.
Binary file removed Firmware/tc32_linux/bin/tc32-elf-gcc
Binary file not shown.
Binary file not shown.
Loading