Bonjour,
J'aimerai ajouter des lignes dans mon Makefile auto-généré pour m'éviter de répéter à la main des commandes pour générer d'autres fichiers mais je ne sais pas comment faire ni où chercher dans Eclipse.
Voici le fichier Makefile auto-généré
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| ################################################################################
# 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 subdir.mk
-include objects.mk
-include ../makefile.defs
# Add inputs and outputs from these tool invocations to the build variables
ARCHIVES += \
libUSER_OBJS.a \
# All Target
all: MSP430G2553.elf
# Tool invocations
MSP430G2553.elf: $(OBJS)
@echo 'Building target: $@'
@echo 'Invoking: MSP430 Linker'
msp430-gcc $(OBJS) -mmcu=msp430g2553 -o "MSP430G2553.elf"
@echo 'Finished building target: $@'
@echo ' '
libUSER_OBJS.a: $(OBJS) $(USER_OBJS)
@echo 'Invoking: MSP430 Archiver'
msp430-ar rcs "libUSER_OBJS.a" $(OBJS) $(USER_OBJS) $(LIBS)
@echo 'Finished building: $@'
@echo ' '
# Other Targets
clean:
-$(RM) $(OBJS)$(ARCHIVES)$(ELFS) MSP430G2553.elf
-@echo ' '
.PHONY: all clean dependents
.SECONDARY:
-include ../makefile.targets |
Il me génère un fichier .elf qui me sert à programmer mon microcontrôleur et à le déboguer en mode pas à pas ou en mettant des points d'arrêt dans mon programme mais j'ai besoin aussi de faire des choses du genre :
msp430-size MSP430G2553.elf
Pour connaître la taille de mon programme
msp430-objcopy -O ihex MSP430G2553.elf MSP430G2553.hex
Pour générer un fichier .hex depuis mon .elf
srec_cat -O MSP430G2553.txt -TITXT MSP430G2553.hex -I
Pour changer de format mon fichier .hex et le transformer au format TI-TXT
Des choses de ce genre mais la question que je me pose c'est où aller dans Eclipse pour faire tout ça ?
J'ai cherché dans la FAQ mais je n'ai pas trouvé de réponse a ma question.
Je suis sous Debian 7 et j'utilise Eclipse avec un plugin + la toolchaîne MSP-GCC car je travaille avec des microcontrôleurs Texas Instruments.
D'avance merci.
Partager