Перейти к содержанию

STM32 для чайника


ART_ME

Рекомендуемые сообщения

ST-Link v2 за полтора доллара рулит - и программатор, и отладчик!

AVR с ценами на свои отладчики нервно курит

У MSP430 тоже с отладчиками всё хорошо

Ссылка на комментарий
Поделиться на другие сайты

Ребята, не в обиду будет сказано, но те у кого код HAL вызывает "шок", непонимание и т.д., у меня складывается такое впечатление, что вы на Си все перешли с ассемблера, причём впопыхах. Т.е. не разобравшись до конца со всеми преимуществами высокоуровнего программирования, сразу же по старинке начали использовать язык лишь как средство для обращения к регистрам. Поэтому и волна возмущений, что код это «кошмар», «ужас», «Читаемый КЕМ» и т.д.

Мне это напоминает следующее. Вы закручиваете шурупы отверткой, к вам подходит человек и говорит: «не мучайтесь, не делайте одну и ту же монотонную работу, возьмите лучше шуруповерт, будет гораздо быстрее». Вы решили воспользоваться советом и взяли шуруповёрт, но т.к. вам не объяснили, как им пользоваться, вы начали шуруповёртом закручивать шурупы также как и обычной отверткой, создав тем самым ещё больше неудобств, вместо того, чтобы просто нажать на кнопку.

10 часов назад, ttt222 сказал:

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

Т.е. Вы считаете, что программируя «напрямую в регистры» Вы защищены от утечек памяти? Если да, разочарую Вас и повторюсь, это не зависит от того, человек программирует «напрямую в регистры» или на «высоком уровне», это зависит от самого программиста. Если программист изначально не приучен с ними бороться, он их не будет отслеживать ни на каком уровне. 

6 часов назад, MasterElectric сказал:

Да что там спорить просто люди не хотят вникать и разбираться, взяли пример работает и хорошо

Ещё раз акцентирую внимание, что «не хотят вникать и разбираться» зависит от человека. Что мешает взять чужой код «на регистрах», вставить в свой проект и бездумно использовать. Если человек хочет разобраться, он разберётся, если нет, то и «регистры» его не спасут.

Повторю, я не против обращения к регистрам напрямую, сам потихоньку с ними знакомлюсь, но В РАЗУМНЫХ  ПРЕДЕЛАХ, когда в этом есть крайняя необходимость, постоянно писать программу на них считаю несколько утопичным занятием. 

Что мешает добавить ещё немного дискретности, выкинуть МК и всё устройство делать на 155-й серии (таймера, сдвиговые регистры, счётчики делители, мультиплексора и т.д., всё есть), чем я в юношестве занимался. Да будет долго, да будет громоздко, но вы ведь добьётесь тогда главного результата, к которому стремитесь – ощущение, что вы полностью «овладели регистрами». 

3 часа назад, Alex сказал:

Многим начинающим, которые здесь пишут, он сэкономил время ? Постоянно вижу, что люди натыкаются на подводные камни, от непонимания работы HAL'а.

На правах начинающего заявляю, да, сэкономил время причём очень существенно. Причём не просто сэкономил, а послужил определённым "мотиватором" для дальнейшего изучения МК. И как начинающий говорю, если бы я начинал с регистров напрямую, подводных камней было бы в разы больше, т.к. поначалу флаг бы какой-то не установил, режим не тот выставил, ещё что не понял, в результате получились бы сплошные грабли. А HAL с самого начала направлял в "правильное русло". Повторюсь, сейчас и прямой код на регистрах стал гораздо понятнее.

6 часов назад, MasterElectric сказал:

Все просто и понятно, и совсем не асм)

 

5 часов назад, mail_robot сказал:

нихрена не понятно если убрать коменты. А есть такое понятие как самодокументируемый код. Так вот регистровый код никогда не будет таковым, в отличие от кода HAL, который прекрасно читается и без комментариев, потому как написан человеческим языком.

