stm32 cubeide два инкремента не совместимы.

Кто любит RISC в жизни, заходим, не стесняемся.
tonyk
Это не хвост, это антенна
Сообщения: 1309
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: stm32 cubeide два инкремента не совместимы.

Сообщение tonyk »

Господа знают толк в извращениях.

Купите Дискавери или Нуклию подходящую. На ней родной СТ-Линк, который все видят и все с ним работают. У Нуклии его вообще можно легко отломить и использовать отдельно. Вам что доставляет удовольствие, процесс созидания чего нового или ебаторий с подключением китайских фекалий к среде программирования?
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Eddy_Em »

tonyk, "дискавери" или "нуклео" стоит на порядок дороже "синей таблетки"! Ну и нафиг оно нужно?
А уж 2 года назад так вообще я брал на ~1300 рублей пять "таблеток" + пять st-link'ов.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Dimon456 »

А что если эта плата у меня с 2012 - 2013 года? Странные люди, что бы работать с такой-то программой приобретите такое-то оборудование.

Сейчас посмотрим, если IAR ARM v9.20 увидит ее, и не только увидит да еще и будет с ней работать ...
tonyk
Это не хвост, это антенна
Сообщения: 1309
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: stm32 cubeide два инкремента не совместимы.

Сообщение tonyk »

Eddy_Em писал(а):"дискавери" или "нуклео" стоит на порядок дороже "синей таблетки"! Ну и нафиг оно нужно?
Купил, воткнул и поехал. И мозг не мучаешь себе любимому. А главное- получаешь удовольствие от воплощения своей идеи "в металле", а не тратишь тупо время на сопряжение китай-фекалий с IDE. И зачем мне 5 таблеток и 5 ст-линков? Менять их, сердеШных, регулярно дохнущих из-за отсутствия защит?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: stm32 cubeide два инкремента не совместимы.

Сообщение VladislavS »

[uquote="Dimon456",url="/forum/viewtopic.php?p=4177020#p4177020"]если IAR ARM v9.20 увидит ее, и не только увидит да еще и будет с ней работать ...[/uquote]Что значит если?
СпойлерИзображение
st.png
(22.56 КБ) 144 скачивания
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Eddy_Em »

[uquote="tonyk",url="/forum/viewtopic.php?p=4177050#p4177050"]И зачем мне 5 таблеток и 5 ст-линков?[/uquote]
Выпаивать из них STM32, учитывая то, почем их сейчас продают даже на али!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Dimon456 »

VladislavS писал(а):Что значит если?
В v9.20 я первый раз, вдруг там удалили, а оно нет, отладчик работает из коробки, только по умолчанию внутренняя симуляция включена, но минимум телодвижений что бы включить отладчик.

Поймите меня правильно, я уже старенький, у меня уже и внуки и внучка есть, эта ide не для меня, мне бы кнопочку, а не галочки.
А тут чего стоит только создание самого проекта, cmsis не копируется, его надо ручками копировать, да еще и правильно.
За каждой ошибкой нужно в инет лезьте, кое как победил assert_param, долго мучился с assert_failed, а это

Код: Выделить всё

"..\inc\stm32f10x_usart.h"
так и не смог одолеть, хотя прописал все вдоволь
Спойлер

Код: Выделить всё

.\src\inc
..\src\inc
.\src\cmsis
..\src\cmsis
.\inc
.\cmsis
..\inc
..\cmsis
...\inc
...\cmsis
\inc
\cmsis
\src\inc
\src\cmsis
...\src\inc
...\src\cmsis
куда еще, забирай от куда хош
проще найти в инете готовый проект, открыть его, скомпилировать, без ошибок и предупреждений, вот тогда и можно в этом проекте свое уже писать.

EmBitz хорош в этой области, cmsis автоматом добавляется, но, увы, отладчик подкачал.

Keil не смотрел, думаю, смысла нет.

Единственный ide с кнопочкой для меня остается CoIDE, gcc_arm могу подсунуть любой за пару кликов мышкой, ключи линкера какие надо такие и поставлю, и без каких либо галочек. При отладке все показывается и даже больше чем надо. Единственный минус окна live watch нету, но за-то есть STMStudio. И еще один минус - отладчик надо прописывать под каждый проект, два файлика отредактировать всего, пути прописать.
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: stm32 cubeide два инкремента не совместимы.

Сообщение VladislavS »

[uquote="Dimon456",url="/forum/viewtopic.php?p=4177126#p4177126"]cmsis не копируется, его надо ручками копировать, да еще и правильно.[/uquote]Это бесподобно! Вы же только что жаловались, что много места на диске занимает. А это жжжж не спроста. Не надо ничего копировать, а одну галочку чекнуть
СпойлерИзображение
cmsis.png
(28.38 КБ) 149 скачиваний
Добавлено after 15 minutes 30 seconds:
[uquote="Dimon456",url="/forum/viewtopic.php?p=4177126#p4177126"]Keil не смотрел, думаю, смысла нет.[/uquote]Очень даже зря. Я его недолюбливал пока он на старом компиляторе был, а сейчас вообще всё хорошо, для домохозяек самое оно - компактный, быстрый (я бы сказал молниеносный), минимум настроек...

[uquote="Dimon456",url="/forum/viewtopic.php?p=4177126#p4177126"]И еще один минус[/uquote]Я вот смотрю на критерии по которым вы IDE оцениваете и диву даюсь - всё это вооообще не важно! Как такое в голову приходит?

