[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3769391#p3769391"]bevice, ты маешься откровенной херней. Кончай уже.[/uquote]
Слушайте, вы вот вроде бы обсерватории работаете, если не ошибаюсь. Я вот прослушал кучу научпопа от С.Попова и компании, давайте я вас теперь учить буду вашу работу делать? А то вы там фигнёй занимаетесь, похоже.
Вот так это выглядит.
Найдено 54 результата
- Пн янв 06, 2020 23:04:04
- Форум: ARM
- Тема: Компиляция под STM32 с помощью gcc
- Ответы: 45
- Просмотры: 46607
- Пн янв 06, 2020 22:13:18
- Форум: ARM
- Тема: Компиляция под STM32 с помощью gcc
- Ответы: 45
- Просмотры: 46607
Re: Компиляция под STM32 с помощью gcc
Можно штаны через голову надевать С точки зрения большинства любителей именно так вы и поступаете.
Не путайте любительские проекты (которые на гит мало кто выкладывает, т. к. обычно пишут только для себя) и промышленного масштаба.
Вот объясните зачем любителю билд-сервер и другое ...
Не путайте любительские проекты (которые на гит мало кто выкладывает, т. к. обычно пишут только для себя) и промышленного масштаба.
Вот объясните зачем любителю билд-сервер и другое ...
- Пн янв 06, 2020 19:45:06
- Форум: ARM
- Тема: Компиляция под STM32 с помощью gcc
- Ответы: 45
- Просмотры: 46607
Re: Компиляция под STM32 с помощью gcc
Выбирайтесь из каменного века. Люди так делают Думаете любители для которых МК это хобби (особенно начинающие) поступают как вы пишите?
Можно штаны через голову надевать, и аргументировать тем, что "я не фотомодель, нафиг такие сложности".
Какая разница хобби или нет? Для начинающих это ...
Можно штаны через голову надевать, и аргументировать тем, что "я не фотомодель, нафиг такие сложности".
Какая разница хобби или нет? Для начинающих это ...
- Пн янв 06, 2020 18:41:22
- Форум: ARM
- Тема: Компиляция под STM32 с помощью gcc
- Ответы: 45
- Просмотры: 46607
Re: Компиляция под STM32 с помощью gcc
bevice , это - идиотизм, каждую элементарную правку как коммит оформлять. Люди так не делают!
И ветки я не завожу. Ветки нужны, лишь если хочется разные варианты потестить. У меня такого не бывает. Все коммиты идут исключительно в мастер. И вообще, гитхаб я использую только как хранилище кода ...
И ветки я не завожу. Ветки нужны, лишь если хочется разные варианты потестить. У меня такого не бывает. Все коммиты идут исключительно в мастер. И вообще, гитхаб я использую только как хранилище кода ...
- Пн янв 06, 2020 16:42:49
- Форум: ARM
- Тема: Компиляция под STM32 с помощью gcc
- Ответы: 45
- Просмотры: 46607
Re: Компиляция под STM32 с помощью gcc
bevice , вот, скажем, сделал я одну правку: 200 вставок и 50 удалений. И что, оно прямо вот так с лету заработает? Да хренушки!!! Сначала - тестовые сборки c -Wall -Wextra -Werror, чтобы ошибки увидеть. Потом - тестовая прошивка и отладка на МК. И лишь после этого — коммит!
Вас кто-то заставляет ...
Вас кто-то заставляет ...
- Пн янв 06, 2020 14:15:07
- Форум: ARM
- Тема: Компиляция под STM32 с помощью gcc
- Ответы: 45
- Просмотры: 46607
Re: Компиляция под STM32 с помощью gcc
bevice , чушь-то какая! Вы что, пишете идеальный код без косяков? Да пока очередная правка доживет до стадии коммита, промежуточных сборок и тысяча может быть! Да и отладка туда же...
Чего? каждая правка по определению это коммит. Коммит в продакшен ветку по-определению идеальный, полностью ...
Чего? каждая правка по определению это коммит. Коммит в продакшен ветку по-определению идеальный, полностью ...
- Пн янв 06, 2020 10:39:19
- Форум: ARM
- Тема: Компиляция под STM32 с помощью gcc
- Ответы: 45
- Просмотры: 46607
Re: Компиляция под STM32 с помощью gcc
А на билд-сервера тоже предлагаете IDE натягивать? Какой билд сервер если нет опыта работы с STM32 и GCC?
кладем в проект .gitlab-ci.yml:
binaries-debug:
image: bevice/gcc-arm-none-eabi
tags:
- arm-none-eabi-gcc
script:
- BUILD_DIR=${CI_PROJECT_NAME}-$(git log -1 --format=%h ...
кладем в проект .gitlab-ci.yml:
binaries-debug:
image: bevice/gcc-arm-none-eabi
tags:
- arm-none-eabi-gcc
script:
- BUILD_DIR=${CI_PROJECT_NAME}-$(git log -1 --format=%h ...
- Вс янв 05, 2020 23:55:47
- Форум: ARM
- Тема: Компиляция под STM32 с помощью gcc
- Ответы: 45
- Просмотры: 46607
Re: Компиляция под STM32 с помощью gcc
Кстати, мой вопрос про пути всё ещё в силе.
Если еще актуальный вопрос, вот тут m начал примерно его и разбирать. Пока фиг знает, как быстро и понятно про CMake написать, но компиляция и линковка разобраны.
Добавлено after 3 minutes 2 seconds:
Почему бы не использовать IDE с компилятором GCC ...
Если еще актуальный вопрос, вот тут m начал примерно его и разбирать. Пока фиг знает, как быстро и понятно про CMake написать, но компиляция и линковка разобраны.
Добавлено after 3 minutes 2 seconds:
Почему бы не использовать IDE с компилятором GCC ...
- Сб дек 14, 2019 16:44:50
- Форум: ARM
- Тема: Двухпроводная схема ds18b20
- Ответы: 5
- Просмотры: 1440
Re: Двухпроводная схема ds18b20
а зачем вы передергиваете MODER и остальное?
GPIOA->BSRR |= GPIO_BSRR_BS_0;
GPIOA->OTYPER &= ~GPIO_OTYPER_OT_0; // включили Push-pull с выходом в 1
delay(...)
GPIOA->OTYPER |= GPIO_OTYPER_OT_0; // включили OD
остальное трогать вам вроде бы не нужно, а еще на пару тактов в HiZ ...
GPIOA->BSRR |= GPIO_BSRR_BS_0;
GPIOA->OTYPER &= ~GPIO_OTYPER_OT_0; // включили Push-pull с выходом в 1
delay(...)
GPIOA->OTYPER |= GPIO_OTYPER_OT_0; // включили OD
остальное трогать вам вроде бы не нужно, а еще на пару тактов в HiZ ...
- Сб дек 14, 2019 15:10:08
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
2ALL , применение тут __DSB() для меня необъяснимо. Нескольких процессоров нет, нескольких потоков тоже нет. Кроме тормозов ничего тут барьер не даёт.
Вот докладик про барьеры
http://youtu.be/SIZmLPtcZiE
на форуме ST обсуждали этот вопрос, PM говорил что DSBшить надо в редких случаях ...
Вот докладик про барьеры
http://youtu.be/SIZmLPtcZiE
на форуме ST обсуждали этот вопрос, PM говорил что DSBшить надо в редких случаях ...
- Сб дек 14, 2019 13:50:05
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
Но если так не нравится - Code::Block почти без настроек работает. Буквально вчера пробовал. Тогда уж лучше EmBitz. Среда на основе Code::Block и оптимизирована под STM32.
При создании проекта автоматически в него добавляется CMSIS, а при необходимости и SPL.
Компилятор GCC входит в состав ...
При создании проекта автоматически в него добавляется CMSIS, а при необходимости и SPL.
Компилятор GCC входит в состав ...
- Сб дек 14, 2019 11:06:55
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
С каких пор новичку проще иар? Во-первых, у Iar нет таких степеней свободы. Во-вторых, настройки по умолчанию рабочие и их можно вообще не трогать по началу. В-третьих, он многое "прощает" при опитмизации. На GCC не дай бог пропустил где volatile и всё, считай код потёрт.
Мне вот кажется, что ...
Мне вот кажется, что ...
- Сб дек 14, 2019 10:37:48
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
Я так понял можно сделать так, чтобы макросы при компиляции не упрощались и их можно было бы смотреть в отладчике.
Про адресата я имею в виду, если функция в одном файле, то из другого ее можно вызвать? Когда я занимался опенгл, надо было переменные, чтобы использовать по всему проекту как то ...
Про адресата я имею в виду, если функция в одном файле, то из другого ее можно вызвать? Когда я занимался опенгл, надо было переменные, чтобы использовать по всему проекту как то ...
- Сб дек 14, 2019 10:30:15
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
а если все настройки сунуть в low_level_init.cpp, и вызывать только функции типа WritePixel();, они будут находить адресата? И файл "stm32f412zx.h", надо подключать в обоих документах или только в low_level_init.cpp?
Сначала разберитесь с тем как работает компилятор, это важная тема.
Вы ...
Сначала разберитесь с тем как работает компилятор, это важная тема.
Вы ...
- Сб дек 14, 2019 10:21:33
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
[uquote="TEPEM",url="/forum/viewtopic.php?p=3755513#p3755513"]__DSB(); У меня была, просто без нее ни чего не менялось и я ее упростил([/uquote]
Это для синхронизации.
Это для синхронизации.
- Сб дек 14, 2019 10:12:58
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
[uquote="VladislavS",url="/forum/viewtopic.php?p=3755514#p3755514"]bevice, у ТС Iar, не забивай ему мозги GCC-ной мутью.[/uquote]
Так он неделю назад начал, может сейчас плюнет на иар и будет нормальным компилятором собирать. Бесплатным, без ограничений, с официальной поддержкой arm.com
Тем более, что подвижки в правильную сторону у ТС имеются.
Так он неделю назад начал, может сейчас плюнет на иар и будет нормальным компилятором собирать. Бесплатным, без ограничений, с официальной поддержкой arm.com
Тем более, что подвижки в правильную сторону у ТС имеются.
- Сб дек 14, 2019 10:06:18
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
Блин, я бы Вас понял, если бы не тот момент что гугл на -g3 выдает немецкую автоматическую винтовку( Мне пока такое сложно к сожалению(
Окей, подробнее.
Все конструкции вида GPIOC->ODR это макросы препроцессора (#define), для компилятора это просто числа и строки в которые они ...
Окей, подробнее.
Все конструкции вида GPIOC->ODR это макросы препроцессора (#define), для компилятора это просто числа и строки в которые они ...
- Сб дек 14, 2019 09:56:40
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
Почитываю! По чуток чтобы каши не было. вот тебя все утро жду спать не ложусь) Анализатора у меня не ма к сожалению, я занимаюсь ремонтом пром оборудования, а контроллерами занимаюсь первую неделю к сожалению.
Вы не с того начали, так сложно будет.
Так правильно
#define FMC_BANK1 ((LCTDef ...
Вы не с того начали, так сложно будет.
Так правильно
#define FMC_BANK1 ((LCTDef ...
- Сб дек 14, 2019 09:48:03
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
[uquote="TEPEM",url="/forum/viewtopic.php?p=3755350#p3755350"]Я туда что не пропишу - ошибка[/uquote]
У вас макросы не развернуты в бинарнике. У gcc нужно собирать с -g3, у вашего компилятора посмотрите документацию на предмет «debug level»
У вас макросы не развернуты в бинарнике. У gcc нужно собирать с -g3, у вашего компилятора посмотрите документацию на предмет «debug level»
- Пт дек 13, 2019 01:09:40
- Форум: ARM
- Тема: Таймер не работает
- Ответы: 236
- Просмотры: 51972
Re: Таймер не работает
Чтобы похерить таблицу векторов во флеше достаточно 4 строк кода. Если у вас есть бутлодер, эмуляция eeprom или любая другая работа с флешкой - достаточно ошибиться в одной переменной. Так что нет, не несет.
Если у вас код свободно пишет туда, куда писать не должен - пора осваивать memory ...
Если у вас код свободно пишет туда, куда писать не должен - пора осваивать memory ...