Полностью согласен с mail_robot. Смотрите как у меня происходило знакомство с МК пару недель назад. Я открыл пару примеров с "регистрами на прямую", вообще ничего не понятно, т.е. чтобы мне полноценно писать программу, мне надо в каждый регистр заходить и смотреть за что он отвечает. С HAL, т.к. код самодокументируемый, я уже из названия функции, например, приведённая выше HAL_GPIO_WritePin() уже понимаю за что она отвечает. Захожу во внутренности функции, смотрю регистры и становится гораздо понятнее.

Ссылка на комментарий
Поделиться на другие сайты

15 минут назад, Koret сказал:

Т.е. Вы считаете, что программируя «напрямую в регистры» Вы защищены от утечек памяти? Если да, разочарую Вас и повторюсь, это не зависит от того, человек программирует «напрямую в регистры» или на «высоком уровне»

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

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

@ttt222 Я 3 недели назад начал изучать асм, хватило 2 дней, хорошей книги и опыта работы с АВР + асм. Если что помогу. Пишу ОС. (пытаюсь).

Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

@Koret Да я начинал с АВР + асм. Потом С начал и да только для того чтобы писать в регистры. Стандартные библиотеки я не использую т.к. опыта на С нет под ПК (только Delphi, VB). Но при программирования МК суть в том что вы понимаете зачем и куда вы что пишите, а как иначе? Если бы HAL был настолько хорош (написан на асм или качественно на С), да я бы и не вникал в те регистры. Пока вы делаете стандартные вещи, которые охватывает HAL, все будет просто шикарно, но напишите прием по модбасу например на скорости 2 мегабита/с. Просто суть в том что HAL ничего не дает, он не даст вам хорошую готовую библиотеку, а просто доступ к регистрам на абстрактном уровне, а зачем это нужно. Все и так настраиваеться без проблем в несколько строк кода, а имея опыт и наработки и свои библиотеки все просто и быстро. А знания ядра совсем уникальны, мало кто вообще понимает что там происходит, причем ядро у всех производителей одно и тоже. Асм знать тоже очень нужно, компилятор использует 75% из набора команд как я заметил самые простые. А вот тратить время на изучение HAL я не хочу.

@mail_robot Тот крутой проект открыт? очень хотелось бы на него взглянуть. И никто не говорит что вы чего-то не понимаете если используете HAL. Просто мне например хочеться быть ближе к железу и понимать как устроен МК, нет ничего плохого в эффективности, она лежит на поверхности, регистры это и есть механизм для взаимодействия программы с микроконтроллером они для этого и созданы. А на счет дефайнов я имел в виду макросы, описывать имена регистров и биты словами понятными для человека это хорошо, я не призывал кодить используя цифры. (хотя я видел в сети пример где под примером программирования на CMSIS был лютый пи...ц, где кроме цифр ничего и небыло)

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

2 hours ago, MasterElectric said:

Пишу ОС. (пытаюсь).

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

Вы вот констатируете

2 hours ago, MasterElectric said:

регистры это и есть механизм для взаимодействия программы с микроконтроллером они для этого и созданы

и это верно. Но я поставлю вопрос иначе - а для чего вообще созданы контроллеры? И ответ пожалуй будет риторическим - чтобы облегчать жизнь людям, а не создавать новые проблемы и способ разбиться об клаву в лепешку. И тут  @Koret абсолютно прав. Любой, кто понимает для чего создавался язык высокого уровня в курсе, что огромный объем листинга не обязательно гарантирует такой же размер его в машинных кодах. И вся эта как бы "лишняя" фигня в нем создана с целью облегчить труд программиста. ВАШ труд. И ваш тупняк с регистрами и асмом ну если и даст какой то выигрыш, то ну настолько не существенный в контексте реальной задачи, что невольно задумываешься - а вообще стоило оно того или нет?

И да, откапитаним - есть задачи, которые надо решать именно максимально быстрым кодом. И тут уж все средства хороши. Но таких задач даже в практике профи хорошо если доли процента из общей массы. И тот кто с такими случаями сталкивается сможет их решить, и об этом уже говорилось. А для новичков HAL однозначно лучше. Под новичками мы имеем в виду не тупарей со знаниями Си в формате ЕГЭ, а тех кто уже знаком с языком и каким то контроллером. Да, без знаний тут никак. И хоть вы пытаетесь тут подвести, что типа любая макака сейчас возьмет и на хал чето там нацарапает (дай ей только говнокуб!), а потом замучает вопросами и устанет от дебага, потому что не в курсах как там чо. 

