народ, посоветуйте, я по любительски юзаю ПО по микроконтроллерам , от атмеги8, до стм 32(блюпил), в основном по атмеге Atmel Studio, по стм32 Keil. есть ли мне смысл изучать СИ язык по полной? типа установить Visual Studio ? сейчас чуть затрагиваю есп32- но по ардуине, а хотелось бы как то в одной среде все писать

Комментарии: 48

  1. W1ruus

    То есть за тебя должны решить изучать тебе язык программирования или нет ? )))

    • Voron63

      я имею ввиду на сколько практично тратить время на изучение одной среды разработки для кроссплатформенности, или проше юзать проги заточенные под определенные мк? наткнулся не давно на такую прогу там только логику построения надо знать

      • W1ruus

        Если ты хочешь реально что либо разработать собрать сам, а не тупо копипасте хуйегознаеткакработает, то изучение языка даст те много плюсов... Но как ни странно и минусов тоже )))

        • Voron63

          я уже в даташитах наковырялся, читать научился, писать в регистры тоже, но !!! даташиты настолько корявые, что где искать..., знаю, что на ардуине мигание светодиодом занимает 1 скопейками килобайта, если я напишу на СИ, то это около 100 байт..

          • W1ruus

            А как же специфика работы конкретного МК ?

            • Voron63

              простая... работает- не трогай))

          • Vga

            ...правда, ардуина - это и есть си

            • Voron63

              я вообще в 89 году бейсик на спектруме учил)

              • Vga

                По поводу IDE - здесь специфическая проблема. На сегодня так сложилось, что иде для программирования под ПК (преимущественно на С++, а не С) имеют мощные инструменты работы с кодом, а иде для программирования МК - лучше интегрированы с компиляторами-отладчиками под оные

                • Lynici

                  Под мк не подскажу, но иде круче чем кодить в блокноте )

                  • Vga

                    Смотря какая иде и какой блокнот Хороший программерский блокнот пожалуй будет удобнее для кодинга, чем старый иар)

                    • Voron63

                      си по микроконтроллерам мне дался, а вот все остальные (основные, типа структур) прибамбасы не могу понять

                      • Lynici

                        Не знаю, sublime3, vim они хороши, но до иде им далеко, если не навязывают плохую иде и есть выбор

                        • Vga

                          Зато иар безупречно интегрирован с тулчейном и отладчиком, а в какой-нить мсвс это надо еще прикрутить, и то в итоге можно остаться с тем что иде чисто для редактирования, а для компиляции и отладки надо во что-то другое переключаться. Впрочем, я хз. Давно уже не занимался скрещиваниями ежа и ужа а ты иар старый тыкал?

                          • Lynici

                            Неа, впервые слышу ‍

                            • Vga

                              в плане редактирования среда там реально блокнот с подсветкой, причем довольно убогой авр студио 4 тоже убогий блокнот с убогой подсветкой)

                              • Lynici

                                Но я и на сях не кожу )))

                                • Vga

                                  Зато там хороший отлаадчик

                                  • Lynici

                                    Эклипс юзал но под пхп, яяяяваааа))

                                    • Voron63

                                      я понимаю - написать функцию тело программы цикл вызов функции а в "Большом СИ" там все по другому называется.. это как писать для атмеги и для пиков

                                      • Vga

                                        Я эклипс тыкал совсем маленько, никаких тормозов не заметил вообще-то, язык на мк и на пк - один и тот же...

                                        • Lynici

                                          Под линукс? Openjdk?

                                          • Vga

                                            и знать его в любом случае надо полноценно я виндузятник

                                            • Voron63

                                              согласен

                                            • Lynici

                                              В винде тупит ява, большой проект может индексировать минут 5(((

                                              • Vga

                                                Нативный дев-с++ тоже довольно долго индексирует большие проекты

                                                • Lynici

                                                  Под мк код событийный, если я верно понимаю - setup, loop

                                              • Vga

                                                как организуеь - так и будет, впрочем в моем понимании событийный - это Button1.OnClick ну и потом, индексирует-то она его один раз

                                                • Lynici

                                                  Это да, просто в линуксе например индексирует пару минут, в винде минут 5 (на одном железе) и все дополнения по типу коннектов к бд внешним в винде жрут много оперативки. Но жить комфортно с 16 озу можно легко

                                                  • Vga

                                                    я думаю CLion жрет больше)

                                            • Voron63

                                              но если ты проги пишешь, то и математику надо знать не хуже...а это я забыл все, просто нет таких точных задач , отстает таймер на 2 мин в день- в конце дня 2 мин убрал (или перезагруз врубил).. костыль но не особо важен

                                              • Vga

                                                Народ нынче вон вообще VSCode любит. Который, на минуточку, вообще на жс Я не совсем понимаю... Но я бы сказал математики умнее чем арифметика в программировании немного

                                                • Lynici

                                                  Логика Абстрактное мышление еще в вакансиях пишут https://refactoring.guru/design-patterns/cpp Вот это когда будешь понимать где и зачем применять - это скилл

                                                • Voron63

                                                  я читал статью про создание игровых симуляторов, там участвовали программисты, математики, эксперты по оружию и баллистические эксперты

                                                  • Vga

                                                    А ты собрался писать игровой симулятор? Математика - она к самому программированию как таковая не относится, но вот конкретные прикладные области могут тащить с собой вполне конкретную математику

                                      • Saw

                                        Мы о каких-то межгалактических проектах…. На начальном этапе хватит и текстового редактора. Я не уверен, что на начальном этапе будет написан код хотя бы на 500 строк, а количество функций превысит число 5. Если функции называются человекопонятно, то нет проблем их найти. А потом компилируйте, исправляйте ошибки….

                                        • Serge

                                          Не посоветуешь ман по эклипсу? Такое чувство, что я мощно недоиспользую иде.

                                          • Saw

                                            я им не пользуюсь.

                                            • Serge

                                              Просто я помню только 1 книгу по С, где есть глава про иде и гит)

              • Lynici

                Fbasic начинал, потом gbasic, qbasic

                • Vga

                  Правда, некоторые современные иде для мк базируются на вполне приличных по возможностям иде - чаще всего на эклипсе, иногда на мсвс

      • Lynici

        Конечно ставь визуал студио - это ide, она облегчает и автоматизирует кучу работы

        • Voron63

          ну с погрешностью плавающей точки (Float) проблему вроде не решили до сих пор я боюсь переучиваться))) лет 15-20 бы назад- легко, в 40 годиков что то мозги тупить начинают, то одно, то другое

  2. Saw

    На Си можно и в консоли писать и VS не нужен.

Не нашли ответ?

Вам также может быть интересно