_3m 9 6 июня, 2022 Опубликовано 6 июня, 2022 · Жалоба 1 час назад, jcxz сказал: Есть очень сильные сомнения, что человек никогда не изучавший самостоятельно периферию и самостоятельно не написавший ни одного драйвера оной (всегда пользовавшийся мурзилками-кубами), когда потребуется сможет что-то там быстро изучить. Заказчику совсем не нужно "изучение периферии" и самостоятельное написание драйверов. Ему требуется решить его прикладную задачу в рамках ТЗ и не более. Если клиент удовлетворен то нет никакой разницы сделано это с помощью куба или установкой регистров вручную. Да хоть на Адуине. Что мы и наблюдаем прямо сейчас: Дурины с Малинками проникают везде от лифтов и до газовых котлов. А старперы годами изучающие биты да регистры выпадают из обоймы. Вот почему то на писюке погромисты даже не думают писать драйвера или изучать регистры, они просто пишут код и решают поставленные задачи. МК хоть и медленно но движутся в том же направлении: высокоуровневые абстракции и изоляция кода от оборудования. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
razrab83 21 6 июня, 2022 Опубликовано 6 июня, 2022 · Жалоба 7 минут назад, jcxz сказал: Причём тут компиляторы и языки, на которые вы всё время уводите тему? сорри.... исправлюсь... Буду осваивать новый МК. Такой ответ устроит? Я тему не увожу, я всего лишь хотел сказать следующее.... Да, верно... завтра потребуется перейти на др МК, а там нет куба - что делать? Учить периферию и самому учиться её инитить. Вы топите за то, чтобы сразу выучить все регистры, чтобы быть готовым к "завтра". А если завтра не наступит? Если завтра нужно перейти на новый МК (с триичной системой счисления, какуюнить Сетунь, аналоговнетовую) , а там будет свой куб. А если завтра вам нужно перейти на ПЛИС? Зачем вам знания перефирии стм32? А если завтра вы перейдете в трасисровщики ПП? А если вам завтра нужно вообще будет перейти в веб программисты и писать какиенить инет-магазины? А если вы станете завтра вы станете юристом? Что будете делать со знаниями инита перифирии стм32 и как вернёте потраченное на это время. Проблемы нужно решать по мере поступления. 28 минут назад, jcxz сказал: А вы - умеете? Что-то по форуму, по практическим вопросам по кубу, вас не видно. Где ваши советы, Великого Гуру куба? ну по порядку... во первых я не топлю за куб. Не нравится - не ешь. Дело вкуса. Просто когда на бочку меда показывают и говорят - это гавно... а я иногда с этой бочки ем... у меня сразу вопрос - "а почему г...?". В ответ - не знаю, я его не пробовал. Как-то не понятно.... Если куб чем то плох, хотелось бы услышать конструктивную критику, хотелось бы увидеть в траве граблю и не ходить по этому месту. Но я слышу такие аргументы как "Я его ни когда не пользовал" или "кто-то не хочет читать документацию… Тогда бы и никакой "куб" не понадобился!" Во вторых.... я тут редко, иногда смотрю эту тему, чтобы быть в курсе проблем кубаИде, ингода, даю советы. поэтому по форуму, по практическим вопросам по кубу, вас не видно. Пролистал тему стм32 аж до сентября 2021, и не нашел практически не одного вопроса по кубу/кубуиде. 54 минуты назад, jcxz сказал: И ни в одной этой теме я почему-то не видел, чтобы Вы кому подсказали или посоветовали - как описанную проблему правильно решить в кубе. а был ли мальчик? а где они? пару тем нашел... но они не про проблемы куба.... то другой процессор, то про STM32CubeIDE Simulator то, чего там нет. Единственную тему про проблемы куба нашел свою ))) и то, она решилась не кодом и/или кубом а аппаратно. 58 минут назад, jcxz сказал: что "в кубе галочками можно настроить периферию под любую задачу"... Так почему одни только голословные утверждения и не подтверждаете практикой? На практике: в 2021 потребовалось LCD дисплей поднять. фреймбуфер на внешнем SDRAM. Надо ещё и сдрам поднять.... Решил кубом. с 1-го пинка не взлетел.... долго мучительно ковырялся... на сто раз перепроверил ноги, настройку контроллера LCD, настройку сдрам, тактирование... уже несколько раз порывался сюда за помощью... оказалось частоту на LCD задал слишком высокую. Поправил частоту (в том же кубе) - заработало. Что ни задача... пробую куб - а оно вазьми, да заработай.... даже нет смысла заходить на электроникс. Может поэтому вы меня тут не наблюдаете? 8 минут назад, mantech сказал: Вот порекомендуйте, что проще в освоении TNKernel или FreeRTOS какое это отношение имеет к кубу? Написал ответ и затер... этот вопрос - это наброс г на вентилятор. Вы хотите устроить тут холивар TNKernel vs FreeRTOS? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 6 июня, 2022 Опубликовано 6 июня, 2022 · Жалоба 8 minutes ago, razrab83 said: "а почему г...?". Здесь вкратце рассмотрено, почему. Я высказываюсь аналогично: 1. hal дает ложное ощущение знаний, 2. hal требует значительно большей траты времени (т.к. нужно не только документацию к МК читать, но и документацию к халу, да еще и в его убогих исходниках иной раз ковыряться), 3. жуткий оверхед - здесь и говорить не о чем, 4. уйма ошибок (но вроде как ST потихоньку их исправляет). Вот надо будет, допустим, вам дрыгать 16 ногами по таймеру через DMA, эмулируя 16-битный параллельный интерфейс. Если это делать в кале, я боюсь себе даже представить, что за адов говнокод получится. Если писать как-надо, будет меньше трети страницы кода... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 6 июня, 2022 Опубликовано 6 июня, 2022 (изменено) · Жалоба 50 минут назад, _3m сказал: Дурины с Малинками проникают везде от лифтов и до газовых котлов. А старперы годами изучающие биты да регистры выпадают из обоймы. Что??? Так, дайте пару таких фирмочек, кто в такое оборудование ставит подобное г..но? А то котел прикупить подумываю, чтоб знать, что точно не покупать... Из обоймы как раз выпадают такие "писатели", ибо перейти на другие МК, по всем понятным причинам, им просто нереально... 46 минут назад, razrab83 сказал: потребовалось LCD дисплей поднять. фреймбуфер на внешнем SDRAM. Надо ещё и сдрам поднять.... И что, вся задача в этом и заключалась?))) 46 минут назад, razrab83 сказал: Вы хотите устроить тут холивар TNKernel vs FreeRTOS? Нет, я просто хотел понять, знаете-ли вы еще что-то, кроме названия этой РТОСи... А то у меня бывали случаи "поднять USB стек - да фигня, как 2 пальца..." Проходит время, и там "А что такое OHCI?" И пошло, поехало... Изменено 6 июня, 2022 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 6 июня, 2022 Опубликовано 6 июня, 2022 · Жалоба 4 часа назад, razrab83 сказал: Вы топите за то, чтобы сразу выучить все регистры Не все. Нигде такого не говорил, не надо передёргивать. А только необходимые в данный момент. Изучить регистры и одновремнно - получить опыт самостоятельного изучения и освоения периферии. 4 часа назад, razrab83 сказал: , чтобы быть готовым к "завтра". А если завтра не наступит? Чем у вас будет больше опыта в освоении нового - тем вероятнее для вас наступит завтра. 4 часа назад, razrab83 сказал: Если куб чем то плох, хотелось бы услышать конструктивную критику Опять передёргиваете. Уже 100500 раз было сказано: Плох не сам куб по себе, а стиль работы, который он поощряет: не разбираясь как работает периферия в МК и что можно от неё получить, просто тупо натыкать галочками. В надежде - авось заработает. Не работает? Тогда галочки перетыкиваем в другом порядке.... и так - пока не заработает хоть-как то кривенько... если заработает. Не получается никак? Идём гуглить в поисках поделий таких же кубокодеров и пытаемся запихнуть к себе найденное. Опять - не пытаясь разобраться, в надежде "авось заведётся как нибудь". 4 часа назад, razrab83 сказал: Пролистал тему стм32 аж до сентября 2021, и не нашел практически не одного вопроса по кубу/кубуиде. А если попробовать открыть глаза? Кликаем на раздел этой темы и буквально через одну видим: и ещё таких там - каждое второе! и в других разделах. Опять не видите? У вас точно со зрением всё в порядке? 5 часов назад, _3m сказал: Что мы и наблюдаем прямо сейчас: Дурины с Малинками проникают везде от лифтов и до газовых котлов. Развлекать едущего в лифте красивыми картинками во встроенном в стену планшете или красиво мигать лампочками? Да, верю - отчего бы и нет, если клиент готов платить за эти финтифлюшки? Но чтобы серьёзно чем-то управлять, тем более - каким-то технологическим оборудованием, от которого зависят жизни людей? Не верю. Или давайте пруфы на абдуриновые лифты. А чего там какой-нить кулибин наворотит в управлении своим домашним котлом - опять же проблемы только этого кулибина и его соседей, до которых обломки котла долетят. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
razrab83 21 7 июня, 2022 Опубликовано 7 июня, 2022 · Жалоба 13 часов назад, mantech сказал: И что, вся задача в этом и заключалась?))) задача заключалась в том, чтобы инициализировать LCD и фреймбуфер в внешней SDRAM на FMC. куб справился. Что не так? 8 часов назад, jcxz сказал: Кликаем на раздел этой темы и буквально через одну видим: Это сообщение я видел. И? Чем плох код в этой теме, который сгенерировал куб? ТС обновил куб - все заработало. Больше эффект не повторялся. В IAR WB чтоли нет глюуов? Постоянно зависает, постоянно вываливается. И эклипс может подвиснуть, и альтиум, и даже этот форум иногда ложиться. Так чем плох код сгенерированный кубом? 8 часов назад, jcxz сказал: и ещё таких там - каждое второе! Вот тут как обычно jcxz прокатывает за "говорю просто так", мягко выражаясь. "Каждое второе" - можно было бы принять за литературную гиперболу, но там даже на каждое 10-е не тянет.... до сентября 2021 пару тем. Цитата не разбираясь как работает периферия в МК и что можно от неё получить, просто тупо натыкать галочками Вот я пытаюсь понять.... какие плюшки можно получить от периферии без куба? Я ещё раз говорю - галочками в кубе можно проинициализировать в периферии всё. Я вас спрашиваю: Что можно получить от перефирии дополнительно если её инитить без куба? Какой тако мир огромный МК откроется без куба? Ваш ответ: "Не знаю. Я куб не пользую". Так вы не разу не пользовались этим инструментом и вы его критикуете работу с ним критикуете. Удивительно. Хотя, касательно jcxz - это не удивительно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
razrab83 21 7 июня, 2022 Опубликовано 7 июня, 2022 (изменено) · Жалоба 14 часов назад, Eddy_Em сказал: Здесь вкратце рассмотрено, почему. почему то говоришь одно, люди слышат другое.... как так? при чем здесь ссылки на хал? я спросил "Почему КУБ г...?". Почему не билиотека HAL, а инструмент cubeMx, cudeIde.... почему эти инструменты плохи? Если ваш ответ "Потому что он использует HAL" - так и скажите. Т.е. вы не против того, что конфигурировать удобнее гуями с помощью галочек, вы против хала. Если бы был в кубе spl, или сразу супер быстрый асм, то вы бы были ЗА? Я правильно понимаю? Если ваш ответ: "Куб г, потому что графика и галочки (не важно какая либа), то зачем ссылку на пост чувака, которому не нравиться HAL, и которые его в конечном счете использует? )) 14 часов назад, Eddy_Em сказал: 1. hal дает ложное ощущение знаний давайте не путать hal и куб. многие не любят кубы и работают в иаре. при этом они пользуются hal-ом. Это во поервых. Во вторых.... куб не дает такого ощущения. Куб дает ощущение такое: "Нифига, за пару минут - и VCP/LCD/FMS/SPI(нужное подчеркнуть) поднят и железка работает. Как всё быстро и просто!!!" 14 часов назад, Eddy_Em сказал: 2. hal требует значительно большей траты времени Ложь. Говорите за себя. Вам (и автору той статьи) возможно. Мне нет. Мне с HAL-ом (не с кубом, а просто с халом) на порядок быстрее пишется код. И мне разобраться как в HAL инититься GPIO гораздо быстрее, чем разобраться как GPIO инититься через регистры. 14 часов назад, Eddy_Em сказал: 3. жуткий оверхед - здесь и говорить не о чем не такой он уж и жуткий. компромиссная плата за низкий уровень входа. ИМХО. 14 часов назад, Eddy_Em сказал: 4. уйма ошибок (но вроде как ST потихоньку их исправляет). а сейчас я вам покажу от куда на Беларусь готовилось нападение вот тут поподробнее.... тот пост 4-х летней давности.... какие сейчас ошибки в хале? (уйма.... ну в моём понимании это от 10 до 100.... или более. Что для вас "уйма"? и покажите эту уйму в коде хала) 14 часов назад, mantech сказал: А то у меня бывали случаи "поднять USB стек - да фигня, как 2 пальца..." Проходит время, и там "А что такое OHCI?" И пошло, поехало... и что? и пошло поехало... и откроешь RM, и познаешь все регистры. Что плохово? Или ваш подход.... в 2014 году выучить все регистры, каждый битик... потратить кучу времени... поднять USB стек... свой написать.... а потом в 2022 "А что такое OHCI?" - вы думаете за 8 лет вы будете всё помнить? Если куб что-то недоинитит и потребуется руками, без хала, то откроешь RM и сделаешь без куба. Что не так? Почему такой подход кому-то спать не даёт? Вообще не понятно.... зачем этот холивар устраивать? Уже понятно, есть консервативные старпёры, есть те, кто идет в ногу со временем и пытаются использовать современные инструменты. Есть спрос на эти инструменты. Есть хорошие инструменты, есть плохие. Ну не нравится вам куб - не используйте. Зачем вообще заходить в эту тему и писать про куб гадости? И аргументировать своё поведение сообщениями "Я его ни когда не использовал". Как может не нравиться продукт, который не пробовал? Изменено 7 июня, 2022 пользователем razrab83 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 7 июня, 2022 Опубликовано 7 июня, 2022 · Жалоба 5 минут назад, razrab83 сказал: Если куб что-то недоинитит и потребуется руками, без хала, то откроешь RM и сделаешь без куба. Что не так? Почему такой подход кому-то спать не даёт? Потому, что это автогенератор кода, а свой, самописный код с нормальными комментариями я и через 8 лет не забуду... 7 минут назад, razrab83 сказал: Уже понятно, есть консервативные старпёры, есть те, кто идет в ногу со временем и пытаются использовать современные инструменты. Есть люди, понимающие свое дело и как все работает, а есть такие, которые думают, что можно с одного прыжка сразу в "дамки", но при задачах, которые немного в сторону уходят от типовых, сразу садятся в лужу... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
razrab83 21 7 июня, 2022 Опубликовано 7 июня, 2022 · Жалоба 3 минуты назад, mantech сказал: Почему такой подход кому-то спать не даёт? ваш ответ 3 минуты назад, mantech сказал: Потому, что это автогенератор кода, а свой, самописный код с нормальными комментариями я и через 8 лет не забуду... ха.... если я в 2014 году сгенерирую код, вы действительно 8 лет спать не сможете? Удивительно )))) Убедили!!! Срочно удаляю все кубы, все халы и spl... пишу всё сразу в регистры и на асме. Сладких снов ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 7 июня, 2022 Опубликовано 7 июня, 2022 · Жалоба 10 минут назад, razrab83 сказал: и откроешь RM, и познаешь все регистры. Что плохово? Ну давайте, портируйте этот стек на тот же Allwinner v3s, например, там стандартный контроллер, "познаете регистры" что-то описано, только кубов нет и не будет))) 1 минуту назад, razrab83 сказал: ха.... если я в 2014 году сгенерирую код, вы действительно 8 лет спать не сможете? Действительно, Ха... Какой-то непонятный поток сознания... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
razrab83 21 7 июня, 2022 Опубликовано 7 июня, 2022 · Жалоба 1 минуту назад, mantech сказал: Ну давайте, портируйте этот стек на тот же Allwinner v3s встанет такая задача - портирую, не вопрос. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 7 июня, 2022 Опубликовано 7 июня, 2022 · Жалоба 4 минуты назад, razrab83 сказал: встанет такая задача - портирую, не вопрос. Я даже не сомневаюсь))) Вообще забавно, когда люди так утвердительно отвечают на вопрос, о котором даже понятия не имеют... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
razrab83 21 7 июня, 2022 Опубликовано 7 июня, 2022 (изменено) · Жалоба 5 минут назад, mantech сказал: Вообще забавно, когда люди так утвердительно отвечают на вопрос, о котором даже понятия не имеют... вообще забавно, когда люди так утвердительно пытаются проверить чьи-то знания, о которых сами даже понятия не имеют Изменено 7 июня, 2022 пользователем razrab83 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 7 июня, 2022 Опубликовано 7 июня, 2022 · Жалоба 1 hour ago, razrab83 said: Т.е. вы не против того, что конфигурировать удобнее гуями с помощью галочек, вы против хала. Да, так и есть. Ну и я против кодогенератора как такового: кодогенератор всегда будет производить нечитаемое УГ. То, что хорошо для компьютера, совсем не хорошо для человека (взять тот же XML, например: только совсем отшибленные на голову будут его руками править). 1 hour ago, razrab83 said: Если бы был в кубе spl, или сразу супер быстрый асм, то вы бы были ЗА? Конечно же нет: кодогенератор же. А SPL - дерьмо ничуть не лучше хала. 1 hour ago, razrab83 said: за пару минут - и VCP/LCD/FMS/SPI(нужное подчеркнуть) поднят и железка работает И чем это отличается от использования своих (или ST'шных) сниппетов? Скопировал нужный кусок кода, подправил конфигурацию под требуемую скорость - вуаля! У меня уже этих заготовок видимо-невидимо наделано. Просто взял файлы can.c и can.h — вуаля, получил возможность работы с CAN. Причем, в моих сниппетах не только настройка идет, но и вся дальнейшая логика работы, контроль ошибок и т.д., и т.п. 1 hour ago, razrab83 said: Мне с HAL-ом (не с кубом, а просто с халом) на порядок быстрее пишется код. Если не надо лезть в документацию, то либо у вас там хеллоуворлды сплошные, либо меня забанят за мои слова ☺ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 7 июня, 2022 Опубликовано 7 июня, 2022 · Жалоба 3 часа назад, razrab83 сказал: Это сообщение я видел. И? Чем плох код в этой теме, который сгенерировал куб? ТС обновил куб - все заработало. Больше эффект не повторялся. В IAR WB чтоли нет глюуов? У вас похоже какие-то проблемы или с памятью или с причинно-следственными связями.... Ссылка на указанную тему была приведена в ответ на ваше: 17 часов назад, razrab83 сказал: Пролистал тему стм32 аж до сентября 2021, и не нашел практически не одного вопроса по кубу/кубуиде. а не касательно кривости работы куба. Теперь смогли найти? Помогу ещё раз - тыкаю в первые попавшиеся две темы из этой же ветки форума, и вуаля: опять недавняя и опять про куб. Опять "не смогли найти"? 3 часа назад, razrab83 сказал: Вот тут как обычно jcxz прокатывает за "говорю просто так", мягко выражаясь. "Каждое второе" - можно было бы принять за литературную гиперболу, но там даже на каждое 10-е не тянет.... до сентября 2021 пару тем. Я вас уже пару раз ткнул носом - а вы опять "не замечаете"... 3 часа назад, razrab83 сказал: Вот я пытаюсь понять.... какие плюшки можно получить от периферии без куба? Как уже мы выяснили - вы даже очевидного под носом "не видите". 3 часа назад, razrab83 сказал: Хотя, касательно jcxz - это не удивительно. Вы что-то имеете против меня лично? Уже который раз меня переходите на мою личность в этой теме... Я вам где-то наступил на пятку? Оскорбил ваш любимый куб? PS: Ещё раз замечу: Вас почти не заметно в темах по каким-то конкретным вопросам, касающимся программирования, или вопросам от ваших коллег-кубокодеров. Но во всяких холиварах отсвечиваете в полную силу. Постоянно топите (пустословно) за куб. Но в практических вопросах по вашему любимому кубу вас почему-то не видно. Из этого нетрудно сделать вывод: в практических вопросах вы не разбираетесь. 2 часа назад, razrab83 сказал: вообще забавно, когда люди так утвердительно пытаются проверить чьи-то знания, о которых сами даже понятия не имеют Так покажите нам свои знания. Только не пустым звоном про "чудесный куб", а своими ответами в темах касающихся этого куба. Докажите нам делом его преимущества. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться