-
- Топикстартером я оказалась поневоле - мою реплику из другой темы модератор вынес в отдельную тему. А раз так, то я вынуждена полнее выразить свою мысль, вырванную из контекста. Ксения(4252 знак., 05.03.2019 20:44)
- Я знаю как работает процессор контроллера и могу написать программу в машинных кодах для любого процессора.Но пользуюсь SPLем , HALом и прочей фигней ибо без них нереально в приемлемый срок сдать объект. PlainUser(123 знак., 06.03.2019 12:23)
- А я и вовсе не хочу понимать что там куб нагородил. Но мне для этого конечно нужна более полная информация - границы применимости, накладные расходы и лёгкость адаптации. Мне нужен более гибкий конструктор, который сформирует наборы конфигураций =AlexD=(562 знак., 06.03.2019 08:56)
- Тогда я вам расскажу, что поняла сама. Правда я не с STM32CubeMX разбиралась, а с атмеловским ASF, но суть одна. Выяснилось, что рекламируемая идея "я на свете всех умней - дом я строю из
камнейблоков" не соответствует истине, а лишь Ксения(819 знак., 06.03.2019 12:18)- Хе-Хе, а вот microchip свою гармонь на гитхабе зарелизил. Кстати, атмеловская группа подсуетилась, видимо. - abivan(06.03.2019 13:51, ссылка)
- Народ уже давно шутит, что когда они засунут в куб линуха, придётся качать несколько гигов. - SciFi(06.03.2019 12:24)
- уже давно не свежая версия STM32Cube_FW_L4_V1.8.1 весит 1,2Гб.... - Лагунов(06.03.2019 15:59)
- Кубы и прочие тетраэдры - современная продвинутая методика Vendor LockIn. Даже с одного кортекса на другой хрен перелезешь. - LightElf(06.03.2019 12:21)
- По той же причине "программисты Delphi" не могут перейти на другой компилятор, т.к. бóльшая часть накопленного ими опыта сводится к ловкости нажатия на различные кнопки IDE и знанию, где нужные им кнопки находятся. К пользователям Builder Ксения(194 знак., 06.03.2019 12:30)
- Зря так про Delphi. Там компонент - это по сути обычный класс, решающий конкретную задачу. Да, их полно для любых применений. Не все из них визуальные. Какие-то хорошие, какие-то глючные. Но ведь при разработке программы не всегда только интерфейс FDA(720 знак., 06.03.2019 17:58)
- Всяко удобнее, чем помнить на память все виндовые свойства и методы. Слепить стандартный интерфейс без рюшечек самое оно. Если не ошибаюсь DotNet такой же точно конструктор, но менее удобный, и апологеты мелкософта теперь точно так же на него Codavr(278 знак., 06.03.2019 12:34 - 12:43)
- А особенности программируемого МК вам тоже неудобно помнить? Для программы операционная система - тот же хардвер, а потому знание особенностей стыковки с нею - не излишество, а необходимость. Тогда как кнопки на IDE есть плод волюнтаризма ее Ксения(14 знак., 06.03.2019 13:43)
- В МК даташит это 200 страниц текста, остальное графики. Если бы описалово виндовых фишек занимало 200 страниц мелким шрифтом, то я бы их наизусть вызубрил :))) - Codavr(06.03.2019 14:11 - 14:14)
- В том-то и дело, что на МК есть даташит, а на операционную систему есть описание ее API, тогда как на елку, на которую кубы вешают, ничего такого нет. - Ксения(06.03.2019 14:59)
- А ну в этом смысле да, кубики страдают пониженной социальной ответственностью за создание документации. - Codavr(06.03.2019 15:05)
- Рассказ о том, как я мигание светодиодом приживляла: :) Ксения(1456 знак., 06.03.2019 15:38 - 15:52)
- Познавательно :) Codavr(954 знак., 06.03.2019 23:48 - 07.03.2019 00:07)
- Рассказ о том, как я мигание светодиодом приживляла: :) Ксения(1456 знак., 06.03.2019 15:38 - 15:52)
- А ну в этом смысле да, кубики страдают пониженной социальной ответственностью за создание документации. - Codavr(06.03.2019 15:05)
- Мануал на МК Concerto от TI - 1762 страницы. Зубри :)) --> - MBedder(06.03.2019 14:20, ссылка)
- Мануал на те же HAL-ы и прочие SPL-и не сильно тоньше. - LightElf(06.03.2019 14:41)
- Лехко. Я же про текст сказал. Графики и таблицы на страницу чего зубрить, у меня зрительная память огого, взглянул и запомнил :))) - Codavr(06.03.2019 14:29)
- Слив заЩитан :)) - MBedder(06.03.2019 14:41)
- Думаешь сказал "слив защитан" то уже и прав? Типичнейшая демагогия. - Codavr(06.03.2019 15:12)
- Слив заЩитан :)) - MBedder(06.03.2019 14:41)
- В том-то и дело, что на МК есть даташит, а на операционную систему есть описание ее API, тогда как на елку, на которую кубы вешают, ничего такого нет. - Ксения(06.03.2019 14:59)
- В МК даташит это 200 страниц текста, остальное графики. Если бы описалово виндовых фишек занимало 200 страниц мелким шрифтом, то я бы их наизусть вызубрил :))) - Codavr(06.03.2019 14:11 - 14:14)
- Пишут, что в некотором смысле да, конец) Так что видимо будут не наверстывать, а новый цикл начинать. - ant333(06.03.2019 12:52, ссылка)
- Новый - можно, но вода уже будет холодной. У меня на рабочем ноуте периодически запускается в виртуалках до трех "виндовсов" одновременно. Из Линукса. Скрипач(86 знак., 06.03.2019 13:19)
- Когда они это сказали я только посмеялся. Если и последняя, то только как последняя которую можно поставить на свой комп. Следующая будет стоять уже на их сервере, а твой "комп" будет клиентским приложением. Все твои корпоративные документы, Codavr(348 знак., 06.03.2019 13:05 - 13:08)
- А особенности программируемого МК вам тоже неудобно помнить? Для программы операционная система - тот же хардвер, а потому знание особенностей стыковки с нею - не излишество, а необходимость. Тогда как кнопки на IDE есть плод волюнтаризма ее Ксения(14 знак., 06.03.2019 13:43)
- По той же причине "программисты Delphi" не могут перейти на другой компилятор, т.к. бóльшая часть накопленного ими опыта сводится к ловкости нажатия на различные кнопки IDE и знанию, где нужные им кнопки находятся. К пользователям Builder Ксения(194 знак., 06.03.2019 12:30)
- Тогда я вам расскажу, что поняла сама. Правда я не с STM32CubeMX разбиралась, а с атмеловским ASF, но суть одна. Выяснилось, что рекламируемая идея "я на свете всех умней - дом я строю из
- Можно еще привести аналогии из разработческой сферы к программной. К примеру разводка плат. Можно ведь, глядя на принципиальную схему, рисовать печ. плату на миллиметровке. А можно - на экране компа, да еще - с автотрассировкой. Можно паять макет, Лагунов(41 знак., 06.03.2019 08:30)
- Спасибо! Знаете, а это универсальня формула капитализма: хочешь квартиру сейчас - будешь расплачиваться 30 лет и т.д. - Evgeny_CD(05.03.2019 22:50)
- Коммерция и творчество вместе не ходят. Коммерция всегда норовит ехать сверху. - Codavr(05.03.2019 22:46)
- творчество без коммерции? Наука ради науки? Искусство ради искусства? "Не продается вдохновенье, но можно рукопись продать" (с) - Лагунов(06.03.2019 08:31)
- Ты удивлен, что можно творить не рассчитывая на то чтобы срубить на этом бабла? Представь себе, такое встречается сплошь и рядом, причем на порядки чаще, чем за бабло. Codavr(96 знак., 06.03.2019 09:02 - 09:12, ссылка)
- "чтобы продать что-то ненужное - надо сначала купить что-то ненужное" (с) - Лагунов(06.03.2019 16:02)
- Ты неисправим. - Codavr(06.03.2019 23:40, ссылка)
- мне нечего было продавать в 1994-м. Потому я хватался за любую работу. Не до искусства ради искусства было. - Лагунов(07.03.2019 09:13)
- Ты неисправим. - Codavr(06.03.2019 23:40, ссылка)
- "чтобы продать что-то ненужное - надо сначала купить что-то ненужное" (с) - Лагунов(06.03.2019 16:02)
- Ты удивлен, что можно творить не рассчитывая на то чтобы срубить на этом бабла? Представь себе, такое встречается сплошь и рядом, причем на порядки чаще, чем за бабло. Codavr(96 знак., 06.03.2019 09:02 - 09:12, ссылка)
- творчество без коммерции? Наука ради науки? Искусство ради искусства? "Не продается вдохновенье, но можно рукопись продать" (с) - Лагунов(06.03.2019 08:31)
- Ваше негодование мне понятно и, если честно, я его разделяю. Но есть некоторые "но". Скрипач(858 знак., 05.03.2019 21:59 - 22:06)
- хм, вот тут пишут, что используют кубик TeeChart [>] c функцией "без необходимости что-то городить". В чем существенная разница ? - megajohn(05.03.2019 19:12, ссылка)
- "а сейчас я не знаю ни одного (!) человека, который бы написал USB-интерфейс для STM32 сам, без использования готового кубика" - Я! Давайте знакомиться :) - LightElf(05.03.2019 14:01)
- У вас много свободного времени :) - Звероящер(05.03.2019 16:03)
- Наоборот. Лучше день потерять - потом за час долететь. Одна давным-давно написанная либа работает на радикально разных процессорах. Не ломается при очередном обновлении кубического куба. - LightElf(05.03.2019 16:51)
- Ну я ж говорю, для разового поделия только куб и юзать, а если серия и плотно сидишь в теме, то можно и своё написать. Мой шеф в своё время операционку для сигнальников семейства ADSP-21xx написал. На Асме, ага. Потому что тогда "стандартные" Звероящер(140 знак., 06.03.2019 05:51)
- у меня уже много обновлений прошло в Кубе для STML4. А USB disk на флэшке как работал, так и работает. ЧЯДНТ? - Лагунов(05.03.2019 17:04)
- Это называется "пруха". - SciFi(05.03.2019 17:16)
- Но буду честным. :-) Была версия как раз для STM32L4, где I2С не работал. Но я ее категорически отмел! - Лагунов(05.03.2019 20:11)
- Это называется "пруха". - SciFi(05.03.2019 17:16)
- Наоборот. Лучше день потерять - потом за час долететь. Одна давным-давно написанная либа работает на радикально разных процессорах. Не ломается при очередном обновлении кубического куба. - LightElf(05.03.2019 16:51)
- Я пишу сейчас в перерывах между основной задачей - evgeniy1294(05.03.2019 14:16)
- У вас много свободного времени :) - Звероящер(05.03.2019 16:03)
- Когда одного римского сенатора обвинили в беспорядочных связях с женщинами, он ответил "Увлечение женщинами в Риме уже считается пороком?!". Не думал, что доживу до тех пор, когда написание своего printf будет считаться пороком. Что поделать IBAH(65 знак., 05.03.2019 12:40)
- А кто сейчас платит за "знание потрохов"? Платят за готовый продукт, созданный за коммерчески привлекательное время.. - Mebius(05.03.2019 12:28)
- именно так, а всё остальное - понты - Лагунов(05.03.2019 17:00)
- Безусловно. Потому свой код, позволяющий не зависеть от капризов того или иного индуса, рулит. - LightElf(05.03.2019 17:48)
- Что тут называют индусским кодом я не знаю, я знаю что свой код тестировал только ты сам, а open source тестировали тысячи (если не миллионы) программистов. Думаю что более качественно оттестирован всё-же open source. - Mebius(05.03.2019 20:15)
- То что тыща "тестировала" еще не говорит что баг исправлен, 999 просто заткнули дыру у себя в приложении подручными материалами и хорошо если один багрепорт скинул автору, но опять же не факт что он его поправил. Все равно как на минном поле. - Codavr(06.03.2019 23:37)
- Это неправда. - Mebius(06.03.2019 23:41)
- Ну может не один, а три. Если бы это было не правдой, то в опенсорсе багов вообще уже не осталось бы. - Codavr(06.03.2019 23:58 - 07.03.2019 00:00)
- Это неправда. - Mebius(06.03.2019 23:41)
- Бля, да хоть миллионы, как в кубе была ошибка проверки флагов, которая вызывает неправильную работу функций полинга в многозадачной среде - так она и есть до сих пор. Уж сколько лет прошло. - =AlexD=(06.03.2019 09:02)
- так я как раз про то же... - Лагунов(05.03.2019 20:21)
- То что тыща "тестировала" еще не говорит что баг исправлен, 999 просто заткнули дыру у себя в приложении подручными материалами и хорошо если один багрепорт скинул автору, но опять же не факт что он его поправил. Все равно как на минном поле. - Codavr(06.03.2019 23:37)
- "зависеть" - это когда отдал деньги и остался ни с чем. Если про Куб, то тут главное - сохранять побольше версий. Особенно в Репозитарии (если гигабайт хватает). :-) - Лагунов(05.03.2019 20:12 - 20:14)
- "Зависеть" - это когда потребуется поменять процессор. И внезапно окажется, что старый куб его не поддерживает, а новый радикально отличается. Я уж не говорю про процессоры другого производителя. - LightElf(06.03.2019 12:08 - 12:12)
- да, в этот звериный оскал капитализма. Заставляют тебя пользоваться только своей продукцией. :-) - Лагунов(06.03.2019 16:06)
- Ну кагбэ да. Поскольку STM мне не доплачивает за продвижение их продукции - я пешком постою. - LightElf(06.03.2019 17:14)
- да, в этот звериный оскал капитализма. Заставляют тебя пользоваться только своей продукцией. :-) - Лагунов(06.03.2019 16:06)
- "Зависеть" - это когда потребуется поменять процессор. И внезапно окажется, что старый куб его не поддерживает, а новый радикально отличается. Я уж не говорю про процессоры другого производителя. - LightElf(06.03.2019 12:08 - 12:12)
- Что тут называют индусским кодом я не знаю, я знаю что свой код тестировал только ты сам, а open source тестировали тысячи (если не миллионы) программистов. Думаю что более качественно оттестирован всё-же open source. - Mebius(05.03.2019 20:15)
- Безусловно. Потому свой код, позволяющий не зависеть от капризов того или иного индуса, рулит. - LightElf(05.03.2019 17:48)
- Полностью согласен. Пока будешь писать и допиливать свой "идеальный код", придёт молодой и шустрый с
Ардуинокубиком и быстро решит проблему заказчика. Такова Се ля ви, как говорят у них(с) - _Илья(05.03.2019 14:40) - Именно так и возникают кризисы, порой перерастающие в Великую Депрессию. - Крок(05.03.2019 12:42)
- Тем у кого деньги это не объяснишь: "Если ты такой умный, то почему такой бедный?" - Mebius(05.03.2019 12:43)
- Это да. Впрочем, Лимонов дал замечательный ответ на этот вопрос: Крок(83 знак., 05.03.2019 12:47)
- Тем у кого деньги это не объяснишь: "Если ты такой умный, то почему такой бедный?" - Mebius(05.03.2019 12:43)
- Ключевое замечание, спасибо. - Evgeny_CD(05.03.2019 12:32)
- именно так, а всё остальное - понты - Лагунов(05.03.2019 17:00)
- Разруха не в сортирах, а в головах. А как без кубиков, свой printf писать? Хотя свой atof я написал совсем недавно - слёзно просили, чтобы прога принимала и точку, и запятую. Причём вполне возможно, что среди 100500 готовых кубиков есть нужный, но йцукен(12 знак., 05.03.2019 11:30)
- Кэп говорит, что не нужен свой atof, нужно всего лишь в строке заменить запятую на точку. - SciFi(05.03.2019 11:33)
- К сожалению, это под Windows, там всё несколько сложнее, особенно для меня, потому что я под Windows пишу крайне редко. Собственно, в этой программе автор, который давно уволился, так и сделал: он находит в юникодовской строке точки и запятые, и йцукен(229 знак., 05.03.2019 12:04)
- Вариантов всего два, поэтому при старте программы можно сделать пристрелку и запомнить результат. В общем, свой atof - это не круто :-) - SciFi(05.03.2019 16:47)
- А вот я в настройках виндовой "текущей локали" всегда заменяю разделитель целой/дробной на жесткую точку, и текущая локаль автоматически идет в жопу - MBedder(05.03.2019 12:13)
- Я делаю так же, но эту прогу отдают в руки касатикам, для которых фраза "зайдите в панель управления" ничего не значит. - йцукен(05.03.2019 12:55)
- В нормальных системах локаль -- свойство переменной окружения и может быть изменена для одного процесса. Да и без всяких переменных кружения, локаль явно устанавливается вызовом функции setlocale(3) с передачей туда имени локали. А до того fk0(208 знак., 06.03.2019 00:36)
- Вы таки будете смеяться, но программа, о которой речь, вызывает функцию SetThreadLocale для каждого своего потока. Сомневаюсь, что это нужно, но как бы намекает, что даже разные потоки одного процесса могут иметь разные локали. - йцукен(06.03.2019 14:23)
- угу, рукопашная борьба с запятыми выглядит какой-то дикостью - =AlexD=(06.03.2019 08:59)
- В нормальных системах локаль -- свойство переменной окружения и может быть изменена для одного процесса. Да и без всяких переменных кружения, локаль явно устанавливается вызовом функции setlocale(3) с передачей туда имени локали. А до того fk0(208 знак., 06.03.2019 00:36)
- +1 - Evgeny_CD(05.03.2019 12:17)
- Я делаю так же, но эту прогу отдают в руки касатикам, для которых фраза "зайдите в панель управления" ничего не значит. - йцукен(05.03.2019 12:55)
- Особенно это хорошо смотрится в контексте грамматик CVS, Postscript и других, где числа вполне могут разделяться запятыми... - fk0(05.03.2019 11:41)
- Если поциент идиот, он и с переделыванием atof не справится, такшта мимо кассы :-) - SciFi(05.03.2019 11:44)
- К сожалению, это под Windows, там всё несколько сложнее, особенно для меня, потому что я под Windows пишу крайне редко. Собственно, в этой программе автор, который давно уволился, так и сделал: он находит в юникодовской строке точки и запятые, и йцукен(229 знак., 05.03.2019 12:04)
- Кэп говорит, что не нужен свой atof, нужно всего лишь в строке заменить запятую на точку. - SciFi(05.03.2019 11:33)
- +100500. песать программы надо в машинных кодах, не заибёшси, так замучаешся. LordN(505 знак., 05.03.2019 10:35)
- Повеяло "совком" от этой тирады :-)) Ксения, да Вы взрослеете! - Крок(05.03.2019 09:50)
- А чего только ардуина? WinAPI, DotNET, STL, шейдеры то же самое. Трупрограммисты в кодах пишут, на крайняк на асме но без макро, а самые тру из тру тумблерами прогу вводят :)))) Codavr(180 знак., 05.03.2019 08:28 - 08:51)
- А зачем его с нуля писать? Я когда делал с помощью куба композитный девайс, долго матерился, как всё там через простату сделано, но понимал, что с нуля его написать и отладить - времени много уйдет, а поделуха разовая была. В итоге, раздраконил Звероящер(411 знак., 05.03.2019 05:53)
- Нормально, чо. Раньше холивары были ASM - С, а счастливые пользователи Си активно обсуждали опции компиляторов и особенности синтаксиса. Теперь перешли на новый уровень: ищут "кубики" и меряются ихним цветом. Прогресс налицо. - teap0t(04.03.2019 20:43)
- раньше стабилизатор напряжения делали сами из транзисторов, потом стали вставлять ОУ, теперь спорят только о схеме подключения готовых стабилизаторов. Т.е. везде всё одно и то же. :-) - Лагунов(05.03.2019 02:29)
- Когда-нибудь на пенсию выйдет последний старый пердун, который ещё помнит, как работает транзистор. Молодёжь будет вспоминать о них с восхищением как о могущественных волшебниках. - SciFi(05.03.2019 11:03)
- Дык новые транзисторы еще и работают не так, как в учебниках написано. Огромный топик про ККМ тому подтверждение. - Yurasvs(05.03.2019 11:33)
- Есть подозрение, что они не ограничиваются двумя п-н переходами в своей конструкции - Крок(05.03.2019 12:00)
- Я начал приобщать своего 5-летнего внука к таинствам. Так что не всё так плохо :-) - Крок(05.03.2019 11:14)
- моему внуку (1г10мес) очень нравится пожимать кнопки на новом автономном пульте налива. Особенно когда он вставляет в щель карту водителя и тетя ему приятным голосом говорит "добро пожаловать". Есть ассоциации! - Лагунов(05.03.2019 20:20)
- Двоюродный внук 12 лет учится программированию. Получил задание - написать реферат о ДРЕВНИХ компьютерах! Получается я и сам уже древность... - NickB(05.03.2019 11:55)
- Порадуй преподов внука -> - Evgeny_CD(05.03.2019 12:11, ссылка)
- Ну может быть речь идёт о компьютере "Феликс" или о табуляторе, положившем начало фирме ИБМ? - Крок(05.03.2019 12:07)
- Или стоунхендж. С его помощью древние англичане вычисляли, когда пора идти в паб. - SciFi(05.03.2019 12:09)
- Имелось ввиду серия Минск, ЕС ЭВМ и тому подобное - NickB(05.03.2019 12:09)
- Ипааать! Эдак всех нас уже пора в экспонаты. - Крок(05.03.2019 12:19)
- Дык новые транзисторы еще и работают не так, как в учебниках написано. Огромный топик про ККМ тому подтверждение. - Yurasvs(05.03.2019 11:33)
- Но если бы к 5-ногому стабилизатору надо было искать даташиту в Ленинке, а работоспособность каждый из них сохранял бы в узком диапазоне питающих напряжений и/или нагрузок, а маркировка была бы современная, тогда, глядишь, и самому на транзисторах Крок(23 знак., 05.03.2019 10:58)
- так и было до 90-х годов. Потому сами и делали. - Лагунов(05.03.2019 17:02)
- Открываю "Аналоговые интегральные микросхемы: Справочник Выпуск 1981 года " Кудряшова и вижу К142ЕН1 И К142ЕН2. _volkanaft(134 знак., 05.03.2019 17:48, )
- гляжу в книгу, а вижу ... Ты их еще найди где (К142ЕН1 И К142ЕН2)... У меня вот в столе в те годы было полно 157ХП2. я все стабилизаторы на них делал. - Лагунов(05.03.2019 20:17)
- Ну, - слава богу, что хоть ХП2 нашлись! А то, чего ни хватишься, - ничего нету! Сирота новосибирская! - _volkanaft(06.03.2019 11:18, )
- гляжу в книгу, а вижу ... Ты их еще найди где (К142ЕН1 И К142ЕН2)... У меня вот в столе в те годы было полно 157ХП2. я все стабилизаторы на них делал. - Лагунов(05.03.2019 20:17)
- Открываю "Аналоговые интегральные микросхемы: Справочник Выпуск 1981 года " Кудряшова и вижу К142ЕН1 И К142ЕН2. _volkanaft(134 знак., 05.03.2019 17:48, )
- так и было до 90-х годов. Потому сами и делали. - Лагунов(05.03.2019 17:02)
- Когда-нибудь на пенсию выйдет последний старый пердун, который ещё помнит, как работает транзистор. Молодёжь будет вспоминать о них с восхищением как о могущественных волшебниках. - SciFi(05.03.2019 11:03)
- Подумалось мне, с кубиками очень всё не просто. А может быть очень даже интересно. fk0(2779 знак., 05.03.2019 01:28)
- раньше стабилизатор напряжения делали сами из транзисторов, потом стали вставлять ОУ, теперь спорят только о схеме подключения готовых стабилизаторов. Т.е. везде всё одно и то же. :-) - Лагунов(05.03.2019 02:29)
- И что в этом ужасного? Ну возьмите микродолото и выпилите себе личный микропроцессор, если так хочется доказать свою крутизну. Проблема кубиков не в кубичности, а в качестве индусского кода, из-за того, что поставщики бесплатных библиотек не =AlexD=(303 знак., 04.03.2019 07:55)
- Топикстартером я оказалась поневоле - мою реплику из другой темы модератор вынес в отдельную тему. А раз так, то я вынуждена полнее выразить свою мысль, вырванную из контекста. Ксения(4252 знак., 05.03.2019 20:44)