blackbit (14.07.2010 23:10, просмотров: 74) ответил AlexandrY на Здрасте, по полгода народ тратит на решение проблем аппаратуры микроконтроллеров, а тут "считаем безупречен"
..так поэтому и тратит, чтобы потом считать его безупречным. И лучше потратить не погода, а год. >Слышали проблему с iPhone 4? На что там попала Apple? На хардварную ошибку!!
Вот только за Apple не волнуйтесь, эти риски были заложены. Они знали на что шли, когда выпихивали на рынок эту сыромятину. А любой контроллер сыромятина, пока не прошел нормальную обкатку железа. Так ведь бабки ж надо сорвать... Это наказание для рвачей и поделом.
>А как пролетают проекты в которых применяются детали с неизвестной физикой?
(тонким бабьим голосом) "Девочки, какой ужас!!..."
В таких случах делают research и ставят серии экспериментов, чтобы детали с "неизвестной физикой" стали деталями с "известной физикой". И люди должны знать, чем это грозит, а не спихивать все риски и вину на программистов.
>на какие дикие бабки попадали фирмы из-за плохой схемотехники зарядников
А этим кто виноват, опять программисты? Что, баба Нюра заворожила не проверять и не тестить? То же самое рвачество. Чтобы подешевле и побыстрее. Сам видел.
>Еще вспомнил случай. Еще более комичный.
Это скорее печальный случай. Он как раз и говорит об ошибках... в менеджменте проектирования. Кто им мешал забраться на эту "вышку" заранее, с опытным прибором иль, на худой конец, с макеткой? Мля.. да о чем говорить, на такие объекты выезжают еще до принятия решения об использовании конкретной аппаратной базы, для изучения ЭМ обстановки. А потом еще несколько заездов с опытным прибором. И водку пьют с персоналом, чтобы вытащить особенности эксплуатации, будущих условий работы и проч. Сертификация не дает гарантий нормальной эксплуатации. Кто этого не знает?
Так вот, исходный вопрос был:"Внутренности контроллера не относим ни к железу, ни к софту?" Для меня ответ звучит так:"внутренности контроллера относятся к железу". Любой новый uC должен проходить полную обкатку. Список багов самого uC конечен. Если баги нельзя обойти или их список слишком большой, то просто отказываемся от него. За это и отвечают электронщики, а не просто сваял платку и от2.17битесь.
В идеале, железо (uC+собственная схемотехника), поставленное на стол программисту, должно приближаться к безупречному в рамках проекта. Если это нельзя сделать сразу, то электронщик доводит железо параллельно с программером.