Вс авг 18, 2019 10:36:00
Ср авг 28, 2019 10:46:19
Пт авг 30, 2019 09:53:04
Пт авг 30, 2019 15:34:53
К тому моменту, как я взялся за чтение этой книги, я почти 10 лет писал на C/C++, причем, как мне тогда казалось, писал недурно. Но только запоем прочтя Страуструпа, понял, насколько убогий примитив выходил из-под моих пальцев: справедливости ради, надо сказать, что такой же примитив выдают на-гора и не меньше 80% остальных считающих, что знают С++. Не так много на моей памяти было книг, способных сделать революцию в мышлении: эта книга оказалась именно таковой. Это было как просветление для буддиста или вид Эльдорадо для рыцаря Круглого Стола - до меня дошло, что я вообще не понимал сущности языка C++, и использовал его в стиле забивания гвоздей микроскопом. То, что я считал сферой возможностей языка, оказалось собачьей будкой на фоне мегаполиса... Черт, это просто потрясающая книга. Лучшая, посвященная C++, и только справедливо, что написал ее создатель языка. Для всех пишущих на C++ - однозначный must have.
Сб авг 31, 2019 08:33:10
Сб авг 31, 2019 09:39:16
Сб авг 31, 2019 12:56:45
Пт сен 06, 2019 12:35:24
Пт сен 06, 2019 12:38:43
Пт сен 06, 2019 13:04:56
Сб сен 07, 2019 19:57:27
Вс сен 08, 2019 10:09:00
Ну чё, КРУТО! Ногодрыг рулит!BOB51 писал(а):общая схемка макета
Вс сен 08, 2019 11:33:55
Вс сен 08, 2019 20:10:08
Вс сен 08, 2019 21:05:09
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
https://mcudude.github.io/MajorCore/package_MCUdude_MajorCore_index.json
https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json
https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_atmega8_series_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json
http://www.dragino.com/downloads/downloads/YunShield/package_dragino_yun_test_index.json
Вс сен 08, 2019 22:59:44
Описание по ссылке очень краткое.Upgrader писал(а):Крутой и дешевый аналог ардуины?
То что официально поддерживается "от фирмы" давно устарело.BOB51 писал(а):То, что общепризнано и выпускается "от фирмы" заниматься можно, а вот с новыми и любительскими версиями
Просто нужно снять ограничение называемое "ардуина" и писать в IDE для этих МК. Тогда список доступных МК значительно расширится.BOB51 писал(а):Вот из того, что там заложено/предлагается и выбираем (из типичных "прикладных" (про-мини/нанкоподобных)) только blue pill
Компилятор не для AVR или STM, а для ARM.BOB51 писал(а):Arguino SAM Boards (32-bits ARM Cortex M3) by arduino текущая версия 1.6.12 - это под ArduinoDue, но компилятор завязан и для STMок
Пн сен 09, 2019 09:04:17
Пн сен 09, 2019 11:03:40
На асме можно написать такой быдлокод что никакая ардуина с ним не сравнится. Дело не в языке, а в оптимальности алгоритма и кода.BOB51 писал(а):Самый оптимальный код - под "чистым ассемблером".
То есть под асмом доступно больше регистров периферии или она становится более функциональной?BOB51 писал(а):В том числе и в вопросах использования по максимуму встроенной периферии.
Только в том случае когда это обосновано. Иначе это некомпетентность разработчика.BOB51 писал(а):Применение нескольких МК/СБИС в проекте отнюдь не слабость проекта, а разумное использование имеющихся ресурсов.
Кто вам такую глупость сказал или сами придумали?BOB51 писал(а):Да и подход к адуриноподобным как к отдельному МК с набором встроенной периферии, используемой "по максимуму" есть ТУПИКОВОЕ решение.
Человеку сказали - "Ты раб и не имеешь прав и будешь делать все что тебе скажут и в замен ничего не получишь, кроме ударов плетью". Вот это примерно то что вы написали. Если вы готовы с подобным мирится, ваше дело.BOB51 писал(а):Ардуиноподобные - это уже уровень обработки данных в рамках того, что заложено в референсе.
Допустим была разработана ОС для всех существующих устройств, как для ПК, так и для МК. Что в итоге. На ПК нет интернета, нет 3D, да и вообще графики только текст, нет USB, нет многозадачности и многого другого (ведь не все МК это аппаратно поддерживают и для совместимости все что не поддерживается исключено). Вы бы хотели такой ПК?BOB51 писал(а):Как ранее уже говорилось - можно использовать аппаратные особенности ПК, минуя API пользователя ОС и БИОС ПК, но таковые программы будут работать исключительно на данной версии материнки, не допуская переноса на любой иной ПК.
Именно так и поступают разработчики. А те для кого это забава, балуются с ардуинами.BOB51 писал(а):Хочеш чего с эксклюзивом - иди в среду разработчика МК
Для современных МК разработчики как правило предоставляют библиотеки функций позволяющие легко переносить код между различными моделями.BOB51 писал(а):и долби дотошно документацию на КАЖДЫЙ ИЗ ПРИМЕНЯЕМЫХ КРИСТАЛЛОВ
Проблема в том что он заточен под меги и все. Возможности остальных МК (тех же STM32) полностью использовать не получится и мощный МК будет задействован как мега и приемуществ не получите.BOB51 писал(а):работай в рамках СТАНДАРТИЗИРОВАННОГО референса
Пн сен 09, 2019 12:30:35
Пн сен 09, 2019 13:35:11
Я этого не писал. Я про то что набылокодить можно на любом ЯП. Нужно писать оптимальный код чему не способствует ардуина.BOB51 писал(а):По Вашему "чистый ассемблер" также не имеет права на применение?
Примеры пожалуйста применительно работы с периферией. Что асм позволит с ней делать такого что недоступно из ЯВУ?BOB51 писал(а):Под ЯВУ того, что можно сделать под ассемблером выполнить не удастся в связи с теми же ограничениями, что создают удобства использования ЯВУ.
Смысл писать программу для компа как для МК? Платформы разные и подходы к программированию отличаются.BOB51 писал(а):Касательно "глубокого доступа" - опять же аналогия с ПК - смысл писать на уровне аппаратных ресурсов программу, которая является пользовательским приложением в рамках имеющихся в ОС ресурсов?
Вы компы строите? Ну-ну.BOB51 писал(а):В то же время ... строить комп ради простого приложения также неразумно.
Без ArduinoIDE никак не можете?BOB51 писал(а):Для того и изучение методов работы с ардуино IDE