|
|
|
Помогите с микроконтроллерами, почасовая оплата, примерно 2-3 часа в неделю. |
|
|
|
Sep 25 2018, 03:58
|
Группа: Участник
Сообщений: 12
Регистрация: 21-09-18
Пользователь №: 107 603
|
Здравствуйте! Нужна помощь в программировании микроконтроллеров для хобби-проекта.
Оплата почасовая, 300 рублей в час. Нагрузка примерно пару часов в неделю.
Примерные вопросы: настроить АЦП/ЦАП, включить GPIO, наладить связь по USB, как сделать так чтобы отпустило пожалуйста просыпаться от прерывания, как уметь в многопоточность?.. То есть не рассказать мне как это сделать, а прям вот ррраз и готовый кусок кода что бы например АЦП 100Kb/s прямо в память писало. Оплата на сберкарточку.
Спасибо, 2uklxlpln2mi@mail.ru
|
|
|
|
|
Sep 25 2018, 05:34
|
Участник
Группа: Участник
Сообщений: 29
Регистрация: 29-06-07
Пользователь №: 28 789
|
есть же видосы на Ютабчике, посмотрел и ты кул прогер
|
|
|
|
|
Sep 25 2018, 06:21
|
Гуру
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295
|
Цитата(Loma @ Sep 25 2018, 06:58) наладить связь по USB С USB не выйдет так просто, ИМХО, это очень сложная штука. Я в свое время запускал USB на самых разных МК. Пришлось детально изучить документацию на сами МК, проштудировать спецификацию USB и книжку Гука, и только потом я начал что-то и как-то понимать и делать самостоятельно. И то постоянно приходилось держать под рукой аппаратный сниффер, с его помощью снимать обмен по шине и потом анализировать полученные осциллограммы. Да, никаких библиотек и проч. не использовал, все писал сам. Сроки ? У меня "от нуля" до момента создания первого USB HID device прошло месяца два, если не три ... P.S. Многопоточность, USB ... Может, вам будет лучше сразу взять готовую плату с ARM, работающим под Linux ?
|
|
|
|
|
Sep 25 2018, 06:39
|
Группа: Участник
Сообщений: 12
Регистрация: 21-09-18
Пользователь №: 107 603
|
Цитата(hasl @ Sep 25 2018, 11:52) Раз и готового кода в интернете полно Да во только он не помогает большинству
Но вы еще за это согласны платить? Цитата(ivnor @ Sep 25 2018, 12:34) есть же видосы на Ютабчике, посмотрел и ты кул прогер Вот всё совершенно верно подмечено. Я так и думала: видосики, форумчики, там же два байта всего, а 512Kb хватит на всех..... Ну явно же проще чем компьютерное зрение и всё такое прочее..... Теперь согласна платить)))))))
|
|
|
|
|
Sep 25 2018, 06:46
|
Частый гость
Группа: Участник
Сообщений: 199
Регистрация: 11-12-14
Пользователь №: 84 071
|
Из-ваших слов сказал бы что вам нужен репетитор, а не готовый код. К тому же если взять STM32, для него есть "замечательная утилита" которая конфигурирует железо и создает проект Дальше уже чисто программирование, а также опыт использования и применения, который за пару часов не передашь Как писали выше его нужно заработать на собственных шишках К тому же есть среда ардуино, в которой с железом вообще не нужно заморачиваться, только шлепайте свои хотелки и Hello Word-ы
Если вам нужен репетитор и согласны от 500рэ, пишите в личку
Иначе ищите студента с последнего курса, который вам "преподаст" материал
Сообщение отредактировал hasl - Sep 25 2018, 06:49
|
|
|
|
|
Sep 25 2018, 07:04
|
Ally
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050
|
Цитата(Loma @ Sep 25 2018, 06:58) Спасибо, Надо сразу определиться с каким семейством микроконтроллеров хотите работать. Потому что у всех работа с АЦП/ЦАП, GPIO, USB и многим другим отличаются так сильно, что переучиваться на другое семейство придется многие месяцы даже для опытных разработчиков. Рекомендую сразу выбирать наиболее перспективное, документированное и с максимальной номенклатурой. Это скорее всего будет семейство Kinetis от NXP. Там же есть большое количество примеров хобби проектов: Hexiwear projects - https://www.hexiwear.com/shop/Quadcopter Drone Reference 3-phase PMSM Vector Control ReferenceВот большой списокНу еще в mbed самые интересные проекты сделаны на Kinetis Кстати утилита конфигурирования у Kinetis лучше чем у STM32. Если нужен продвинутый уровень, то есть открытый рефересный проект под Mbed с демонстрацией портирования и использования RTOS
|
|
|
|
|
Sep 25 2018, 07:04
|
Группа: Участник
Сообщений: 12
Регистрация: 21-09-18
Пользователь №: 107 603
|
Цитата(hasl @ Sep 25 2018, 13:46) Из-ваших слов сказал бы что вам нужен репетитор, а не готовый код. Хочется именно готовый код. "Вызови эту функцию и ЦАП каждую секунду будет генерировать следующее значение из массива, который функция принимает на вход". Это неосуществимая хотелка???
|
|
|
|
|
Sep 25 2018, 07:14
|
Группа: Участник
Сообщений: 12
Регистрация: 21-09-18
Пользователь №: 107 603
|
Цитата(AlexandrY @ Sep 25 2018, 14:04) Надо сразу определиться с каким семейством микроконтроллеров хотите работать. Потому что у всех работа с АЦП/ЦАП, GPIO, USB и многим другим отличаются так сильно, что переучиваться на другое семейство придется многие месяцы даже для опытных разработчиков. Цитата(AlexandrY @ Sep 25 2018, 14:04) Это скорее всего будет семейство Kinetis от NXP. Спасибо!!! О таких даже не слышала! Выглядят подходяще..... Они действительно так популярны??? По поводу семейства и специальности специалиста.... Семейство это грубо говоря ARM или хотя бы Cortex или прямо таки Kinetis???
|
|
|
|
|
Sep 25 2018, 07:28
|
Ally
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050
|
Цитата(Loma @ Sep 25 2018, 10:14) Спасибо!!! О таких даже не слышала! Выглядят подходяще..... Они действительно так популярны???
По поводу семейства и специальности специалиста.... Семейство это грубо говоря ARM или хотя бы Cortex или прямо таки Kinetis??? Все к сожалению сложнее. Если в arduino на ATMega вы имеете и ядро и периферию одного производителя и можете абсолютно все что надо узнать из одного мануала, то с ARM-ами все хуже. Там есть фирма ARM выпускающая ядра ARM Cortex-M3, M4, M7 ..., Cortex-A5, A7, A9 ... А есть производители SoC-ов c ядром ARM. Эти производители (ST, NXP, TI, Infineon, Microchip ...) вставляют в чипы свою периферию. Поэтому нет единого мануала в котором описано все. Надо читать талмуды от ARM, например: ARM®v7-M Architecture Reference Manual, ARM® Cortex®-M4 Processor Technical Reference Manual, Cortex™-M4 Devices Generic User Guide. И надо читать талмуды от производителя, например Kinetis K66 Sub-Family Reference Manual. Все собрание сочинений весит не меньше 3 тыс. страниц! И оно постоянно у меня не десктопе. Эт такой роман, который читать можно вечно. Поэтому и говорю, лучше определится на берегу чтобы избежать жуткой фрустрации в дальнейшем.
|
|
|
|
|
Sep 25 2018, 07:38
|
Группа: Участник
Сообщений: 12
Регистрация: 21-09-18
Пользователь №: 107 603
|
Цитата(hasl @ Sep 25 2018, 14:09) в коде у вас будет только Callback который будет вызывается по завершении преобразования АЦП Вот именно!!! Вы это знаете, а я не знаю. Я сама джва года эту игру буду ждать два года это всё постигать буду. Цитата(hasl @ Sep 25 2018, 14:09) потратье свое время и бесплатно изучите ардуино - эффект тот же самый Не вполне. Меня как выяснилось не очень привлекает low level. Мне хочется заботиться о логике принятия решений и звать функции "сколько сейчас градусов ниже ноля", "крути моторчик назад медленно". Цитата(hasl @ Sep 25 2018, 14:09) Разговор как с ребенком который начал ходить в садик Вы же разрешите мне расценивать это как комплимент моему юнному возрасту, да? ))))))) Цитата(hasl @ Sep 25 2018, 14:09) Определитесь с целями и задачами Если есть цель сделать свою моргалку так и скажите хочу моргать с такой то частотой, напишите мне код и разъясните Вы прям мои мысли читаете!!! Цели и задачи: делать разные моргалки за 300 рублей в час. Примеры есть в первом сообщении. Ещё как пример, функция которая делает ШИМ, на вход принимает количество импульсов, частоту и скважность. Или может это лучше сделать другим способом, я не знаю, мне интерфейс важнее чем реализация в большинстве случаев. Можно рассматривать это как написание библиотеки для микроконтроллера с человеческим лицом. Хотите выкладывайте код на github.com мне не жалко.
|
|
|
|
|
|
16 чел. читают эту тему (гостей: 16, скрытых пользователей: 0)
Пользователей: 0
|
|
|