
Егор
01.02.2018
07:28:22
Ребятки, кто-нибудь может рассказать мне про ССР модуль PIC16 микроконтроллеров
Вообще не понимаю, что это такое и как оно работает
Читал уже и литературу, и видео смотрел и пару статей, недоходит до меня и все
Вот хотелось бы, что бы кто-нибудь на пальцах рассказал, что это такое

Google

Nikita
01.02.2018
08:18:38
вроде ж обычный счётчик который может изменять состояние пина по переполнению. играясь настройками счётчика можно менять скважность ШИМ
тьфу счётчик
таймер

Dmitry
01.02.2018
08:30:34
http://microchip.com.ru/Support/tipsCCP%201.html

Кирилл Gessor
01.02.2018
10:26:37
Народ, а кто-нибудь сталкивался с практикой, чтобы программированием микроконтроллеров занималась одна группа людей, которая в электронике полный ноль. А всем железом абсолютно другая группа людей, где никто ничего не понимает в программировании?
Вообще возможно реализовать такой подход и процесс?

Дед Пегас
01.02.2018
10:27:54
Да вроде везде так код пишут... Вроде.

Чхогг
01.02.2018
10:29:14

Timur
01.02.2018
10:29:38
если нет то будет несколько месяцев притирки и взаимоизучения
надо будет периодически ходить в гости
лучше конечно чтоб они знали области друг друга

Кирилл Gessor
01.02.2018
10:33:29
попробую обрисовать ситуацию

Google


Кирилл Gessor
01.02.2018
10:41:00
большой завод овер несколько к человек. всю жизнь пилили свои железки. есть отдел программистов в одном здании, есть цифровики в другом. я чисто ради хобби увлекался мк и в небольших проектах представляю это именно как эмбед: когда один человек ведет все - от схемы, разводки платы, до прошивки и отладки (но не в случае каких-нибудь огромных проектов со сложной логикой, математикой и обвязкой). сейчас наши решили, что на дворе 21 век и надо осваивать МК. То, что надо нанять хотя бы разбирающегося человека со стороны - вопрос даже не обсуждается. Должны делать своими силами. Они себе представляют так, что всю обвязку делают аппаратчики, а потом программисты кодят. при этом первые ничего не понимают в микроконтроллерах, вторые не знают закон ома. у меня от этого люто печет, и я говорю, что это все должна делать одна команда людей. а у нас получается лебедь рак и щука и попытка натянуть новое направление на какие-то старые лыжи. я прав или нет?
мне интересно, как в нормальных фирмах уже освоен этот процесс и как это происходит не у любителей.


Timur
01.02.2018
10:42:44
ну

Vasia
01.02.2018
10:43:24
примерно так все начинают, потом сфера размоется

Timur
01.02.2018
10:43:30
в нормальных фирмах взаимодействие осуществляется за счет грамотного руководства, которое само декомпозирует и уточняет/сужает задачи превращая в такие, что у конкретных специалистов не возникает непоняток
надо чтобы был над софт и хард отделом тимлид продолжительное время проработавший эмбеддером, совмещая
конечно для меня слово эмбеддер значит немного другое но я просто перешел на ваш язык

Егор
01.02.2018
10:45:13

Кирилл Gessor
01.02.2018
10:45:48

Timur
01.02.2018
10:46:04
чисто SBC
встраивание одноплатников с линуксами
написание загрузчиков
написание драйверов BSP под платы
для конкретных процессоров

Кирилл Gessor
01.02.2018
10:47:27
а то что я описал это разработчик на микроконтроллерах просто?)

Timur
01.02.2018
10:47:41
ну да, фуллстек так можно сказать

Егор
01.02.2018
10:48:21

Timur
01.02.2018
10:49:14
таймер у стм32 тоже умеет

Vasia
01.02.2018
10:49:49
стм вообще много что умеет
тот же шим с деадтаймом вообще сладенький пирожок

Google

Timur
01.02.2018
10:50:10
угу

Егор
01.02.2018
10:50:12

Timur
01.02.2018
10:50:16
еще б блютус умел и был бы приэтом дешевым бле
NRG не так дешев

Vasia
01.02.2018
10:50:46
ну не все сразу
видимо сертификация жрет много денег с чипа

Timur
01.02.2018
10:51:28
nrf52810/nrf51822 дешевые
но там таймеры как таковые даже выходов не имеют


пикотранзистор
01.02.2018
10:51:42
большой завод овер несколько к человек. всю жизнь пилили свои железки. есть отдел программистов в одном здании, есть цифровики в другом. я чисто ради хобби увлекался мк и в небольших проектах представляю это именно как эмбед: когда один человек ведет все - от схемы, разводки платы, до прошивки и отладки (но не в случае каких-нибудь огромных проектов со сложной логикой, математикой и обвязкой). сейчас наши решили, что на дворе 21 век и надо осваивать МК. То, что надо нанять хотя бы разбирающегося человека со стороны - вопрос даже не обсуждается. Должны делать своими силами. Они себе представляют так, что всю обвязку делают аппаратчики, а потом программисты кодят. при этом первые ничего не понимают в микроконтроллерах, вторые не знают закон ома. у меня от этого люто печет, и я говорю, что это все должна делать одна команда людей. а у нас получается лебедь рак и щука и попытка натянуть новое направление на какие-то старые лыжи. я прав или нет?
Статья на хабре была на эту тему, ситуация ровно та же самая, на примере какого-то простого проекта, где полностью разделили железячника, который не понимает в МК, и программиста.


