Ого, потрясающе фундаментальная работа! Судя по данным, технологии Wolfram наконец-то набирают популярность! Прекрасное исследование, огромное спасибо!
не совсем так. операция /. — это подмена чего-то чем-то. я подменил символ кружка на символ Pi/2 и система дала ответ 1 потому что знает что кружок я понимаю как Pi/2
действительно любой объект (число, символ, картинка) удовлетворяют шаблону x_ и Mathematica легко работает со всеми выражениями, что демонстрирует необычайную гибкость ее языка.
тут речь не об альфе. альфе вы не сможете донести такую мысль ))
Математика оставить синус кружка не вычисленным — это даже показано в статье. Но можно поэкспериментировать с определением кружка как чего-то осмысленного
На самом деле, статья действительно крута. Только тяжеловата… Думаю, именно по этому ее практически никто не проглотил. Называть функции 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
Математика оставить синус кружка не вычисленным — это даже показано в статье. Но можно поэкспериментировать с определением кружка как чего-то осмысленного
Rasterize@Plot[x^2,{x,-1,1}] и объект типа «график» проследует на вход функции Rasterize, которая его успешно преобразует в объект типа «растровая картинка». Синус кружка, конечно вычислить не получится, но если выражение имеет смысл, то почему бы и нет.
И я хочу сказать что Жопа с документацией. Информацию, необходимую чтобы понять все чего касаешься при мигании светодиодом пришлось собирать из 3-4 разных статей и сравнивать с примером из самой библиотеки.
Вердикт по названным ранее критериям: