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