Запитання з тегом «gcc»

7
Чому для вбудованого коду слід використовувати типи "uint_t" замість "непідписаний int"?
Я пишу заявку в c для STM32F105, використовуючи gcc. У минулому (з більш простими проектами), я завжди визначаються змінні , як char, int, unsigned intі так далі. Я бачу , що він є загальним для використання типи , певні в stdint.h, такі як int8_t, uint8_t, uint32_tі т.д. Це правда , …
22 c  embedded  gcc 

5
Чи все ще Code Sourcery G ++ Lite є життєздатним проектом?
Коли я спробував завантажити нову версію Code Sourcery G ++ Lite для ARM, я помітив, що мене перенаправили на іншу компанію, і на цьому сайті насправді важко знайти щось про Sourcery G ++ Lite для ARM. Хтось знає статус у проекті Sourcery G ++ Lite для ARM? Це все ще …
18 arm  compiler  gcc 

2
STM32F2: Makefile, сценарій посилання та комбінація файлів запуску без комерційного IDE
Я працюю з STM32F2 (конкретно, STM32F217IGH6 на дошці розробок) близько двох місяців. На сьогодні моя найбільша проблема була пов'язана з "налаштуванням", яке включає makefile, скрипт linker та файл запуску. Зокрема, я не зміг належним чином налаштувати свою векторну таблицю переривань і викликав обробники переривань. ST надає приклади, пристосовані до комерційних …
16 c  stm32  gcc 

4
Ендіанська проблема на STM32
Я використовую arm gcc (CooCox) для програмування відкриття STM32F4, і я вела боротьбу з ендіанською проблемою Я здійснюю вибірку з 24-бітовим АЦП через SPI. Оскільки три байти входять, у MSB спершу у мене виникла ідея завантажити їх у союз, щоб зробити їх (все одно сподівався!) Трохи легшими у використанні. typedef …
11 c  stm32  cortex-m  gcc 

3
Eclipse + GNU ARM + STM32 - HAL або SPL
Я почну з розробки ARM (через 2 роки AVR) і підняв плату DISCOVERY STM з мікропроцесором stm32f4 на ній. Я вирішив піти з eclipse + ARM gcc, оскільки мені не подобається обмеження коду в Keil і у мене немає грошей, щоб отримати платну версію. Після підручників я встановив eclipse разом …
10 arm  stm32  gcc  cortex  hal-library 

4
Чому компілятор GCC пропускає якийсь код?
Я не можу зрозуміти, чому компілятор GCC вирізає частину мого коду, хоча він зберігає абсолютно той самий у сусідньому? Код С: #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; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - preserved clrb_GATE; …
9 avr  c  avr-gcc  optimization  gcc 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.