Середовище для CMSIS

oldPsyho
Повідомлень: 519
З нами з: П'ят жовтня 14, 2022 1:13 pm
Звідки: KO40ig
Позивний: UR5XOU
Has thanked: 145 times
Been thanked: 48 times

Re: Середовище для CMSIS

Повідомлення oldPsyho »

Sfinx писав: Сер квітня 02, 2025 9:46 am
oldPsyho писав: Сер квітня 02, 2025 8:48 am
Sfinx писав: Сер квітня 02, 2025 8:14 am
Freddy писав: П'ят лютого 21, 2025 8:01 pm Вітаю всих ,  хто з власного дісвуду може порадити оптимальну IDE  для програмування STM на CMSIS .  Куб заточено під хал , можна там створити проект і на CMSIS  но хотілося чогось простішого .  Розглядаю платформіо але хз . Може хтось щось порадить . Дякую .





 
Зазвичай не потрібно ніяких IDE: код пишуть в любому редакторі (vscode for ex.), збирають через make, дебажать з jlink + gdb. HAL - це моветон, треба юзати LL. platformio - сирий непотрiб, дивiться в сторону Zephyr.




 
Гмгм, порівняння пальця з...
Zephyr це RTOS, так само як і FreeRTOS підтримка якої в Stm32Cube є, а PlatformIO це фреймворк як і mbed чи arduino (саме фреймворк а не девборди)...
 



 
Гм, змiшались конi та люди. FreeRTOS - це голий scheduler, де ви там RTOS побачили ? mbed, platformio та arduino - iграшки для дiтей. ну якщо подобається, то грайтеся далі


 
А що ще від RTOS в 90% випадків треба?
А фремворками багато людей граються, бо якщо воно повністю підходить під задачі, то навіщо винаходити велосипед?
 
 
oldPsyho
Повідомлень: 519
З нами з: П'ят жовтня 14, 2022 1:13 pm
Звідки: KO40ig
Позивний: UR5XOU
Has thanked: 145 times
Been thanked: 48 times

Re: Середовище для CMSIS

Повідомлення oldPsyho »

UR5FFR писав: Сер квітня 02, 2025 10:10 am
Sfinx писав: Сер квітня 02, 2025 9:46 am FreeRTOS - це голий scheduler, де ви там RTOS побачили ?


 
Будь яка RTOS - це шедулер та механізми синхронізації. У FreeRTOS усе це є - семафори, евенти, черги та інше. Я досить багато програмував багатопоточного софту під форточками (серверний софт), і я розумію що FreeRTOS має дещо спрощену архітектуру. Але й працює вона на контроллерах з досить обмеженними ресурсами.
Sfinx писав: Сер квітня 02, 2025 9:49 am дійсно - життя дуже коротке щоб витрачати його на нудне повсякденне ковзання мишкою по столу, намагаючись продертися скрізь десятки меню щоб виконати одну й ту ж операцію.


 
Можливо пан не знає, але людство давно винайшло хоткеї :) Вони були ще за часів TurboC (хто пам'ятає що це? а хто працював на ньому? :)). Тому миша непотрібна - професіонал працює 99% часу виключно з клавіатурою у любому IDE
 
 

 
Можливо у пана травма від C++ Builder/Delphi/Visual Basic))
 
Sfinx
Повідомлень: 15
З нами з: Суб серпня 19, 2023 3:10 pm

Re: Середовище для CMSIS

Повідомлення Sfinx »