Я вам отвечу так - не напишет. А если начнет, то никто не умрет. Счастья им, здоровья и успехов.

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, mail_robot сказал:

И да, откапитаним - есть задачи, которые надо решать именно максимально быстрым кодом. И тут уж все средства хороши. Но таких задач даже в практике профи хорошо если доли процента из общей массы.

Это зависит от того, чем занимается профи, а так же от того, профи ли это...

В практике отдела, в котором я работаю, таких задач минимум 3/4. А если не считать всякого рода вспомогательные работы (не относящиеся к серийным изделиям), то 90%.

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

 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

ну вот вам хал и не подходит. А профи бывают только профи. У них градаций нет

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

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

 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, Koret сказал:

Ребята, не в обиду будет сказано, но те у кого код HAL вызывает "шок", непонимание и т.д., у меня складывается такое впечатление, что вы на Си все перешли с ассемблера, причём впопыхах. Т.е. не разобравшись до конца со всеми преимуществами высокоуровнего программирования, сразу же по старинке начали использовать язык лишь как средство для обращения к регистрам. Поэтому и волна возмущений, что код это «кошмар», «ужас», «Читаемый КЕМ» и т.д.

Еще раз. Высокоуровневое программирование и HAL - никакого отношения друг к другу не имеют. От слова совсем. Любая абстракция в коде должна иметь хоть какое то целесообразное обоснование. Читабельность кода для дилетанта, включая дилетанта в области функционирования прибора, для которого и создается код, не имеет никакого практического смысла. Мало того, подобная (для дилетантов) читабельность затрудняет работу с кодом для специалистов в предмете разработки, создавая мусор не имеющий отношения к работе. То есть специалисту придется шастать по функциям и матрешкам дефайнов-макросов, чтобы вникнуть в существо дела. если уж имеется риск утери понимания алгоритма, то гораздо рациональней изложить его (алгоритма) существо в комментариях к коду.

И таки да, встраиваемое приложение (МК и создан для встраивания в аппаратуру) ОБЯЗАНО быть осмыслено и построено с точки зрения аппаратуры, а не скриптописателя  PHP.... Тогда и только тогда устройство будет и максимально функциональным и юзабельным при минимальной себестоимости.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Ну не используйте HAL - какие проблемы-то? Вы же уже для себя осознанно решили что лучше.

У меня, допустим, никакого желания до регистров и битов опускаться нет.

После AVR очень доволен наличием STM32CubeMX и HAL и обратно в битово-регистровую кашу совсем не тянет.

Ссылка на комментарий
Поделиться на другие сайты

11 час назад, MasterElectric сказал:

@ttt222 Я 3 недели назад начал изучать асм, хватило 2 дней, хорошей книги и опыта работы с АВР + асм. Если что помогу. Пишу ОС. (пытаюсь).

Хотите реализовать свою файловую систему, поддержку динамически линкуемых библиотек, потоки, процессы, семафоры, сокеты... это впечатляет!

в грузинской школе:

Дети что такое ОС? -Это бАЛшой полосатый мух, учитеЛ! - НЭт, бАлшой полосатый мух это шмэЛ, а ОС это то вокруг чего вертится зЭмля!

Улыбайтесь господа!

Изменено пользователем ruhi

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

8 hours ago, my504 said:

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

все что вы говорите про свою работу несомненно правильно. Только вот общаемся то мы не на форуме для профи. И в теме не для профи. Форум этот любительский и задачи, которые стоят перед теми, кто здесь использует МК тоже любительские. А для этих самых задач лучше инструмента чем HAL не найти ни в жисть. Именно по этой причине я стараюсь именно его здесь и двигать, хотя совершено согласен, что это должен быть далеко не единственный инструмент для кодописания. Но новичкам и любителям освоить его проще всего остального. И я вас уверяю - такой код будет работать не хуже любого другого. Да он скомпилируется обьемнее, это факт и спорить с ним бесполезно. Да он будет чуточку медленнее, тоже неоспоримый факт. Но для задач, решаемых людьми в рамках своей домашней лаборатории и это будет с огромными запасами. Что по памяти, что по скорости. И этот любительский код прочитает другой любитель и сможет (да сможет) изменить его под свою реализацию какой нибудь самоделки не копаясь глубоко внутри функций библиотеки. Не это ли главное для хобби? ИМХО - возможность тратить больше времени на творчество, а не на рутину очень ценно. И HAL дает такую возможность, превращая кодинг в удовольствие. А профи будет делать все совсем иначе, но он за это деньги получает и это его работа.