Timur
01.02.2018
10:51:43
и входов
короч полностью разделять нельзя

Nikita
01.02.2018
10:52:22
В итоге тот кто пишет софт начинает базово разбираться в схемотехнике, тому кто железо делает врубаться в софт надо редко. Главное чтобы пока железяка проектируется/разводится был контакт между этими двумя и более людьми, иначе потом начинается всякое непотребство

Timur
01.02.2018
10:52:23
всегда медиатором должен выступать тимлид между отделами

shadowsoul
01.02.2018
10:52:24

пикотранзистор
01.02.2018
10:52:43

shadowsoul
01.02.2018
10:52:50

Nikita
01.02.2018
10:52:57

Timur
01.02.2018
10:53:01
причем тимлид должен освобождать от незнакомых формулировок просьбы одного отдела к другому

shadowsoul
01.02.2018
10:53:02
иначе будет типичная хуйня из-под менеджерья

Vasia
01.02.2018
10:53:12
тимбилдинг всегда нужен

Google

Vasia
01.02.2018
10:53:40
но нормальный, мой любимый - бильярд с анлимом пенного

Кирилл Gessor
01.02.2018
10:53:42
в нормальных фирмах взаимодействие осуществляется за счет грамотного руководства, которое само декомпозирует и уточняет/сужает задачи превращая в такие, что у конкретных специалистов не возникает непоняток
ну грамотного руководства нам точно ждать неоткуда. ибо они ничего в этом не понимают. Я уже совсем запутался за 2 недели, что у нас происходит, но одну из групп по МК предлагают возглавить мне, несмотря на то, что я просто любитель и меня не возьмут ни в одну нормальную фирму на разработчика МК) но тут типа принцип лучший из худших, поэтому дали в группу совсем днарей, которые ничего не умеют толком. То есть вместо того, чтобы перенимать опыт у профи, я теперь пытаюсь разгрести какое-то болото, доказывать начальству выше кто должен делать железо, а кто ПО, а параллельно новым подопечным рассказывать что такое микроконтроллер и как поморгать диодом

Дед Пегас
01.02.2018
10:53:46

Nikita
01.02.2018
10:54:02

Кирилл Gessor
01.02.2018
10:54:04

Vasia
01.02.2018
10:54:25

Timur
01.02.2018
10:54:43
да и наоборот

Nikita
01.02.2018
10:54:51
Если железячник не врубается в то, что разводить надо не как ему удобно, а как надо, тоже будет грустно

пикотранзистор
01.02.2018
10:54:51

Nikita
01.02.2018
10:55:04

shadowsoul
01.02.2018
10:55:13
иначе опять хуйня

Nikita
01.02.2018
10:55:34
потому что при отладке очень важным фактором является определение где ошибка - в софте или железе
ну тут от конкретики компании зависит

Timur
01.02.2018
10:56:01
ну грамотного руководства нам точно ждать неоткуда. ибо они ничего в этом не понимают. Я уже совсем запутался за 2 недели, что у нас происходит, но одну из групп по МК предлагают возглавить мне, несмотря на то, что я просто любитель и меня не возьмут ни в одну нормальную фирму на разработчика МК) но тут типа принцип лучший из худших, поэтому дали в группу совсем днарей, которые ничего не умеют толком. То есть вместо того, чтобы перенимать опыт у профи, я теперь пытаюсь разгрести какое-то болото, доказывать начальству выше кто должен делать железо, а кто ПО, а параллельно новым подопечным рассказывать что такое микроконтроллер и как поморгать диодом
ну можешь вжиться в роль, стать со временем координатором отделов, тимлидом и тд

Nikita
01.02.2018
10:56:17
мы все сидим недалеко друг от друга и в случае чего можно хуями помахать

Vasia
01.02.2018
10:56:21
отличный шанс проявить себя, тк за ошибки точно особо не наругают

Timur
01.02.2018
10:57:13
+

Кирилл Gessor
01.02.2018
10:58:34

Google

Timur
01.02.2018
11:00:10
ты в миландре?
ориентируйтесь на новейшие западные технологии

Кирилл Gessor
01.02.2018
11:00:47
не не, речь работать с МК Миландра

Timur
01.02.2018
11:00:53
аа

Кирилл Gessor
01.02.2018
11:01:05
импортозамещение и прочая дичь

Timur
01.02.2018
11:01:10
ну ничего, багованность на менеджмент не особо влияет
разве что повышает батхерт программистов)
в этом случае координатор должен изучать мк сильно, чтобы к нему можно было подойти с вопросом и тд
зачем вам лицензия кейла
это самая бессмысленная трата средств

Nikita
01.02.2018
11:04:35
++
gcc вполне хватает, если это cotrex-m