UR5FFR писав: Сер квітня 02, 2025 10:10 am
Sfinx писав: Сер квітня 02, 2025 9:46 am FreeRTOS - це голий scheduler, де ви там RTOS побачили ?


 
Будь яка RTOS - це шедулер та механізми синхронізації. У FreeRTOS усе це є - семафори, евенти, черги та інше. Я досить багато програмував багатопоточного софту під форточками (серверний софт), і я розумію що FreeRTOS має дещо спрощену архітектуру. Але й працює вона на контроллерах з досить обмеженними ресурсами.
Sfinx писав: Сер квітня 02, 2025 9:49 am дійсно - життя дуже коротке щоб витрачати його на нудне повсякденне ковзання мишкою по столу, намагаючись продертися скрізь десятки меню щоб виконати одну й ту ж операцію.


 
Можливо пан не знає, але людство давно винайшло хоткеї :) Вони були ще за часів TurboC (хто пам'ятає що це? а хто працював на ньому? :)). Тому миша непотрібна - професіонал працює 99% часу виключно з клавіатурою у любому IDE
 
 

 
Будь яка RTOS - це не тiльки букви в назвi. Це сучасне ядро + API + драйвера + розвинуте середовище розробки + жива community. Для мене FreeRTOS - це тiльки застарiле ядро, яке якiсь сивi ветерани тягнуть за собою, як караван верблюдiв тягне за собою пилюку в пустелi.

Можливо пан не знає що кожен сам пиз.ець свому щастю. Хтось пише на турбоЦ, хтось навіть юзає хоткеї, але зазвичай кінцева мета - це бути масксимально еффективним та професійним. Мишкою чи хоткеями може люба бібізяна довго ковзати по дісплею/меню витрачаючи на це зайвий час. Профі витрачають цей час на себе, а не на тупий GUI. Вiн навiть його не запускає - нащо, якщо всю основну роботу все одно робить компiлятор.


 
Sfinx
Повідомлень: 15
З нами з: Суб серпня 19, 2023 3:10 pm

Re: Середовище для CMSIS

Повідомлення Sfinx »

oldPsyho писав: Сер квітня 02, 2025 10:12 am
UR5FFR писав: Сер квітня 02, 2025 10:10 am
Sfinx писав: Сер квітня 02, 2025 9:46 am FreeRTOS - це голий scheduler, де ви там RTOS побачили ?



 
Будь яка RTOS - це шедулер та механізми синхронізації. У FreeRTOS усе це є - семафори, евенти, черги та інше. Я досить багато програмував багатопоточного софту під форточками (серверний софт), і я розумію що FreeRTOS має дещо спрощену архітектуру. Але й працює вона на контроллерах з досить обмеженними ресурсами.
Sfinx писав: Сер квітня 02, 2025 9:49 am дійсно - життя дуже коротке щоб витрачати його на нудне повсякденне ковзання мишкою по столу, намагаючись продертися скрізь десятки меню щоб виконати одну й ту ж операцію.



 
Можливо пан не знає, але людство давно винайшло хоткеї :) Вони були ще за часів TurboC (хто пам'ятає що це? а хто працював на ньому? :)). Тому миша непотрібна - професіонал працює 99% часу виключно з клавіатурою у любому IDE
 
 


 
Можливо у пана травма від C++ Builder/Delphi/Visual Basic))
 

 
Пан не юзає венду десь с 1995 року. Так що пальцем в небо
 
oldPsyho
Повідомлень: 519
З нами з: П'ят жовтня 14, 2022 1:13 pm
Звідки: KO40ig
Позивний: UR5XOU
Has thanked: 145 times
Been thanked: 48 times

Re: Середовище для CMSIS

Повідомлення oldPsyho »

Sfinx писав: П'ят квітня 04, 2025 5:34 pm
oldPsyho писав: Сер квітня 02, 2025 10:12 am
UR5FFR писав: Сер квітня 02, 2025 10:10 am
Sfinx писав: Сер квітня 02, 2025 9:46 am FreeRTOS - це голий scheduler, де ви там RTOS побачили ?




 
Будь яка RTOS - це шедулер та механізми синхронізації. У FreeRTOS усе це є - семафори, евенти, черги та інше. Я досить багато програмував багатопоточного софту під форточками (серверний софт), і я розумію що FreeRTOS має дещо спрощену архітектуру. Але й працює вона на контроллерах з досить обмеженними ресурсами.
Sfinx писав: Сер квітня 02, 2025 9:49 am дійсно - життя дуже коротке щоб витрачати його на нудне повсякденне ковзання мишкою по столу, намагаючись продертися скрізь десятки меню щоб виконати одну й ту ж операцію.




 
Можливо пан не знає, але людство давно винайшло хоткеї :) Вони були ще за часів TurboC (хто пам'ятає що це? а хто працював на ньому? :)). Тому миша непотрібна - професіонал працює 99% часу виключно з клавіатурою у любому IDE
 
 



 
Можливо у пана травма від C++ Builder/Delphi/Visual Basic))
 


 
Пан не юзає венду десь с 1995 року. Так що пальцем в небо
 

 
Правда? Тоді Kylix/Lazarus ))
 
Sfinx
Повідомлень: 15
З нами з: Суб серпня 19, 2023 3:10 pm

Re: Середовище для CMSIS

Повідомлення Sfinx »

