| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
СТМ и неожиданные выводы
05.10.2011, 13:31
|
|
|
Прописка
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: СТМ и неожиданные выводы
А в производстве , точнее в подготовке проекта к серии
(само производство это отдельный вопрос)
в почете виртуозы с безупречным нюхом и вкусом.
Нужно заложить в проект компоненты которые легко будет купить через нное количество лет.Разумеется не в ущерб качеству.
Альтернатив много как из них выбрать ?
Это сложно.Нужно по массе мелких признаков угадать какие компоненты будут пользоваться спросом а какие отомрут через полгода.
Для этого нужен огромный опыт , знание всех нюансов разработки , нюх и ... немного везения.
Короче это следующая ступень мастерства после железо- и софто-строительства.
Впрочем в большинстве фирм таких мастеров нет.Вот и бегают их снабженцы в мыле по диджикеям.
|
|
|
|
05.10.2011, 14:20
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: СТМ и неожиданные выводы
Сообщение от niXto
|
|
Вот поэтому русские компьютеры - самые большие компьютеры в мире...
|
А вы не путайте компьютер и embeder технику ... У разных изделий при проектировании разные подходы ... А то потом утюги как компьютеры с вертикальным взлётом и посадкой ...
Для простоты картины приведу пример ...
Представим изделие ... например условно какой-нибудь блок зажигания ... Один его сделал с вылизыванием проги, второй размашисто ... Оба изделия выполняют свои ф-ции. У одного проц занят на 15% у второго на 85%. И что? Главное что он выполняет свою задачу ... на нём кроме работы других задач не будет ... Он ничего не подгружает и так далее ...
Но при правильном написании прога значительно легче поддерживается, быстрее пишется, легче отлаживается и хорошо заимствуется. Это одно из главных качеств при написании.
Если вы делаете серийное изделие с серийностью хотябы тысяч 100, где каждый цент на счету, то тогда можно приложить максимум усилий и оптимизировать и то только в том случае, когда оптимизация сэкономит бабки в серийном производстве. Месяц разработки одного программера обойдётся предприятию в 4к$, а если учесть сопутствующие расходы, то больше. При небольшой серийности изделия недопустимые расходы.
|
Цитата:
|
|
ИМХО бред НЕ использовать аппаратные возможности по максимуму. Не спорю, это тяжко - как мне постоянно аргументируют "Я за неделю прочитал документацию на новый проц, а через две уже запустил устройство в серию" - но если потратить пару месяцев на изучение аппаратной части, из проца можно выжать в десятки раз больше за те же деньги...
|
Но бред также и притягивать за уши аппаратные ресурсы проца. Я, например принимаю данные АЦП и фильтрую их дальше обрабатываю, собираю в пакет и отправляю по rs485. Смысл в ПДП? Просто чтобы блеснуть, что у меня проц к этому не имеет отношения? Действительно бред!!! Моя прога будет работать надёжнее. За счёт фильтрации, за счёт предварительного анализа данных, за счёт протокола гарантированной доставки данных. У меня будет попутно обеспечиваться диагностика оборудования ... Да, ценой большей загрузки проца.
|
|
|
|
Сказали "Спасибо" SasaVitebsk
|
|
|
05.10.2011, 15:49
|
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
Re: СТМ и неожиданные выводы
Сообщение от SasaVitebsk
|
|
Один его сделал с вылизыванием проги, второй размашисто
|
Один программист, второй кодер.
|
|
|
|
05.10.2011, 16:16
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: СТМ и неожиданные выводы
|
|
|
|
05.10.2011, 16:18
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: СТМ и неожиданные выводы
Сообщение от PlainUser
|
|
Нужно заложить в проект компоненты которые легко будет купить через нное количество лет.Разумеется не в ущерб качеству.
|
PIC16F84A подойдёт??? 
Он переживёт, похоже, и Атмэл, и все АРМы вместе взятые...
|
|
|
|
05.10.2011, 16:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: СТМ и неожиданные выводы
Сообщение от SasaVitebsk
|
|
Но бред также и притягивать за уши аппаратные ресурсы проца. Я, например принимаю данные АЦП и фильтрую их дальше обрабатываю, собираю в пакет и отправляю по rs485. Смысл в ПДП?
|
Вы не поняли. Бред НЕ использовать тот самый ДМА там где он Нужен - только потому, что программисту тяжко прочитать пару страниц и разобраться на макетке. И потом тратить ресурсы проца, снижать частоту обновления картинки на дисплее (например) только потому, что проц вручную молотит то, что может делать ДМА в фоне.
Сообщение от SasaVitebsk
|
|
Представим изделие ... например условно какой-нибудь блок зажигания ... Один его сделал с вылизыванием проги, второй размашисто ... Оба изделия выполняют свои ф-ции. У одного проц занят на 15% у второго на 85%. И что? Главное что он выполняет свою задачу
|
В вашем примере один проц будет сидеть в спячке (и тем самым экономить заряд батареек) 85% времени, а другой - только 15%. По прежнему не видите разницы?
К тому же существуют и другие задачи, где вылизыванием кода можно увеличить скорость реакции, частоту обновления, потребление...
Сообщение от PlainUser
|
А в производстве , точнее в подготовке проекта к серии
(само производство это отдельный вопрос)
в почете виртуозы с безупречным нюхом и вкусом.
Нужно заложить в проект компоненты которые легко будет купить через нное количество лет.Разумеется не в ущерб качеству
|
Вот поэтому и сидят почти все на ПИКах и АВРах, хотя СТМ стоят гораздо дешевле, и периферия поразвесистей. Но ставить СТМ в серию - авантюра имхо
|
|
|
|
06.10.2011, 00:53
|
|
|
Прописка
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: СТМ и неожиданные выводы
Сообщение от st_1
|
PIC16F84A подойдёт??? 
Он переживёт, похоже, и Атмэл, и все АРМы вместе взятые...
|
Ты знал , ты знал!
У меня уже лет 15 идет мелкими партиями газоанализатор на PIC16C73.
Купить без проблем , но дорогой сцуко!
|
|
|
|
06.10.2011, 02:03
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: СТМ и неожиданные выводы
Сообщение от niXto
|
|
И потом тратить ресурсы проца, снижать частоту обновления картинки на дисплее (например) только потому, что проц вручную молотит то, что может делать ДМА в фоне.
|
Не всегда это так... это иллюзии...
Сообщение от niXto
|
В вашем примере один проц будет сидеть в спячке (и тем самым экономить заряд батареек) 85% времени, а другой - только 15%. По прежнему не видите разницы?
К тому же существуют и другие задачи, где вылизыванием кода можно увеличить скорость реакции, частоту обновления, потребление...
|

Не всегда короткий код = быстрый...
Сообщение от niXto
|
|
Вот поэтому и сидят почти все на ПИКах и АВРах, хотя СТМ стоят гораздо дешевле, и периферия поразвесистей. Но ставить СТМ в серию - авантюра имхо
|
О да!!! "А мужики и не знают!"... 
Есть известная контора, выпускающая охранные централи... совсем не брезгует STM'ом... 
Правда там не 32-е... но всё таки...
Такшта... ставят то, что знают... а что не знают - не ставят...
|
|
|
|
06.10.2011, 02:06
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: СТМ и неожиданные выводы
|
|
|
|
06.10.2011, 02:29
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: СТМ и неожиданные выводы
Сообщение от realid
|
|
Один программист, второй кодер.
|
Да вааще все кодеры и дебилы.. Например те кто 7ми урвневую модель предложили ... и те кто драйвера используют ... и те, кто операционки используют ... и кто их пишут... Они же сути не понимают. Это у вас творчество, а у них - халтура ...
===
2 niXto. Я внимательно читаю даташиты. И вполне могу применить DMA. И применял его ещё со времён i8257/37. Не надо выдавать примитивное периферийное устройство, как немыслимое сверхестественное достижение человечества.
Какие бы периферийные узлы проца не были бы задействованы, прога должна быть написана так, чтобы вся периферия лежала бы в самом нижнем слое. А ядро легко переносилось бы с проца на проц. Легко читалось, модернизировалось, развивалось, отлаживалось и заимствовалось.
Вот это - программирование, а корпание на ассемблере с использованием хитроподкрученных кусков - вот это позёрство и кодерство.
|
|
|
|
Сказали "Спасибо" SasaVitebsk
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:57.
|
|