Questions marquées «gcc»

18
Code Sourcery G ++ Lite est-il toujours un projet viable?

Lorsque j'ai essayé de télécharger une version plus récente de Code Sourcery G ++ Lite pour ARM, j'ai remarqué que j'étais redirigé vers une autre société et il est vraiment difficile de trouver quoi que ce soit sur ce site à propos de Sourcery G ++ Lite pour ARM. Quelqu'un connaît-il l'état du...

11
Problème endian sur STM32

J'utilise arm gcc (CooCox) pour programmer une découverte STM32F4, et j'ai lutté avec un problème endian J'échantillonne avec un ADC 24 bits via SPI. Puisque trois octets arrivent, MSB a d'abord eu l'idée de les charger dans une union pour les rendre (j'espérais quand même!) Un peu plus faciles à...

10
Eclipse + GNU ARM + STM32 - HAL ou SPL

Je vais commencer par le développement ARM (après 2 ans d'AVR) et j'ai choisi la carte STM DISCOVERY avec le microprocesseur stm32f4 dessus. J'ai décidé d'aller avec eclipse + ARM gcc car je n'aime pas la limite de code sur Keil et je n'ai pas l'argent pour obtenir une version payante. En suivant...

10
Pourquoi le compilateur n'utilise pas directement LSR

Salut, je travaille sur un projet utilisant un Arduino Uno (donc ATmega328p) où le timing est assez important et je voulais donc voir dans quelles instructions le compilateur convertissait mon code. Et là, j'en ai un uint8_tque je décale d'un bit vers la droite à chaque itération en utilisant data...

9
Déplacer la programmation intégrée de Keil vers Linux

J'utilise actuellement Keil pour développer une carte de découverte STM32. Mon projet est presque terminé et j'aimerais passer à un environnement de construction basé sur Linux. J'ai utilisé l'outil de clignotement préconfiguré et les pilotes STLink pour Windows pour flasher la carte, et j'ai...

9
Pourquoi le compilateur GCC a omis du code?

Je ne comprends pas pourquoi le compilateur GCC coupe une partie de mon code alors qu'il conserve absolument le même dans le quartier? Le code C: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO;...