Обучение на STM32 в массы / Хабр
Небольшая предыстория
Я очередной выпускник некоего московского вуза (не буду уточнять какого, но средненького). Полгода назад нам сообщили, что пора писать диплом. На тот момент я только-только начал осваивать микроконтроллеры и давалось мне это не то, чтобы нелегко, но со скрипом, который производит холодильник, когда ты, в одиночку, пытаешься аккуратно сдвинуть его, не повредив драгоценный ламинат (в моем случае линолеум).
Мое обучение началось, когда я два года назад заинтересовался темой микроконтроллеров и инженер, у которого поинтересовался насчет них, выдал мне плату 300х200мм и сказал, что в ней стоит контроллер STM32F217ZGT6 и на этой плате есть все необходимое для обучения. «В общем, освоишь ее — все остальное покажется фигней» (он, правда, не сказал, что для моргания светодиодом надо настроить SPI, о котором на тот момент я даже не слышал). Спустя три не очень напряженных месяца бесплотных попыток, осознания слабости навыков программирования и огромного количества прочитанных статей пришлось все же раскошелится на STM32VLDISCOVERY и способом копирования программ и экспериментов с ними дело наконец-то пошло, но все равно медленно.
За полтора года успел поработать разработчиком, искал вакансии, где работают с STM32 (так как считаю, что сейчас это наиболее перспективные микроконтроллеры своего класса), нахватался опыта и когда дело дошло до диплома, вспомнил о своих наболевших мозолях. Идея с темой пришла мгновенно: «Отладочная плата на STM32 и (полноценный) обучающий курс (для самых маленьких) к ней».
Да, знаю, знаю, от многих инженеров слышал, что с темой «отладочная плата» «будь я преподавателем, я бы тебя завалил на защите», но все же считаю, любая идея имеет право на жизнь, так что всем, кому интересно, прошу читать далее.
Я в курсе, что существует множество статей, где написано, что, где и как. И как работать с регистрами, как понимать, что они делают и т.д. и т.п. Для меня (может, от большого ума) многие такие статьи были все равно не понятны и выбраться за пределы моргания светодиодом без примеров рабочего кода я не мог довольно долго. Плюс ко всему в даже циклах (по 6-7 штук) статей не всегда прослеживалась система, многое не разжевывалось (чего мне сильно не хватало), а самое главное — они заканчивались, не закрыв тему до конца, оставив после себя еще больше вопросов.
Именно по этому захотел написать цельный и законченный курс, чтобы так сказать другие не мучились и самому разобраться. Так что придя в институт и понимая, что для быстрого освоения и понимания нужен стимул (а точнее — хороший такой пинчище), я стал бить себя пяткой в грудь (рыть себе могилу), что не только напишу обучающий курс (в нашем универе пришлось назвать его методическим пособием), но и макет работающий предоставлю. Тему приняли, задание написал (могилу вырыл, надгробие заказал), дело было за малым, все написать и разработать (лечь в могилу, закопаться и поставить надгробие).
Жизнь показала, что времени у меня было отнюдь не полгода, но все же все время, отведенное на диплом, почти закончилось, совсем скоро защита, но как не удивительно все не только готово, но и почти на 100% протестировано (на живых людях в том числе).
На выходе получилось следующее:
1. Сам курс (методическое пособие по-научному)
Вкратце о нем можно сказать, что на мой взгляд и по отзывам тестировщиков он полноценный, но немного суровый и не доработанный. Так как я решил, что не буду писать учебник по программированию на СИ, следовательно, и в курсе отсутствуют объяснения операторов, оттого и сказали, что местами курс суров. По поводу недоработанности честно скажу, я не все успел отладить к сдаче, чтобы об этом писать не только здесь, но и в методическом пособии к сдаче. Так же считаю, что можно лучше, но об этом чуть позже.
2. Отладочная плата на контроллере STM32F103RET6
Здесь все немного лучше, чем в первом пункте, плата разработана, заказана (из-за обстоятельств заказывать пришлось срочно) в Резоните, компоненты заказаны, спаяна ручками (честно скажу, никакое видео не передаст ощущения первой пайки LQFP64) и протестирована (большее ее часть заработала сразу же). Но это макет и, конечно, не обошлось без накладок: проводков, переходников и других различных «костылей», но заказать вторую ревизию я, к несчастью, не успею, да наверно и не стал бы, для защиты диплома, уверен и этого хватит.
Придя на первую работу в качестве разработчика электроники, я столкнулся с одним интересным мнением и, как оказалось, оно весьма распространено. Это мнение звучало примерно так: «Вот я программист и программирую микроконтроллеры, схемотехнику не знаю и знать не хочу, паять, кстати, тоже не умею». Пообщавшись с группой программистов вне фирмы, понял, что человек с моей работы далеко не одинок в своем мнении и хоть я его и не поддерживаю, понять и уважать мнение окружающих стоит, тем более это отлично вписывалось в тогдашнюю концепцию отладочной платы «все на борту». В связи с этим плата получилось достаточно «жирненькая», получила название STM32SB (SB-StudyBoard) V1.0b. Ниже разберем, что в нее вошло.
1. Микроконтроллер
Исходя из того, что я работал с микроконтроллером STM32F103RET6, он и был выбран для проекта.
2. Схема питания и аппаратный USB контроллера
В этом микроконтроллере есть встроенный USB, который было решено вывести на отдельный разъем.
3. Спикер
Было решено ввести для освоения ШИМ модуляции и обучению написанию мелодий.
4. Цифровой индикатор и сдвиговый резистор
Для одновременного освоения динамической индикацией и сдвиговым регистром было решено их совместить.
5. Светодиоды
Светодиоды, что может быть лучше? Только трехцветные светодиоды, на которых можно освоить плавную смену цветов.
6. ЖК-дисплей
Стандартный ЖК-дисплей на 2 строки по 16 символов для освоения параллельного интерфейса.
7. Клавиатура
Матричная клавиатура, это нужно знать и уметь.
8. Расширитель портов ввода-вывода
Много портов ввода-вывода не бывает, а тут еще и I2C освоить можно.
9. Электронный термометр
Датчик температуры по 1-Wire, полезная вещь и ценный опыт работы с ним может пригодиться.
10. Электронный потенциометр
На этой вещице можно освоить полноценный SPI и попробовать сделать замеры изменения напряжения через АЦП.
11. Реле
Хоть это и на уровне поморгать светодиодом, но все же приятно услышать знакомый щелчок, правда?
12. Ключевые транзисторы
Так же на уровне моргания светодиодом, но вдруг кому принцип не понятен.
13. Дублирование свободных пинов на внешних выводах
Ну это естественная конструкция для любой отладочной платы, вдруг все, что в ней есть никому не пригодилось, а подключить, что то свое все же нужно.
14. Преобразователь WIFI-UART(esp8266)
В схеме преобразователь участвует как разъем, также он указан и здесь. Используется уже довольно нашумевший модуль esp8266.
15. Преобразователь USB-UART
USB это всегда круто, сдесь используется чип CP2102.
16. JTAG и SWD
Ну куда же без этих вещей.
Такой широкий набор внешних устройств даст возможность освоить большинство приемов и попробовать поработать с большинством интерфейсов, не заморачиваясь закупкой элементов и не отходя от стола, что согласуется с концепцией не только «все на борту», но и «для самых маленьких» (не умеющих паять).
Конечно, не обошлось без накладок, но, как говорит один знакомый инженер, «мастерство инженера измеряется в количестве перерезанных дорожек на первой итерации платы».
Вот список моих «косяков», того, чего я не заметил, забыл или даже не знал при разработке этой платы:
1. Понял, что пины SWD расположены с странном порядке и хоть работе платы это не мешает. Услышал, на мой взгляд, правильное мнение, что их стоит располагать так, как они расположены на STM32VLDISCOVERY, чтобы избежать недоразумений у нового пользователя.
2. Так подключать одноцветные светодиоды, как на данной плате, не стоит, по причине того, что для моргания ими необходимо отремапить JTAG, но получился неожиданный для меня эффект индикации процесса загрузки прошивки.
3. Я разработал свой логотип для этой платы, который хотел перевести в PCB и разместить на плате, но забыл.
4. Для экономии места во второй ревизии платы я бы разместил некоторые не используемые пользователем SMD компоненты на нижней стороне платы.
5. Понял, что для более удобной разводки цепей с кварцевыми резонаторами было бы удобно заменить их на SMD.
6. Забыл подписать, где JTAG и SWD, так же у них не показано, как их подключать и если для JTAG и его разъемом BH-20 все не так сложно, то с SWD ситуация несколько опасней.
7. При разработке футпринта ЖК-дисплея вышел казус и отверстия оказались слишком малы для болтов М3.
8. У преобразователя CP2102 перепутаны выводы RX и TX. Так как я привык, что в документации приводится пример подключения относительно микроконтроллера, а не внешнего устройства, пришлось перерезать таки 2 дорожки.
9. На данной плате расстояние между гребенками выводов не нормировано по дюймам, в связи с этим есть проблема для подключения к беспаечной макетной плате методом втыкания в нее.
10. Вышла накладка с резисторами ограничения тока в цепи индикации включения реле, номинал оказался слишком большой для того, чтобы реле могло коммутироваться.
11. Ну и, как водится, «хорошая мысля приходит опосля». Так, уже после получения платы я понял, что стоило сделать размер ее подходящий хоть под какой-нибудь корпус — видимо придется доработать во второй ревизии.
12. Изначально был заложен маленький цифровой индикатор, так как занимал не большую площадь и был доступен в магазинах, однако оказалось, что на самом деле он везде доступен при заказе от 520 штук, так что пришлось ваять переходник на стандартный цифровой индикатор.
Напоследок покажу вам 3D модель этой платы:
И для сравнения фотографии ее же, как она получилась «в живую», вид с верху:
И вид с боку, чтоб было видно побольше «костылей»:
Извините, но весь проект до сдачи диплома выкладывать мне бы не хотелось, но после этой работы у меня встал вопрос, а стоит ли данный проект развивать? Меня посетила идея написать цикл статей, посвященных обучению, где был бы представлен такой вот полноценный курс по этой отладочной плате, где все написано простыми словами и объяснено на пальцах. Хотелось бы услышать от вас в комментариях насколько это было бы полезно и необходимо на настоящее время.
Спасибо за внимание!
Программирование STM32
Программирование STM32ПРОГРАММИРОВАНИЕ
МИКРОКОНТРОЛЛЕРОВ STM32
БАЗОВЫЙ КУРС
2 года подготовки, 100 видеоуроков, общей продолжительностью 37 часов, в которых раскрыты самые важные основы микроконтроллеров stm32.
- Схемотехника подключения микроконтроллеров stm32
- Работа в фирменной среде CubeIDE
- Использование встроенного конфигуратора для генерации кода
- Работа с ядром Cortex
- Использование инструментов отладки программы
Автор Селиванов Максим
Кому подойдет этот курс?
Разработчикам электроники
Если вы начинающий или среднего уровня разработчик, то данный курс вам будет особенно полезен. В настоящее время многие фирмы используют в своих разработках микроконтроллеры STM32. Во многих странах СНГ, использование STM32 в профессиональной сфере стало почти стандартом де факто. Знание этих микроконтроллеров позволит вам претендовать на гораздо более высокий оклад.
Фрилансерам
Современные проекты требуют больших
вычислительных ресурсов и больших объемов памяти. Благодаря очень широкой
линейке STM32 как
нельзя лучше подходят для решения самых сложных современных задач, за которые
заказчики готовы платить больше всего.
Чем лучше вы будете владеть инструментами
для работы с stm32, тем быстрее и качественнее сможете решать
самые сложные задачи. А глубокое понимание основ позволит избежать
трудноуловимых ошибок, которые, как это не редко бывает, появляются уже после сдачи проекта
заказчику.
Студентам
В настоящее время во многих вузах преподают основы архитектуры ARM на примере ядер Cortex-M и практику программирования
stm32.
Основная сложность при изучении stm32 и ядер Cortex-M состоит в том, что очень мало литературы на русском языке, а та литература, которая есть слишком теоритезированна. Изучение ядра Cortex в отрыве от практики имеет очень низкую
эффективность. Если теория из книги никак не подкреплена практикой, то большая
часть материала остается совершенно непонятной.
В данном курсе есть много видео,
которые посвящены изучению работы ядра Cortex. Большая часть теории сопровождается практическими примерами использования. Такой подход позволяет намного глубже понять
основы работы ядер Cortex.
Ардуинщикам
Если вы увлекаетесь
электроникой и Arduino и хотите вывести свое хобби на новый уровень, то вам не
обойтись без использования stm32. Возможностей AVR микроконтроллеров сегодня
хватает только на самые простые проекты.
Да, существуют платы на stm32, которые так
же поддерживаются средой arduino, но этих плат очень мало по сравнению с более чем 1800 различных микроконтроллеров stm32, что значительно сужает окно выбора подходящего
микроконтроллера. А из-за требований совместимости кода, среда arduino сильно
урезает возможности STM32.
Возможно, вы опасаетесь, что
переход будет слишком сложным, но это не так. Среда CubeIDE со встроенным
конфигуратором начальной настройки и библиотека HAL позволяет значительно упростить
порог вхождения в STM32. Программирование в среде CubeIDE становится таким же
простым как и в среде Arduino!
Что вы получите, изучив данный курс?
- Освоите мощный и современный инструмент для решения большинства современных задач
- Пропадет неуверенность перед использованием всех микроконтроллеров stm32
- Значительно повысете квалификацию в области разработки встраиваемых систем
- Упорядочите свои занния по теме программирования STM32
- Значительно ускорите разработку и отладку программ
- Повысите надежность работы программ на stm32
Что особенного в этом курсе?
- Последовательное изучение от простого к сложному. Такой подход позволяет освоить даже самые сложные темы.
- Очень глубокое изучение внутреннего устройства микроконтроллеров stm32 и ядра Cortex в частности
- Закрепление теоретических знаний на практике. Даже самая сложная для понимания теория станет простой после изучения нескольких практических примеров
Что вы найдете в курсе?
- 100 видео по самым разным темам прямо или косвенно связанным с STM32
- Шпаргалки по внутренней организации stm32, схемотехнике, настройке периферии и т.д
- Исходные коды проектов из видео с подробными комментариями
книг! | MCU на Eclipse
Эта страница посвящена книгам: не стесняйтесь предлагать или комментировать хорошие книги….
💡 Ознакомьтесь со списком учебников здесь: http://karibe. co.ke/2015/07/embedded-systems-textbook-reviews/
Программная инженерия для встраиваемых систем
Роберт Ошана и Марк Kraeling, Elsevier/Newnes, ISBN 978-0-12-415917-4
Я имел честь быть автором одной главы этой книги. На мой (предвзятый :-)) взгляд, это отличная книга, охватывающая множество аспектов разработки встроенного программного обеспечения. Недостатком является то, что главы независимы и написаны разными авторами. Но это позволяет легко выбрать одну главу, чтобы не читать книгу от начала до конца. См. также «Разработка программного обеспечения для встраиваемых систем».
Встроенное программирование Freescale ARM Cortex-M с использованием языка C (Источник: Amazon)
Автор: Мухаммад Али Мазиди; Шужен Чен; Сармад Наими; и Сепер Наими.
454 страницы. Используйте Google, чтобы найти его (версия Kindle больше не доступна?) на Amazon.
Обзор Тома Спаркса: «Чтобы продемонстрировать, как программировать плату, нужно обратиться прямо к оборудованию. Это та книга, которую я искал. Единственное, что мне в ней не очень нравится, так это то, что это электронная книга, а у меня нет читалки. Я просто делаю процесс чтения и применения того, что узнаю, немного менее удобным. Но в целом я рад, что у меня есть книга, поэтому я благодарен. Я нашел книгу после того, как уже начал работать с Mbed и печатать вывод регистров для отладки своей работы. На тот момент книга была очень естественным переходом к знакомству со всеми различными модулями ядра и платы и тем, как они взаимодействуют друг с другом. Важным в этой книге является то, что она, кажется, заполняет пустое место между очень простыми и довольно продвинутыми трактовками предмета. И тот факт, что они используют FRDM-KL25Z, важен для тех, кто, как и я, сосредоточился на этой плате».
Обзор Родриго Кавальканти: «Я купил эту электронную книгу (версия для Kindle) и был удивлен ее содержанием и тем, как автор смог действительно объяснить, как использовать KL25Z (будет работать и с другими членами семьи), регистры, работа, порты, прерывания, все на низком уровне доступа. В тот момент, когда я прочитал список тем, я подумал, что это очень хороший материал для студентов Эриха и читателей блога. И, конечно же, это очень доступно – около 12 долларов США».
Руководство по программному обеспечению
Джек Ганссле, Elsevier/Newnes, ISBN-13: 978-0-7506-7606-9, ISBN-10: 0-7506-7606-X
Книга написана разными авторами, включая Джека Ганссле. Мне особенно нравятся главы, написанные Джеком: они очень информативны, их легко и весело читать. Часть этой книги также освещена в моей лекции. Книга охватывает несколько аспектов написания встроенного программного обеспечения, от базового оборудования, разработки программного обеспечения, использования инструментов и шаблонов проектирования, аспектов реального времени до советов по кодированию и отладке. К моей книге прилагался компакт-диск с исходным кодом и самой книгой в формате PDF, что было плюсом. Я рекомендую эту книгу всем, кто хочет получить широкий, информативный и даже увлекательный способ изучения программирования встраиваемых систем.
Книга ARM Cortex-M0 (Источник: Elsevier)
Если вы ищете хорошее введение в ARM Cortex-M0 (или M0+), то эта книга — то, что вам нужно. Джозеф Ю написал аналогичную книгу о Cortex-M3, которая, на мой взгляд, является де-факто стандартным введением в семейство ARM Cortex. В этой новой книге подробно рассказывается о Cortex с упором на ядро M0.
Джозеф Ю, http://store.elsevier.com/product.jsp?isbn=9780123854773
Book ARM Cortex-M3 M4 (Источник: Elsevier)
Подобно предыдущей книге, эта книга обязательна, если вы работаете с ARM Cortex M3 или M4. По сути, это книга-наследник очень успешной книги Йозефа Ю о M3.
Йозеф Ю, http://store.elsevier.com/product.jsp?isbn=9780124079182
uC-OS-II
В этой книге описывается практический подход к использованию операционной системы реального времени µC/OS-II с Freescale Kinetis TWR-K53N512. Поскольку эта плата/устройство ориентирована на медицинские приложения, в этой книге используются такие примеры, как ЭКГ/пульсометр, глюкометр, пульсоксиметр и монитор артериального давления. Таким образом, чтобы в полной мере воспользоваться этой книгой, потребуется эта плата с дополнительными датчиками.
Кевин Таунсенд, Карлес Куфи, Акиба и Роберт Дэвидсон.
O’Reilly, ISBN 978-1-491-94951-1
https://www.adafruit.com/products/1978
Начало работы с Bluetooth Low Energy
Книга на 164 страницах рекомендуется всем, кто интересуется войдите в Bluetooth с низким энергопотреблением (BLE). Он дает краткий обзор истории, а затем подробно описывает протокол и архитектуру. Часть средств разработки немного устарела, но другая информация очень полезна для использования BLE.
Удо Эберхардт и др.
ISBN 9-7723-7962-1
Franzis’, 1999, 315 страниц
Универсальная последовательная шина USB
Эта книга на немецком языке (извините 😦). Это дает хороший обзор различных аспектов USB. В нем описаны службы, обработка ошибок, управление питанием. Части драйвера и прилагаемый компакт-диск в значительной степени основаны на Windows. Несмотря на это, это хорошая книга для понимания USB и использования USB для встроенной цели.
Ян Аксельсон
ISBN-10: 3-8266-1690-1
ISBN-13: 978-3-8266-1690-7
mitp, 2007, 528 стр. USB 2.0. Это помогает понять протокол и делает его применимым также для встроенных микроконтроллеров. Опять же, приложения и примеры ориентированы на Windows.
Джеймса В. Греннинга
электронная книга, бумажная книга
ISBN-13: 978-1-934356-62-3
сентябрь 2014 г., 337 страниц
https://pragprog.com/book/jgade/test-driven -разработка-для-встроенных-c
Разработка через тестирование для встраиваемых систем на языке C
Рекомендовано Бобом Пэддоком в комментарии к учебнику: µCUnit, среда модульного тестирования для микроконтроллеров. Эта книга является отличным пособием для чтения в области TDD (разработка через тестирование). Я заказал электронную книгу и должен согласиться: это очень хорошая книга с исходным кодом, предназначенная для разработчиков встраиваемых систем. И как отмечено в книге: это не ошибка на обложке книги, это пчела, помогающая организовать код :-).
Удачного бронирования 🙂
Нравится:
Нравится Загрузка…
Обложка для моей книги: «Осваиваем stm32» | Конкурс обложек книг
Краткое содержание
Промышленность
Компьютер
О нас
Книга о семействе микроконтроллеров, небольших микропроцессоров, используемых для создания электронных устройств. Это книга как об электронике, так и о программировании.
Каково ваше видение?
Мне нужен дизайн обложки для моей книги «Мастерство STM32». В настоящее время книга находится в разработке и опубликована на платформе LeanPub (https://leanpub.com/mastering-stm32). Нынешняя обложка книги была разработана мной. Мне нужна обложка для электронной книги размером 2550×3300@300dpi и полная обложка для печатного издания, которое я опубликую позже через платформу Amazon Createspace: печатная книга будет иметь размер 7,44 x 9. 0,69 дюйма (18,898 x 24,613 см), и в нем будет около 830 страниц. Поэтому мне нужны и корешок, и задняя обложка. О чем книга: она о платформе микроконтроллеров, небольших микропроцессоров, используемых для создания электронных устройств (вы можете найти сотни таких устройств в телевизоре, посудомоечной машине, автомобиле и т. д. и т. д.). Книга посвящена как электронике, так и программированию. Название книги: «Мастерство STM32» Подзаголовок: «Пошаговое руководство по наиболее полной платформе ARM Cortex-M с использованием бесплатной и мощной среды разработки на основе Eclipse и GCC». Автор: Кармине Новьелло На обложку моей книги я поместил логотип STM32 с изображением бабочки, как вы можете видеть здесь: http://bit.ly/1Tlr3Om. Я хотел бы добавить его и в новую обложку. Я прикрепил файл PSD для справки. Как видите, на текущей обложке книги я добавил вверху часть, в которой я указываю, что примеры в книге работают на определенной тестовой платформе под названием «Nucleo». Эта информация точно будет на задней обложке, но я не уверен, что ее нужно добавить и на переднюю. Я оставляю это как вариант: я открыт для ваших предложений. На задней обложке мне нужно место, чтобы поместить небольшую мою фотографию, краткую биографию, краткое описание книги и ISBN. Поскольку я все еще не уверен в тексте описания, мне нужны редактируемые файлы, чтобы я мог упорядочить текст, когда книга будет закончена. Умею работать с такими программами графического дизайна: Illustrator, Photoshop, InDesign. Что я ищу? Мне нужна обложка, которая должна стать своего рода брендом. Мне нравится чистый дизайн, но я ищу то, что привлекает читателя. Я хотел бы что-то влиятельное и чистое в то же время. Как видите, название книги амбициозное: она призвана стать справочником для большого сообщества разработчиков электроники. Я прикрепил некоторые обложки книг, которые мне нравятся, но не стесняйтесь предлагать другие макеты.
Краткий обзор
Прочие заметки
Я прикрепил обложки некоторых книг, которые мне нравятся. Некоторые из них взяты из 99design. Как видите, мне нравятся все плоские дизайны с иллюстрациями. На обложке моей самодельной книги вы можете увидеть эти линии с кружками: они обозначают «переходные отверстия» (окружности) и контуры. Довольно часто их «стилизуют» в книгах по электронике, как вы можете увидеть, например, здесь (http://bit.ly/26SvtXp). Однако это всего лишь предложение.
Заказная упаковка
Каждая категория дизайна имеет гибкие цены для любого бюджета. Обложка книги стоит от 299 долларов.
Предоставление файлов
Полное авторское право с готовыми к производству файлами для цифровой печати и/или печати.
PNG
JPG
AI
PSD
EPS
Все началось с технического задания.
Краткое интерактивное руководство помогло им понять свой стиль дизайна и точно отразило то, что им нужно, на обложке книги.
99designs — это глобальная платформа для творчества, которая упрощает совместную работу дизайнеров и клиентов для создания любимых дизайнов.
Конкурс позволяет вам открыть свое задание на дизайн для нашего глобального сообщества креативных дизайнеров. Дизайнеры представляют концепции, основанные на ваших потребностях, и вы выбираете свою любимую в качестве победителя.
Каждая категория дизайна имеет гибкие цены для любого бюджета. Обложка книги стоит от 299 долларов.
Дизайнеры со всего мира творят чудеса дизайна.
статьи о дизайне
Вы получите множество идей от опытных дизайнеров со всего мира.
дизайнеры
Работайте с талантливыми профессиональными дизайнерами обложек книг, чтобы воплотить свои идеи в жизнь.
победитель
Выберите свою любимую обложку книги (или две! Или три!). И дизайн полностью ваш.
У нас есть специальная команда по качеству, которая оценивает дизайнеров начального, среднего и высшего уровня. Узнайте больше о дизайнерских уровнях.
Большинство конкурсов дизайна длятся около недели, однако при необходимости можно ускорить процесс.
Carmine Noviello сотрудничал с дизайнерами, чтобы доработать их идеи
Оценить дизайн
Когда появятся работы, вы можете оценить их, чтобы дизайнеры знали, что вы ищете в своем дизайне логотипа.
Оставьте отзыв
99designs предлагает отличные инструменты для совместной работы, чтобы вы могли точно определить и зафиксировать свои идеи
А потом… они выбрали победителя!
Отзыв клиента
Как всегда отличный дизайн!
angelinastanzione
Выберите дизайн, который вам нравится, и тесно сотрудничайте с победившим дизайнером, чтобы усовершенствовать и завершить свой дизайн. После этого они предоставят файлы, необходимые для печати или цифрового использования. Полное авторское право принадлежит вам.
Вы получите все файлы изображений, необходимые для размещения вашего дизайна в любом месте. Это включает в себя исходный редактируемый файл, а также предварительную версию, которую вы можете открыть практически на любом устройстве.
Если вы точно знаете, что ищете, имеет смысл поработать с индивидуальным дизайнером-фрилансером. В этом случае вы можете просмотреть портфолио наших дизайнеров и найти идеальное сочетание.