тут речь не об альфе. альфе вы не сможете донести такую мысль ))
Математика оставить синус кружка не вычисленным — это даже показано в статье. Но можно поэкспериментировать с определением кружка как чего-то осмысленного
На самом деле, статья действительно крута. Только тяжеловата… Думаю, именно по этому ее практически никто не проглотил. Называть функции functionN[] — это сродни обфускации! Это совершенно невозможно читать и понимать. Даже я, зная все эти тонкости работы с функциями не осилил вникнуть в примеры, они реально абсолютно неподъемные и перегруженные… Однако, в этой статье изложен огромный массив знаний, которые на практике познается не сразу, но благодаря продвинутой документации, очень просто и сполпинка. Думаю, пока рано для таких концептуальных статей. Пока не все еще знают что такое вообще Wolfram Language — надо заинтересовывать людей, показывая им потрясающе простые и бесконечно красивые вещи вроде Manipulate[], Image Processing и всего такого… Показывать как красиво решаются задачи на этом языке… А эта статья для тех кого не заботит красота и ему (зачем-то) жизненно необходимо знать как всё устроено внутри и достичь абсолютного теоретического понимания. Как техрайтер, могу сказать что такой формат документов никому сегодня не нужен. Востребован Reference, который отлично представлен во встроенной справке и How To, который вобщем-то тоже там есть. Таким образом, самая крутая задача — перевести справку
В Wolfram Language любой объект символьный и если какое-то выражение имеет логический смысл, то оно будет нормально вычислено. Например, можно написать
Rasterize@Plot[x^2,{x,-1,1}] и объект типа «график» проследует на вход функции Rasterize, которая его успешно преобразует в объект типа «растровая картинка». Синус кружка, конечно вычислить не получится, но если выражение имеет смысл, то почему бы и нет.
Никогда не понимал такого пути… Ведь чем выше уровень абстракции, тем прогрессивнее программирвоание и читабельнее код. Сомневаюсь что в серьезном продакшне сейчас пишут на чем-то кроме Си. Я начинал с AVR-GCC, и меня всегда очень пугал ассемблер. А у абстракции огромное количество плюсов… По сути, графическая среда ничего сильно нового не внесет и вообще, закосы под блочное моделирование потипу того что произвел тов. Громов мне всегда казались крайне неюзабельными и страшными. Возможно дело в том что мне привили процедурное мышление еще в школе и я очень люблю Си
Нашел остальные статьи и чот приуныл (( Вы игнорируете библиотеки, а нам это не кажется особо верным подходом. Значит, скорее всего, я продолжу тему Миландров когда-нибудь и сделаю серию статей по работе с переферией исключительно через библиотеки.
Потрясающе, спасибо за статью! Я сейчас на своей кафедре занимаюсь написанием методички под 1986ВЕ91. И буквально вчера, мы с преподавателем потратили целую пару чтобы завезти прерывание по переполнению таймера. Ктож знал что надо не только подать тактование на таймер, но и установить его частоту отдельной функцией из таймерной библиотеки. Можно будет подсматривать в Ваш код?
Как-то я тоже мерил как остывает Tess Light и Earl Gray… А потом заметил электролиз на ногах термометра… Выпил чай, а после погуглил про тяжелые металлы… Вобщем, в тот вечер я по фану решил избавиться от выпитых тяжёлых металлов, что было не приятно… Может это было и не обязательно, но это был личный challenge… Решил проблему термоусадкой, залитой термоклеем.
Ладно, за низкоуровневую доку по HAL — спасибо. Надеюсь, в ней будут ответы на практические вопросы… Но все равно как-то все очень недоразработано и недопопуляризировано…
Вот и где вообще написано про это все? Что есть HAL и SPL, какие у них особенности, где их официальная документация с туториалами и какие среды для них нативны? (шаманство с Eclipse как-то не для меня — это крайний случай).
кажется в CooCox и есть STM32CubeMX. По крайней мере, в даташиты заглядывать не пришлось и это тоже спорный плюс ввиду отсутствия годной документации именно по фрэймфорку библиотеки. комменты в заголовочных файлах читать — это не круто
Мне всё дошло instagram.com/p/0JI71QSaIB/
И я хочу сказать что Жопа с документацией. Информацию, необходимую чтобы понять все чего касаешься при мигании светодиодом пришлось собирать из 3-4 разных статей и сравнивать с примером из самой библиотеки.
Вердикт по названным ранее критериям:
наличие возможности симуляции работы — наверно есть, я не симулирую. За то отладка — 10/10
наличие соотвествующей документации и примеров кода — 3/10
а по скриншотам не заметно что я его уже заценил? )) действительно очень крутая штука, даже ссылку добавил недавно в конец. Да, меня уже направили на магазин, где можно ST-Link за 700 купить и я его уже купил. Осталось дождаться программатор и STM32F030F4P6
Отличная штука — Google API! Я на подобным образом делал подтверждение отправки гугл формы по email с отправкой всех ответов и ссылки на редактирование. Когда начинал, даже не думал что задача вообще решится, а в итоге решение оказалось очень элегантным
Математика оставить синус кружка не вычисленным — это даже показано в статье. Но можно поэкспериментировать с определением кружка как чего-то осмысленного
Rasterize@Plot[x^2,{x,-1,1}] и объект типа «график» проследует на вход функции Rasterize, которая его успешно преобразует в объект типа «растровая картинка». Синус кружка, конечно вычислить не получится, но если выражение имеет смысл, то почему бы и нет.
И я хочу сказать что Жопа с документацией. Информацию, необходимую чтобы понять все чего касаешься при мигании светодиодом пришлось собирать из 3-4 разных статей и сравнивать с примером из самой библиотеки.
Вердикт по названным ранее критериям: