Satyr писал(а):Nixxi писал(а):
Вот где начинающему разработчику взять для ARM готовые библиотеки для простых вещей, 1wire, всякие lcd, итд итп ?
Потому, как "через полгода и на 10 байт короче" не надо... надо прямо сейчас и чтобы работало.
Так тебе для АРМ библиотеки или для 1wire и lcd ?
Может на арме или авр Си разный ? Или протокол работает на других коммандах и по иным таймингам ?
Берется библиотка под что угодно, за 10 минут переписывается одна-две железо-зависимых функции типа записать регистр/прочесть регистр, использаую библиотеку под семейство МК, и все на ура работает.
Какие регистры

? Вы что ? Зачем мне регистры

? Я не хочу регистры. И не буду регистры.
Как проф. Преображенский "Не хочу и всё".
Потому, что жизнь моя сосредоточена не в регистрах и не в протоколах.
Моя жизнь сосредоточена в потребностях клиентов, иными словами в алгоритмах.
Я не пишу собственный FAT, я не использую собственную реализацию HTTP.
Делать подобные вещи - тратить время жизни своей на бессмысленную работу.
Всё это должно быть сделано один раз, и тщательно протестировано.
Сделать подобные вещи самому качественно малореально, ненужно, и вредно.
Только глупцы будут переделывать то, что можно переиспользовать.
Это неумно и непрофессионально.
Вы призываете меня к чему-то не тому ей богу.
Да-да, я знаю, что "джедаи" делают "всё с нуля", "чужим не пользуются" итп.
В разработке прикладного программного обеспечения лет 15 назад было всё тоже самое.
На сей момент (хвала богам) всех джедаев уже уволили на пенсию, и "рулит" новое поколение,
они работают в 10 раз быстрее и в 100 раз качественнее за счет того, что не парят себе мозг
никому ненужными изысканиями для решения типовых задач.
Просто переиспользуют.
Для многих вещей, которые мне хотелось подключить к МК я смог найти готовые решения для AVR, которые
целиком изолировали меня от всего этого ненужного мне гемороя. В результате получаются нужные мне устройства.
Подчеркну еще раз: не слишком сложные, но нужные и УЖЕ работающие устройства.
К сожалению, для ARM найти не удалось. Т.е. это конечно возможно. Но требует больше времени.
Время - деньги. Я скуп.