Однако даже для профи знание HAL это возможность очень быстро решать задачи низкой и средней сложности с минимальными усилиями. А это легкие деньги. И я нивжисть не поверю, что все профи такие уж прям честные и конкретные, что за каждый такт будут бороться, когда в конце лежит совершенно конкретная пачка денег за то, что просто работает так как указано в ТЗ в максимально сжатые сроки. Я например совершенно не брезгую в таких ситуациях. Жрать то что-то надо

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, my504 сказал:

Еще раз. Высокоуровневое программирование и HAL - никакого отношения друг к другу не имеют. От слова совсем. 

...

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

Я где-то писал, что HAL это исключительный атрибут высокоуровневого программирования? Ещё раз, повторюсь, человеку дали шуруповёрт, но пользуется им как обычной отвёрткой, при этом считает себя опытным оператором кибернетического устройства (это к вопросу затруднительной читабельности).

Смотрите, я делаю халабуду (специально подчеркнул), не модуль управления космического корабля, не кардиостимулятор, а халабуду, которой буду пользоваться сам, может ещё и друзья захотят. Снимаю показания с 5-6 датчиков, обрабатываю несколько внешних прерываний, немножко использую АЛУ, память, несколько таймеров и вывожу на дисплей (в дальнейшем планировал на Java сделать приложения для смартфонов). По "настоятельной рекомендации" здешних форумчан и ради собственного спортивного интереса, начал переписывать код в формате ППР (Пишу Прямо в Регистры), сделал пока правда только половину. Запустил и о чудо, на моей халабуде это никак не отразилось :) .

НО, переписывание кода в ППР меня натолкнуло на одну мысль (может кому-то покажется дурацкой и идиотской), а что мешает делать код на HAL, т.к. это гораздо удобнее, быстрее и если появится необходимость, просто взять и "перенести" его из HAL в ППР. Т.е. HAL можно использовать как своего рода макетную плату, на которой быстро всё сделал, протестировал, а потом также быстро сделал печатку (ППР), если в этом будет необходимость. Т.е. сначала работаем крупным абразивом (HAL), придаём первоначальную форму, а потом шлифуем и полируем (ППР). Ведь если сразу начать с полировки, то на это уйдёт слишком много времени.

Ссылка на комментарий
Поделиться на другие сайты

12 часа назад, Koret сказал:

НО, переписывание кода в ППР меня натолкнуло на одну мысль (может кому-то покажется дурацкой и идиотской), а что мешает делать код на HAL, т.к. это гораздо удобнее, быстрее и если появится необходимость, просто взять и "перенести" его из HAL в ППР. Т.е. HAL можно использовать как своего рода макетную плату, на которой быстро всё сделал, протестировал, а потом также быстро сделал печатку (ППР), если в этом будет необходимость. Т.е. сначала работаем крупным абразивом (HAL), придаём первоначальную форму, а потом шлифуем и полируем (ППР). Ведь если сразу начать с полировки, то на это уйдёт слишком много времени.

Совершенно правильная мысль и уместная аналогия.

Вообще, HAL пишется с целью продемонстрировать возможности обращения к периферии, то есть это такой набор примеров. И я не удивлюсь если узнаю что разработчики ХАЛа получают зарплату за количество написанных строк. Потом там четко просматривается стандартная стилистика причем на всех 5 линейках процессоров с которыми я работал, то есть никто велосипед не изобретает.

Соответственно относится к нему надо как ко всем примерам, использовать когда еще знаний не хватает или когда можно отложить изучение деталей конкретной реализации конкретного периферийного модуля.

А еще, если есть понимание принципа работы периферийного модуля то никакой регистрово-битовой каши не возникает, это просто вопрос желания/нежелания вникать в эти принципы.

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