oldPsyho писав: Сер квітня 02, 2025 10:11 am
Sfinx писав: Сер квітня 02, 2025 9:46 am
oldPsyho писав: Сер квітня 02, 2025 8:48 am
Sfinx писав: Сер квітня 02, 2025 8:14 am
Freddy писав: П'ят лютого 21, 2025 8:01 pm Вітаю всих ,  хто з власного дісвуду може порадити оптимальну IDE  для програмування STM на CMSIS .  Куб заточено під хал , можна там створити проект і на CMSIS  но хотілося чогось простішого .  Розглядаю платформіо але хз . Може хтось щось порадить . Дякую .

 
Зазвичай не потрібно ніяких IDE: код пишуть в любому редакторі (vscode for ex.), збирають через make, дебажать з jlink + gdb. HAL - це моветон, треба юзати LL. platformio - сирий непотрiб, дивiться в сторону Zephyr.

 
Гмгм, порівняння пальця з...
Zephyr це RTOS, так само як і FreeRTOS підтримка якої в Stm32Cube є, а PlatformIO це фреймворк як і mbed чи arduino (саме фреймворк а не девборди)...

 
Гм, змiшались конi та люди. FreeRTOS - це голий scheduler, де ви там RTOS побачили ? mbed, platformio та arduino - iграшки для дiтей. ну якщо подобається, то грайтеся далі

 
А що ще від RTOS в 90% випадків треба?
А фремворками багато людей граються, бо якщо воно повністю підходить під задачі, то навіщо винаходити велосипед?

 
Та й я граюся - от мiсяць тому вiдкрив для себе moddable. Можна писати файнi приложухи на JS. В аттачi простий приклад (rename .zip to .x265) - 20 рядкiв всього. Для моїх задач FreeRTOS не пiдходить так, як не пiдходить для прасування бабусина чугунна праска
 
MOD атач видалено - не треба розміщувати файли формат яких не співпадає з розширенням
 
UR5FFR
Повідомлень: 1033
З нами з: Пон вересня 12, 2022 1:04 pm
Has thanked: 61 time
Been thanked: 497 times

Re: Середовище для CMSIS

Повідомлення UR5FFR »

Sfinx писав: П'ят квітня 04, 2025 5:33 pm Будь яка RTOS - це не тiльки букви в назвi. Це сучасне ядро + API + драйвера + розвинуте середовище розробки + жива community. Для мене FreeRTOS - це тiльки застарiле ядро, яке якiсь сивi ветерани тягнуть за собою, як караван верблюдiв тягне за собою пилюку в пустелi.
Ви щось трохи плутаєте. RTOS на мікроконтролерах - це про потоки та механізми синхронізації. Драйвера то дещо інше. Так само як і комюніті. Так, FreeRTOS досить стара розробка. Але детально документована і для багатьох задач її досить. Якщо не досить то нескладно дописати свої механізми синхронізації на основі базових які вже є. Тому сенсу використовувати супер-пупер ртос щоб запустити декілька потоків на мій погляд немає.

PS пропоную з цим закінчувати бо питання було про IDE а не ртос
Sfinx
Повідомлень: 15
З нами з: Суб серпня 19, 2023 3:10 pm

Re: Середовище для CMSIS

Повідомлення Sfinx »

IDE - це просто редактор + плагін заточений під конкретний фреймворк. Кожний вибирає свій фрейморк. Zephyr - це вибiр профессiоналiв. FreeRTOS - це гiвно мамонта, що тут не зрозумiло ?
UR5FFR
Повідомлень: 1033
З нами з: Пон вересня 12, 2022 1:04 pm
Has thanked: 61 time
Been thanked: 497 times

Re: Середовище для CMSIS

Повідомлення UR5FFR »

Sfinx писав: Чет травня 01, 2025 9:46 am IDE - це просто редактор + плагін заточений під конкретний фреймворк.
Це не вірно. IDE - це синтаксично орієнтований редактор та можливість запустити компіляцію або дебаг не виходячи з нього. А фреймворки можуть бути досить різні. VSCode - це IDE. А з чим ви будете в ньому працювати - ставите потрібні плагіни та фреймворки та працюєте. RAD студія - це IDE. Але там можна працювати не тільки з паскалем, але й з плюсами та робити збірку не тільки під форточки але й під андроїд, мак та лінух

 
Sfinx писав: Чет травня 01, 2025 9:46 am Кожний вибирає свій фрейморк. Zephyr - це вибiр профессiоналiв. FreeRTOS - це гiвно мамонта, що тут не зрозумiло ?
 
Коли я чую про "вибір професіоналів" моя рука тягнеться до пістолету :)
Sfinx
Повідомлень: 15
З нами з: Суб серпня 19, 2023 3:10 pm

Re: Середовище для CMSIS

Повідомлення Sfinx »

UR5FFR писав: Чет травня 01, 2025 12:12 pm
Sfinx писав: Чет травня 01, 2025 9:46 am Кожний вибирає свій фрейморк. Zephyr - це вибiр профессiоналiв. FreeRTOS - це гiвно мамонта, що тут не зрозумiло ?

 
Коли я чую про "вибір професіоналів" моя рука тягнеться до пістолету :)

 
Коли рука тягнеться до пiстолета, то це означає що аргументів більше немає
Закрито