Добавлено after 6 minutes:
[uquote="Dimon456",url="/forum/viewtopic.php?p=4177126#p4177126"]так и не смог одолеть, хотя прописал все вдоволь[[/uquote]Согласен, тут немного непривычно, но зато мощно можно макросами задать
СпойлерИзображение
inc.png
(38.93 КБ) 143 скачивания
Добавлено after 9 minutes 11 seconds:
Dimon456, на каком процессоре экспериментируете? могу подкинуть чего-нибудь.
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Dimon456 »

VladislavS писал(а):на каком процессоре экспериментируете?
F100RB
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: stm32 cubeide два инкремента не совместимы.

Сообщение linkov1959 »

Вот самая доступная и продвинутая плата отладки.
https://aliexpress.ru/item/400030000546 ... 53bcb92fa2
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Eddy_Em »

linkov1959, за ссылку на алиэкспрес.ру вместо нормальной положено сделать что-то нехорошее…
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: stm32 cubeide два инкремента не совместимы.

Сообщение linkov1959 »

Eddy_Em, мой китайский не понимай!
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: stm32 cubeide два инкремента не совместимы.

Сообщение VladislavS »

[uquote="Dimon456",url="/forum/viewtopic.php?p=4177223#p4177223"]F100RB[/uquote]Начальный проект IAR, Keil и makefile для GCC из одних исходников. Запуск отладки в SRAM. На железе не проверял, но скорее всего заработает.
STM32F100.ZIP
(139.04 КБ) 103 скачивания
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Dimon456 »

VladislavS, начнем наверное с макроса

Код: Выделить всё

RCC->CR = _VAL2FLD(RCC_CR_HSITRIM,16)
в core_cm3.h сам макрос есть, а вот RCC_CR_HSITRIM_Msk и RCC_CR_HSITRIM_Pos в стандартной библиотеке cmsis (скачена последняя с оф сайта) нету, только в вашем файлике stm32f100xb.h.

Прочитал и кое что попробовал вот от сюда, но для полноты нужен отладчик I-jet.

Еще отличительной особенностью обнаружил функция printf может выводит в i/o terminal через отладчик.

Не нашел при отладке список своих переменных, только из кода могу добавить.

И все таки IAR рулит, сразу не обратил внимание, у меня функции printf и sscanf стаяли в FULL, поставил SMALL, и размер тестовой прошивки уменьшился до
Спойлер

Код: Выделить всё

  6'978 bytes of readonly  code memory
    286 bytes of readonly  data memory
  2'361 bytes of readwrite data memory
на arm_gcc

Код: Выделить всё

Program Size:
      text	   data	    bss	    dec	    hex	filename
      9809	    120	   5488	  15417	   3c39	uart_f100_test.elf
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: stm32 cubeide два инкремента не совместимы.

Сообщение VladislavS »

[uquote="Dimon456",url="/forum/viewtopic.php?p=4177616#p4177616"]VladislavS, начнем наверное с макроса

Код: Выделить всё

RCC->CR = _VAL2FLD(RCC_CR_HSITRIM,16)
в core_cm3.h сам макрос есть, а вот RCC_CR_HSITRIM_Msk и RCC_CR_HSITRIM_Pos в стандартной библиотеке cmsis (скачена последняя с оф сайта) нету, только в вашем файлике stm32f100xb.h.[/uquote]Как вы это делаете? Думаете я этот файл сам нарисовал?
STM32Cube\Repository\stm32cube_fw_f1_v184.zip\STM32Cube_FW_F1_V1.8.0\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h - вот он только что скаченный один в один с тем что я в Inc положил.

[uquote="Dimon456",url="/forum/viewtopic.php?p=4177616#p4177616"]Прочитал и кое что попробовал вот от сюда, но для полноты нужен отладчик I-jet.[/uquote]Не страдайте ерундой. В Cortex-M3 Есть DWT->CYCCNT - пользуйтесь. Его даже включать не надо специально.
СпойлерИзображение
dwt.png
(35.63 КБ) 147 скачиваний
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: stm32 cubeide два инкремента не совместимы.

Сообщение linkov1959 »

IAR для профиков, что бы работать на дядю и деньги зарабатывать. Нам зачем? Кто зарабатывает сюда не ходят, им некогда, работают, как негры на плантациях:)
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Eddy_Em »

[uquote="linkov1959",url="/forum/viewtopic.php?p=4177753#p4177753"]как негры на плантациях[/uquote]
Уже давным-давно доказано: если человек в неделю больше ~20 часов тратит на добычу средств к существованию, то что-то он делает не так! Работа - работой, а творчеству и хобби всегда должно быть место. Ну и отдыхать надо: спать хотя бы 10 часов в сутки, гулять часа по два...
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: stm32 cubeide два инкремента не совместимы.

Сообщение linkov1959 »

Eddy_Em, друг тратит на работу 24 часа в сутки, он даже не программист, а продает программы и консультирует по телефону, час 300$ и отбоя нет, с ним пива попить и поболтать не получается спокойно. Пока я болтаю за политику, он уже 300$ заработал, если толково решил проблему за 5 мин, то 300 заработал:) Но он вундеркинд, говорит на 5 языках.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: stm32 cubeide два инкремента не совместимы.

Сообщение Eddy_Em »

linkov1959, ну и зачем нужны такие деньги? Чтобы сдохнуть через 5 лет и похоронили в золотом гробу?
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: stm32 cubeide два инкремента не совместимы.

Сообщение linkov1959 »

Eddy_Em, Так он тоже не знает, квартира, машина а дальше что? Есть секретные сведения, что по ночам он играет в детские игры и не отвечает на звонки.:)
Ответить

Вернуться в «ARM»