21 час назад, Koret сказал:

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

что мешает делать код на HAL, т.к. это гораздо удобнее, быстрее и если появится необходимость, просто взять и "перенести" его из HAL в ППР. 

тут дело в том, что речь идет не об отвертке/шуруповерте, а о "блондинистом" восприятии железа. Да, можно абстрагировать все что угодно до единственной красной кнопки и над ней написать табличку "не трогать". Можно оставить более одной кнопки и полагать себя "оператором". На самом деле, разработка железа и софта к нему невозможна без точного знания ПОЛНЫХ спецификаций и параметров на элементную базу.

Можно сослаться на любительство, но по существу это определяется совершенно другим термином. ДИЛЕТАНТ.

Тут проблема в том, что большинство любителей по сути любителями не являются. Они просто дети. Поиграл и бросил. Бросил, как только возникла необходимость неинтересной, на первый взгляд, работы. Но мир и человек так устроены, что  для получения удовлетворения от ЛЮБОЙ работы (включая любительскую), нужно проделать значительную работу от которой по началу никакого удовольствия не получаешь. Но зато потом, освоив эту рутину В ПОЛНОЙ МЕРЕ, вдруг начинаешь понимать ГЛУБИНУ ВОЗМОЖНОСТЕЙ, которые открываются с этим знанием.

Архитектура проектируемого изделия сильно зависит от знаний мелких подробностей, как раз тех, которыми жертвует абстракция....

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

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

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

В НАСА пишут программы на языке Ада и не парятся, что не устанавливают биты в ручную. Зато получают скорость разработки, отсутствие ошибок и остальные плюшки.

Ссылка на комментарий
Поделиться на другие сайты

А на энтерпрайзе наверн на бейсике. А земляне пусть пока потупят. У них временной континуум все равно бесконечный

а не, не на бейсике, на алголе!

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

Алгол-68, если точнее :D

Компьютер в "Космической одиссее 2001 года" назывался HAL!

Шах и мат!

Изменено пользователем Darth_Vader
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Darth_Vader сказал:

В НАСА пишут программы на языке Ада и не парятся, что не устанавливают биты в ручную. Зато получают скорость разработки, отсутствие ошибок и остальные плюшки.

Не смешите меня, любезный. Язык не имеет отношения к регистрам, а На АДА пишут не драйверы на МК. 

Сначала разберитесь в матчасти, а потом уже пытайтесь смешить публику. 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, my504 сказал:

На самом деле, разработка железа и софта к нему невозможна без точного знания ПОЛНЫХ спецификаций и параметров на элементную базу.

Это кто-то оспаривает?

1 час назад, my504 сказал:

Тут проблема в том, что большинство любителей по сути любителями не являются. Они просто дети. Поиграл и бросил. Бросил, как только возникла необходимость неинтересной, на первый взгляд, работы.

Повторюсь, в том то и дело, что это зависит от конкретного ЧЕЛОВЕКА, захочет разобраться - разберётся, нет - регистры его не спасут.

1 час назад, my504 сказал:

тут дело в том, что речь идет не об отвертке/шуруповерте, а о "блондинистом" восприятии железа.

Скорее речь идёт о "патологическим мазохизме". Взял человек всё ту же злосчастную отвёртку, попробовал закрутить 1 шуруп - получилось, 2-й, 3-й,...10-й - получилось, может настало время для модернизации/рационализации/оптимизации и перейти на шуруповёрт, а отвертку использовать только в труднодоступных местах :) , где без неё действительно не справиться.

Пожалуй, дальнейший обмен завуалированными "любезностями" пора прекращать, кто хотел понять мою мысль, скорее всего понял. Я могу конечно привести ещё один пример оптимизации на ручной мясорубке и мясорубке с мотором, но боюсь она не выдержит интеграции мкс и бензопилы.

Ссылка на комментарий
Поделиться на другие сайты

Вы несете оголтелую чушь, Darth Vader. Чтобы знать возможности контроллера ДМА, нужно изучать документацию на МК, а не HAL. Тогда и появится интерес к настоящему творчеству, а не примитивному складыванию кубиков созданных чужим дядей для имбецилов. 

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...