Аноны, работаю в лютой шараге, правда за годы моих превозмоганий выбил для себя хорошие условия. Рук-во предлагает вкатиться в анализ кода на PIC32( сам я программист прикладной на с++ и python, в железных технология понимаю плохо, схемотехнику не знаю, си знаю через пень). Как человек, жестко отъебанный рыночком, в первую очередь смотрю на то нужны ли эти знания вообще где-либо, на hh 7 вакансий с кучей обвеса вроде схемоты и сигналов. Из плюсов в данной ситуации, мне вообще симпатичны микроконтроллеры, так что я лучше пик32 поизучаю чем очередной говнофреймворк, но опять же, востребованность рынком этого контроллера меня чет сильно удручает. Расскажите, он вообще жив еще или скоро на хуй будет не нужен?
>>289542 (OP)Все микроконтроллеры во многом похожи. Если после PIC32 решишь освоить другие микроконтроллеры, то изучать нужно будет намного меньше.Таким образом твой вопрос:>Расскажите, он вообще жив еще или скоро на хуй будет не нужен? практически не имеет смысла, либо относится ко всем микроконтроллерам вообще.Также в PIC32 ядро с архитектурой MIPS32, а процессоры с архитектурой MIPS сейчас повсеместно используются во всяких роутерах.
>>289598а почему так на hh мало спроса на pic32?https://hh.ru/search/vacancy?text=pic&clusters=true&enable_snippets=true&area=1&from=cluster_area6 вакансия на огромный город, как так бля, как так?
>>289658>6 вакансия на огромный городВообще-то только в двух вакансиях по твоей ссылке говориться о микроконтроллерах. Но PIC и PIC32 это совершенно разные микроконтроллеры, так что по PIC32 вакансий 0. Причем PIC32 относительно современные, а PIC более устаревшие чем 8051.Но повторю еще раз. Такое:>Опыт программирования микроконтроллеров: Atmel, ARM, PICСледует понимать так: просто программировал какие-то относительно современные микроконтроллеры.
>>289658Потому что в сравнении с армом - теорема эскобара при большей распространенности арма. Мипс равзве что разбирать без дизассемблера в голом хекс-редакторе проще пушо всего 3 формата команд. С техасскими микроконтроллерами (вроде серии tms320f28) та же хуйня - при их бахатых возможностях, охуенности и чуть ли не полноценной возможности в дсп - нахуй мало кому нужны. пушо есть более доступные и распространенные армы.
>>289724ясно-понятно, в общем одна вакансия в рашеньке именно по пик 32, на хуй и в пизду, отказываюсь, может сейчас что-то смешное спрошу, но от меня зависит для лютой военной йобы, которая будет работать в холоде и жаре, войне-хуйне и т.д., стоит ли выбирать микрочип или мне настоять на арме? Дело в том, что у нас никто нихуя вообще не соображает в этом, просто пиздец, я единственный специалист по ПО. Так что мой голос будет иметь значение. Деанонить не могу, но устройство будет работать в действительно хуевых условиях, цена микроконтроллера тоже не имеет значения, на энергопотребление думаю можно хуй забить.
>>289761я конечно понимаю все масштабы деградации, просить совета у анона для нехуевых проектов, но если этого не сделать, то опять могу какое-нибудь говно подсунуть
>>289761>ясно-понятно, в общем одна вакансия в рашеньке именно по пик 32, на хуй и в пизду, отказываюсь, может сейчас что-то смешное спрошу, но от меня зависит для лютой военной йобы, которая будет работать в холоде и жаре, войне-хуйне и т.д., стоит ли выбирать микрочип или мне настоять на арме? Дело в том, что у нас никто нихуя вообще не соображает в этом, просто пиздец, я единственный специалист по ПО. Так что мой голос будет иметь значение. Деанонить не могу, но устройство будет работать в действительно хуевых условиях, цена для лютой военной йобы тебе понадобится:http://ic.milandr.ru/products/mikrokontrollery_i_protsessory/1986ve1t/
>>289763>я конечно понимаю все масштабы деградации, просить совета у анона для нехуевых проектов, но если этого не сделать, то опять могу какое-нибудь говно подсунуть Ну, у вас на работе должен быть "посконный справочник нехарамных буржуйских деталей, об которые не получится зашквариться на приемке"
>>289764предыдущая йоба прокатила на микрочипе, т.к. еще гражданским шла, у нас такое положение дела, что уж на все похуй, лишь бы работало как-нибудь.
>>289761Почти вся военная йоба, что я встречал в своей практике сейчас либо на мипсе, либо на плис. И, честно говоря, всегда до пизды было до архитектуры, все пользуются eclipse'ом и gcc, ассемблер очень мало используется. тем более в микроконтроллерах, блядьмимо оборонкораб
>>289763В таком случае выбирать имеет смысл из:>Перечень электронной компонентной базы, разрешенной для применения при разработке, модернизации, производстве и эксплуатации вооружения, военной и специальной техникиКак верно пишет >>289764 миландр делает нормальные микроконтроллеры.>говно подсунутьЧто-то у вас там странное происходит. Обычно микроконтроллеры выбираются для конкретной задачи исходя не только из удобства их использования (распространенности и прочего), но и исходя из наличия требуемой периферии и производительности. Если необходимой периферии в микроконтроллере нет, то все остальное уже без разницы. А если как ты сказал, во всем этом не разбираешься, то оценить все это не сможешь.
>>289788мудро. Микроконтроллер управляет йобой, обеспечивает связь между йобой и rs 232, usb, ethernet. Вся мякотка в йобе, но она кажется на чем-то своем захуярена. Я нихуя не понимаю, но это не самый хуйовый варик, т.к. разработчики йобы нам яйца крутят и скрывают весь код, хотя он наш, по закону хуй нагнешь, нужно сделать доработки( в плане протокола по RS 232). В общем я сегодня опять поговорил с руководством, реально услышал зачем тебе эта информация и т.д и в итоге выяснились, что оставят все на микрочип, всем на все похуй.
>>289542 (OP)Перспективы такие же, как у MSP430.Нахер он никому не нужен, слишком поздно они его выкатили. Кому нужны были МК такого класса, давно перешли на STM32, которые к тому же дешевле. Нет, кто-то их, конечно, использует, но редко.Твое руководство - совки, скорее всего. Думают, это же старый добрый PIC! Но общего с обычными пиками у него - практически ничего. Да, это хороший МК, но изучать и писать под него - дело бесперспективное. Станешь охуеть узким спецом, для смены места работы придется каждый раз переезжать. Спросишь, почему обычные пики у нас так популярны? Потому что совки, опять-таки. Обычные пики родом из начала 70х годов(!!!). Т.е. кроме них и 8051 совки особо ничего не знают. Даже AVR-ки появились лишь в конце 90х. Я бы тебе посоветовал изучить AVR (с ними все просто и в гугле любая инфа), затем STM. Ну, а через неск. лет можно пробовать вкатиться в ПЛИС, если будет желание и необходимость.
>>289542 (OP)Это не ты там в политаче, в треде "Какие же русские дегенераты, пиздец просто!" рассказывал охуительные истории про работу на 250 лямов чтобы сделать доработки в коде под pic? Но делать эту работу будешь ты за 47к рублей в месяц?
>>289947Тогда уж лучше сразу советуйтесь ардуину и ее софтину изучить, пускай везде где можно сует ардуину.Пик32 ебет все стм32, на него хотябы полноценный Линукс накатить можно. Это другого класса контроллер.
>>289965я, но я пока хуй знает, если я инициативы не проявлю все хуй забьют, в общем пока в раздумиях, изучать мне этот пик или нет
>>289947мое рук-во заказало разработку у субподрядчиков, но затем посрались с ними, так. что цель, что бы я освоил их хуйню и внес доработки
>>289792>связь между йобой и rs 232, usb, ethernetВыходит ничего обсчитывать на микроконтроллере тебе не нужно и производительность особая не требуется. Тогда хорошим вариантом будет 1986ВЕ1Т, в нем есть USB, ethernet, CAN и любимые вояками ARINC-429 и MIL-STD-1553. Также в отличие от STM32, в 1986ВЕ1Т встроен PHY, то есть для ethernet не требуется дополнительной микросхемы.Использовать для таких целей импортные микроконтроллеры - бред. В перечне ЭКБ >>289788 хватает разных процессоров, микроконтроллеров и DSP.>>289947>Станешь охуеть узким спецом, для смены места работы придется каждый раз переезжать.Бред. Как верно пишет >>289786>всегда до пизды было до архитектурыДля программиста вся разница между микроконтроллерами заключается практически только в разной периферии. Неужели ты думаешь что прочесть в документации о возможностях периферии конкретного микроконтроллера это так сложно? Даже описание регистров обычно не требуется читать, т.к. все делается библиотечными функциями.
>>289542 (OP)Нельзя ограничиваться этим пиком.Самое популярное сейчас это: STM32.В схемотехнике и обработке сигналов разбираться нужно.
>>289947> Перспективы такие же, как у MSP430.А какие у msp430 перспективы были? Вполне себе неплохой контроллер, достаточно распространённый и получивший буст популярности после переката на fram. Не такой большой, как avr с arduino, но всё же.
>>289686>Следует понимать так: просто программировал какие-то относительно современные микроконтроллеры.А вот хуй, этого дурака не слушай, тебя спросят именно про эти MCU.>>289542 (OP)Проси значительную прибавку за узкоспециализированные знания
>>290012Из той же вакансии:>Владение программами: P-CAD, DipTrace, Altium Designer>Владение языками программирования: C/C#/C++, АссемблерВесьма противоречивые требования. Нахрена три разных САПР печатных плат? Что-то мне подсказывает, что эта фирма будет рада человеку умеющему только что-то одно из всего списка.
>>290017Сисярп ассемблер какой ассемблер почему жабы нет в списке
>>290017Что-то мне подсказывает что тогда ты наберешь людей, слабо пересекающихся по общим навыкам и тебе придется либо переучивать их под общий стандарт или работать всем по отдельным проектам независимо.По поводу три разных САПР - я и не такой идиотизм в бизнесе видел.Так что когда ты придешь на собеседование, с полной уверенностью, что ты умнее всех - случится неприятное - тебя спросят по технологии, которая им якобы не нужна и ты сфейлишься.
>>290032>слабо пересекающихся по общим навыкам>C/C#/C++, АссемблерНахрена формошлепу на C# знать ассемблер? Нахрена вообще ассемблер? По моему они просто написали что-то от балды.Из той же вакансии:>от 45 000 до 48 000 руб. на руки. Город - Москва.Даже не подумаю идти к ним на собеседование. Я умею куда меньше перечисленного, при этом получаю существенно больше.
>>290140> Нахрена формошлепу на C# знать ассемблер? Нахрена вообще ассемблер? По моему они просто написали что-то от балды.Ну чё ты как маленький?Вот представь, начальство даёт задачу разработать некоторую йобу. Сначала ты рисуешь схему и разводишь плату в одной из перечисленных сапр. Знать три сапр необходимо, потому что там, где заказывают платы, проекты могут понадобиться в разных форматах.Йоба скорее всего будет сложная и многопоточная. Поэтому тебе нужно написать некоторое подобие ядра операционки с планировщиком, сохранением и переключением контекста, семафорами, обработкой прерываний и т д. Для этого нужно в некоторых местах писать на асме, используя какие-нибудь специальные инструкции, типа exclusive exchange, или disable interrupts, переключение контекста, что на си просто не напишешьДалее, на си пишешь уже непоредственно код йобы для микроконтроллера, тут всё ясноНо ведь эта хуйня еще должна общаться с внешним миром, например, с оператором, который сидит за пк и хочет видеть всякие графики, окошки и красивые кнопки. Поэтому приложение для пк ты уже пишешь на сисярпе, возможно, подключая плюсовые библиотекиИ вот, таким образом, довольное начальство получает готовую работу, а ты свои справедливые 47к в месяц. Причём, практически всю работу ты делаешь сам, а значит, у тебя практически не будет коллег, не будет конкуренции, тебя никто не подсидит, а начальство тебя будет ценить
>>290163>Знать три сапр необходимо, потому что там, где заказывают платы, проекты могут понадобиться в разных форматах.Заказывают трассировку печатных плат? Если так, то рисование схем в конкретной программе можно освоить за день, в отличие от трассировки.Если ты про изготовление ПП, то ты сказал что-то не то. Везде есть конвертация в gerber, который принимают все.>Поэтому тебе нужно написать некоторое подобие ядра операционкиЧто мешает взять готовую RTOS?>типа exclusive exchangeЭто ты только что сам придумал?>disable interruptsДля этого знать ассемблер точно не нужно. Например для кортексов в CMSIS есть __disable_irq().
>>290183> типа exclusive exchange> Это ты только что сам придумал?Гугли атомарные операции в общем, ldrex и strex у арма в частности. Узнаешь много нового и интересного> Что мешает взять готовую RTOS?Зачем надо было писать столько всяких операционок, вместо того чтобы взять готовую винду? Не все ртос одинаково полезны для твоей конкретной задачи
>>290187>ldrex и strex у арма в частности.Вот только для их использования не нужно уметь писать на ассемблере, все есть в CMSIS. И инструкции эти не exchange сами по себе, а exclusive acces скорее.>Зачем надо было писать столько всяких операционок, вместо того чтобы взять готовую винду? Не все ртос одинаково полезны для твоей конкретной задачи И вместо того чтобы взять наиболее подходящую RTOS, ты предлагаешь каждый раз писать свои велосипеды?
>>290183Я - ленивая жопа. Что могут готовые RTOS? Кратко и по существу, пожалуйста.
>>290256сегодня ходил книгу искал по pic32, аноны что можно почитать, что бы архитектуру поднять и пойдет ли мне такая штука для экспериментовhttps://www.chipdip.ru/product/pic32-retrobsdкак раз у меня в йобе процессорPIC32MX
>>290257Я насколько понимаю, RTOS на МК нужны для запуска приложений. Я только пока не могу придумать, что же бы я хотел запустить.
Сижу, читаю про функционал RTOS, ничего из ожидаемого там не вижу. По сути я должен мочь с её помощью воспроизводить бинарники с SD карты на МК, нет? В чём смысл?
>>290263Сам разобрался. RTOS в этом случае - инструмент разделения задач в стеке и по времени. Большего ждал. А по сути тот же последовательный способ исполнения прошивки, только хитрее.
В общем аноны, в итоге сложилась ситуация, что йобу с микрочипа на что-то более толковое переводить не будут, а будут говно допиливать, так что мне надо (если хочу сделать что-то по-уму) в этот пик32 втягиваться.
В общем, посдкажите, с чего мне надо ебаторию с микрочипом начинать. Цель. Суметь прочесть исходники.
>>305515начинай читать исходники
>>305518((( Да у меня опыта нет работы с микроконтроллерами, я МАКСИМУМ на си под линукс писали и что-то там в ардуино ковырял, я прикладной программист на с++
>>305525так начинай изучать
Чувак, МИКРОКОНТРОЛЛЕРЫ ЭТО ДНО, БЕГИ НАХУЙ. Этим люди занимаются за еду потому что они поехавшие и у них хобби такое, которое захотелось сделать работой, но таких желающих гораздо больше, чем потребность программировать микроконтроллеры в стране-бензоколонке, соответственно РЫНОЧЕК ДИЧАЙШЕ ПОРЕШАЛ.
Ты же знаешь КРЕСТЫ, тебе надо думать не о том, как жизнь свою угробить, а как понаехать в дс и поставить стеклопакеты в сраный трактор. Многие микроконтроллерщики с удовольствием переучились бы в крестовиков с их 300ккк в наносекунду, но после микроконтроллеров и сишечки мозги уже вывихнуты напрочь, это другой мир, параллельный.
>>305529Двачую этого господина. Заниматься микроконтроллерами на дядю - 99.999% геморрой. Дядя с двадцатилетним стажем получает столько, сколько получает студент джаваёб после универа.Но это прикольное хобби, это да.
>>305530Да, я не могу переучиться, увы.С микроконтроллерами надо чтоб все работало и никогда не ломалось, а крестовикам на это глубоко похуй, править и делать апдейты можно бесконечно, и никто не скажет "что за хуйню ты сделал", потому что хуйня в их деле - стандарт де-факто.
>>305530Я и так в дс, мне кресты просто не очень нравятся, получаю если что около 100. Могу объяснить, если я не разберусь с микрочипом, то никто этого делать не будет, а если не буду разбираться, то вся моя работа бред, т.к. я пишу сложные комплексы на си пип пи для тестирования и работы с йобой, внутренннюю логику которой никто не понимает
>>305529Да понятно, си++ тоже дно, у меня кто съеб в бизнес анализ уже давно живут и в ус не дуют, а кто в плюсах тот с головой квадратной ходит. Сейчас мы посылаем различные команды в девайс и смотрим на его реакцию, куча мудаков ходит и затылки чешет, что дескать происходит. У меня задача была, проверить протокол, так вот во время написания прикладухи, йоба переходит хуй знает в какие состояния, че с ней творится, хуй знает.еще один год такой хуйни и я совсем приуною. Из плюсов на работе можно нихуя не делать, ноя так не могу.
>>305632А про исходный код я немного спизднул, руководство даже не понимает про что я рассказываю, так что это моя инициатива.
>>305632> Сейчас мы посылаем различные команды в девайс и смотрим на его реакциюДичайше проиграл. Вы ему морзянкой еще пару вопросов задайте. Откуда вы знаете, что шлете ему команды, а не нелепый набор битов?
>>305632C 2010 только и общаюсь с 16f84а по ком-порту. Криптографией еще занимаемся, шифром Цезаря, правда на дельфях всё, си с плюсами слишком сложно.
>>289997В целях хобби, чукча не радиоинженер, чукча авиатор, программирую STM32 в Arduino IDE.Я постиг черве-пидорский дзен?
>>305630Тебе в плане "если что" надо в первую очередь ответить на вопрос, какого хуя ты ещё не съебал из своей шараги на приличную работу. С крестами ты можешь зарабатывать значительно больше 100к, коль скоро рыночек тебя волнует. С микроконтроллерами ты будешь порешан рыночком в случае попыток сменить работу (на которой тебя всё же воспринимают как крестовика), даже не сомневайся.
>>305696Но почему так? Почему при равной квалификации эмбеддеру платят на порядок меньше, чем c#/java?
>>305697вот поэтому → >>305529
>>305696Бред несешь.> С крестами ты можешь зарабатывать значительно больше 100кНу и что? Потолок зарплаты у программистов ограничен, в отличии от владельцев собственных предприятий, например.Так-то Си почти как подмножество входит в С++, соответственно если у этого анона проблемы с микроконтроллерами, то и С++ он наверняка знает плоховато. По моему в таком случае на сильно большую зарплату надеяться не стоит.
>>305699>Потолок зарплаты у программистов ограничен, в отличии от владельцев собственных предприятий, например.А у друзей Путина ещё больше неограничен. К чему это было сказано? Пердак потушить?>С++ он наверняка знает плоховато. По моему в таком случае на сильно большую зарплату надеяться не стоит.Большую часть работы делают кодомакаки, это нормально. Они же определяют среднюю зарплату в отрасли. Низку зарплату получают не кодомакаки, а долбоёбы, которые не знают себе рыночную цену и поэтому работают на оборонку.
>>305700>А у друзей Путина ещё больше неограничен. К чему это было сказано? Пердак потушить?Может и потушить. Но если дальше следовать твоей логике >>305696 >>305529 то можно сказать что программирование вообще дно.
>>305706Обобщение уровня /b/. Дно на 60к/мес и дно на 180к/мес — это два разных дна.
>>289969Пик32 ебет все стм32, на него хотябы полноценный Линукс накатить можно.Ебанулся там?
>>290163>всю работу ты делаешь сам>начальство тебя будет ценитьКакие маняфантазии. То, насколько тебя ценят, сразу видно из соотношения сложности задачи к оплате труда.
>>289542 (OP)Как я уже писал - всем похуй на архитектуру. Всю жизнь программировал под MIPSы причём процессоры, не мк. Приходилось и реверсить, и бутлоадеры с обработчиками писать. В итоге заебала оборонка и ушел в гражданку на ARMы. Работодателям было норм, что у меня мипсовый опыт. Все как один говорили, что архитектура не важна - главное понимать очобу и принципы.Хотя лично я считаю, что это всё истинно, если подразумеваются risc/cisc ядра. Всё таки dsp - отдельная тема, имхомимо >>289786-кун
>>289969Вам сковородку дай, вы и на нее полноценный линупс накатите.
>>305636у нас протокол есть, но там часть команд не работает, часть работает криво, часть вообще хуй пойми как
>>305699мои бывшие коллеги ушли на 130 т.р. на си++, к собеседованию они готовились около месяца. Я использую QT, а это считай свой мир. Кроме того я еще использую perl, php, python, bash, js. В общем "прислуга за все". Может это иррационально, но мне нравится когда ты сам проектируешь все от демона на каком-нибудь встроенном линуксе то веб-системы которая отображает информацию. Я вообще в погроммирование случайно попал, раньше я научной работой занимался, но там так хуево платили, что стал подрабатывать си++ погроммистом, а затем руководство поставило выбор либо ты ебашишь у нас по полной либо идешь нахуй, а в науке-хуюке еще начались сокращения и светила передо мной зарплата в 28 т.р. для ДС, так что я съеб из своего лампового РАН в оборонку.
>>305840и совсем там приуныл со скуки, а пердолинг микроконтроллеров вдохнул в меня можно сказать второе дыхание.
>>290262ты не правильно понимаешь