- Кто заливал теплопроводящими компаундами, есть вопросы..... Andreas(746 знак., 28.05.2013 19:07, Tech, полностью)
- Утилита ST-Link не видит плату STM32F0_DISCOVERY. Что нажимать или переключать? - =L.A.=(10.06.2013 22:24, ARM, полностью)
- Подскажите по схемотехнике 1-Wire. Ljutik1(130 знак., 10.06.2013 11:02, SCH, полностью)
- Напомните, пожалуйста, какими документами регламентируется подсчет контрольной суммы программы в приборах коммерческого учета? - rezident(10.06.2013 22:19, MCU, полностью)
- Посоветуйте камень для изучения. Как-то по типу заказов (в основном какой-нить "эксклюзив") хватало семейства АВР (использую всё - от самых tiny до Xмег), но вот последнее время как-то стали иногда появляться более крупные задачи Adept(1839 знак., 08.06.2013 01:20 - 03:51, MCU, полностью)
- В силу распостраненности - ARM. Более предметно - Cortex-M3,-M4 (есть умножение/деление). Ассемблер не намного сложнее AVR. Кроме ST можно обратить внимание на TI, Atmel, Freescale, Energy Micro - argus98(10.06.2013 15:26)
- Вот и открылись "известные причины", по которым автору не нужны сформировавшиеся специалисты. Мама/папа/квартира оказались не виноватые. - mr-x(08.06.2013 21:07)
- 8051 для асма - самое оно. Даже AVR Atmel позиционирует, как заточенные под Си. - _basile(08.06.2013 18:45)
- BlackFin - чудесная система команд, погружаться в которую можно бесконечно, для извращенцев - самое оно. Ну и 400-700 мипс спасёт любой говнокодинг. - =AlexD=(08.06.2013 15:55)
- Если отбросить спорные моменты про производительность и объем ОЗУ, то я бы предложил RL78 от Renesas. - Vladimir Ljaschko(08.06.2013 15:39)
- Автор сумасшедший??? Микропотребление, реалтайм и др. страшные слова -- это ещё алгоритмы со сложностью мало совместимой с ассемблером. При нормальном программировани C vs ассемблер разницы особой нет. Человек в среднем (а не на fk0(2980 знак., 08.06.2013 13:10 - 13:43)
- dsPIC - все соответствует, кроме среды. Система команд чудесная, 30-70 MIPS, периферии выше крыши, долгосрочностью поставок Микрочип широко известен. А к среде (MPLAB 8) тоже можно приспособиться, хотя могла бы быть и поаккуратнее. Но Cortex MBedder(23 знак., 08.06.2013 12:40)
- TMS320F28335 от Тексаса (не знаю, устроит ли по экономичности, а так всем остальным пожеланиям соответствует). Но Си лучше все-таки изучить, ибо программить сей камень на асме - тот еще почечуй, прости господи... - serge_dem(08.06.2013 09:59)
- Надо было в пятницу утром спросить - Alex B.(08.06.2013 03:02)
- сплошная рекурсия противоречивые параграфы. Snaky(501 знак., 08.06.2013 02:08)
- Я тоже считаю, что разумней немного поставить всё с ног на голову. Вначале формируем какие-то "потребительские свойства", делаем электронную схему, но без МК, Т.З. всё равно не напишем, так что пишем проект для PC, например, и на нём оцениваем fk0(365 знак., 08.06.2013 13:15)
- +100500 - koyodza(08.06.2013 10:52)
- Про борьбу с оптимизаторами, знаю из наблюдений борьбы сотоварища с GCC в АВРстудии :) Про выбор МК - полный бред, извините. Правильный выбор диктуется не квалификацией разработчика, а потенциальными возможностями МК, Adept(1464 знак., 08.06.2013 02:28 - 02:31)
- Забавно было бы понаблюдать вашу "борьбу за такты" на ARM при написании программы на ASM. Точнее понаблюдать бы за вашим изумлением, когда та же программа, написанная на Си, заработала бы в разы быстрее :) Ибо оптимизировать вручную rezident(93 знак., 08.06.2013 15:02)
- С такими
тараканами замашками Вам нужны контроллеры профессионального уровняTM :-) - SciFi(08.06.2013 10:18, ссылка)
- Борьбы с оптимизатором ни разу не видел. А насчет прозрачности - попытки сделать красивый исходник на ASM ведут почти к самодельному Си, с тем же оверхедом, но со значительно большими трудозатратами. Есть класс задач, где лучше подходит ASM, но Лeoнид Ивaнoвич(61 знак., 08.06.2013 02:51)
- яростно плюсую - koyodza(08.06.2013 10:53)
- Борьба с оптимизатором, на мой взгляд от незнания/непонимания языка и от неправильного его применения. По поводу прозрачности - мне мои исходники нравятся :)) Adept(1534 знак., 08.06.2013 03:16 - 03:40)
- "я слишком тупой, чтобы писать на Си" - ВО! ПРимерно у меня то же самое. :-) - Лагунов(08.06.2013 10:30)
- Много лет писал на ассемблере, но ничего такого при переходе на Си не почувствовал. Писать легче, оверхед на удивление небольшой, ошибок компилятора не замечено ни при каком уровне оптимизации. Теперь с ужасом смотрю на собственные исходники на Лeoнид Ивaнoвич(78 знак., 08.06.2013 04:08)
- думаете пора опять попробовать ?? может быть, действительно попробовать?? Исторически мои взаимоотношения с языками программирования строились примерно так: Adept(261 знак., 08.06.2013 04:22 - 04:24)
- Не знаю, в чем ужас. Лично мне FORTRAN вспоминается с меньшим ужасом, чем ASM. Ну а пробовать или нет - Лeoнид Ивaнoвич(80 знак., 08.06.2013 04:31)
- Конкуренты? Конкуренты при таком подходе со смеху помирают :) - Alex B.(08.06.2013 04:41)
- ну ну :)) вот вам одна из задачек: Adept(930 знак., 08.06.2013 04:53 - 05:08)
- и сколько нынче за такую разработку платят ? - scorpion(08.06.2013 18:47)
- Сюда однозначно просится MSP430 с набортным радио, но $1 не получится ни на каком проце даже при миллионных тиражах и производсте на рабских плантациях Буркина Фасо - MBedder(08.06.2013 12:43)
- Что, и лог в 32 байтах умещается? - Юра(08.06.2013 09:57,
)
- точность +/-1 С за доллар + мк + фотометрия? ну кому Вы сказки рассказываете, заказчику? а в целом задача лишь подтрверждает, что асм применим в ряде узкоспециальных задач - AVF(08.06.2013 09:28)
- Кортекс тут не нужен, а что Вы имеете против Си для этой задачи? - Лeoнид Ивaнoвич(08.06.2013 05:33)
- банально не хватит ресурсов, ибо тут копеечный МК, с 0,5К флешем и 32 байтами ОЗУ (в частности - tiny5). Какие тут нахрен Си ?? - Adept(08.06.2013 05:41)
- Писал на Си даже для ATtiny12, которая вообще без ОЗУ :) - Лeoнид Ивaнoвич(08.06.2013 11:57)
- Это такой же экстремизм, как агрессивное неприятие Си :-) - SciFi(08.06.2013 11:59)
- да, согласен, крайность это всегда ненормально (вот поэтому я и думаю насчёт АРМА + Си (пока не нахожу явных предпочтений Си над АСМом для моих задач, хоть и понимаю, Adept(117 знак., 08.06.2013 14:23)
- Это не рекомендация, а так, к сведению :) - Лeoнид Ивaнoвич(08.06.2013 12:08)
- вероятно, для Асм и Си есть разные ниши применения,+ для каждого разработчика своё :) кому-то и для tiny2313 уже Си подавай, а мне, так на всю линейку АВР асма вполне хватало, си и даром не надо. Вот с АРМами - действительно вопрос. Adept(970 знак., 08.06.2013 13:37)
- Были такие люди -- телевизоры ремонтировали. Куда-то пропали. И с ассемблером то же самое будет. - fk0(08.06.2013 13:48)
- Долго переубеждать - неблагодарное занятие. Фраза "прозрачность АСМ-кода" вызывает лишь улыбку. - Лeoнид Ивaнoвич(08.06.2013 13:40)
- Не знаю, как у Вас (хоть Ваши проекты вызывают уважение), но мои исходники повольно понятные и мне не составляет труда "поднять" проект, скажем 5-летней давности. Видел многие примеры Си-кода, которые абсолютно непонятны Adept(2952 знак., 08.06.2013 14:11)
- А почему люди пишут в комментариях во множественном числе: Запускаем, считаем, проверим, присвоим, сохраним? - Юра(09.06.2013 00:40,
)
- А в чём преимущества-то? AD(126 знак., 08.06.2013 16:49)
- кода больше в строка, меньше в байтах, исполняется быстрее и без программных ошибок :) так будет правильнее, хотя, по "Законам Мерфи", последнее можно поставить под сомнение :)) - Adept(08.06.2013 17:02)
- В том-то и дело, что этот код больше и медленнее аналогичного на С. AD(37 знак., 08.06.2013 17:15)
- листинг в студию :) Вы будете отверждать, что на Си простую локальную задачу решите более эффективно?? В корне неверное утверждение, хотя бы потому, что результат работы компилятора - ассемблер (т.е. тот же машинный код) Adept(801 знак., 08.06.2013 17:37 - 18:37)
- Сколько не видел ассемблерщиков, ни один на ассемблере писать-то и не умел. AD(2369 знак., 08.06.2013 18:51)
- и почему я должен искать ошибки в чужом коде (нет работы с compare регистром таймера, неполноценна работа с АЦП, все... дальше не смотрел :( Adept(407 знак., 08.06.2013 19:09 - 19:14)
- Спор о том, что Вы хуже знаете ассемблер, чем его знает компилятор Си. А прогонять Вашу программу в отладчике, простите, это уже слишком. - Лeoнид Ивaнoвич(08.06.2013 19:29)
- Да нет, не мою, свою :) только уж если браться сравнивать, то нужно потрудиться написать полностью аналогичный алгоритм, так как Adept(1003 знак., 08.06.2013 20:32)
- Про "Си-автору неизвестна структура программы" хотелось бы подробнее, но боюсь спровоцировать волну гнева ;) - Vladimir Ljaschko(09.06.2013 05:35)
- Действительно, не стоит провоцировать. Человек никак не хочет понять, что мы это всё проходили: и полную неприязнь Си, и придумывание "железных" аргументов в защиту ASM, и споры с сишниками до мордобоя. Только такие войны в основном прошли лет 10 Лeoнид Ивaнoвич(7 знак., 09.06.2013 12:12)
- Да чего уж там :) для того, чтобы корректно сравнивать, не плохо было бы посмотреть дефайны с распределением ресурсов МК (по крайней мере тех, что используются в данном примере, или что бы не думать тупо использовать аналогичные регистры и ячейки Adept(692 знак., 09.06.2013 05:59)
- Правильно сказал AD, компилятор Си генерирует лучший код, чем большинство ассемблерщиков. Это достаточный повод перейти на Си. А если у Вас всё так хорошо, то и незачем затрагивать тему. Лeoнид Ивaнoвич(209 знак., 08.06.2013 20:58)
- Наверное, потому что я этот кусок и не писал? Откуда я знаю, что там скрыто за макросами? AD(131 знак., 08.06.2013 19:22)
- Плавающей точки в программах для микроконтроллеров не применял ни разу. Лeoнид Ивaнoвич(84 знак., 08.06.2013 17:59)
- Ужас. Большая часть Вашей портянки на Си будет выглядеть так: Лeoнид Ивaнoвич(151 знак., 08.06.2013 16:19)
- Это нечитаемо Ralex(1088 знак., 08.06.2013 14:37)
- Вы за деревьями не видите леса. Это лишь частности. Архитектура ПО в целом играет более важное значение, чем какие-то отдельные алгоритмы с комментариями. А в частности, у вас, например, неизвестно есть ли какие-либо соглашения о (не)использовании fk0(141 знак., 08.06.2013 14:17)
- MSP430G2230 (встроенный датчик температуры, SO-8, 5.0х6.2х1.7 мм максимум - по размеру вроде лезет, если нет - есть собратья в TSSOP14/QFN16) + светодиод как фотодатчик, он же приёмопередатчик данных - и программка на Си в сотню строк неспеша - Vit(08.06.2013 09:53 - 09:57)
- читаю и такое впечатление, что Вы почему-то уверенно противопоставляете ARM и STM32. это так или мне только кажется? - Vit(08.06.2013 02:41)
- Что-то я в последнее время начинаю ощущать себя героем анекдота "учи матчасть" -> Только в моем варианте это было бы "учи матан!" Evgeny_CD(1957 знак., 09.06.2013 17:38, zen, ссылка, полностью)
- Наивный. Чтобы что-то модельнуть надо начальные условия знать, а кто же их тебе скажет ;) - Codavr(10.06.2013 15:28)
- Моделируйте на здоровье -> Д.ARMоед(55 знак., 10.06.2013 11:15, ссылка, ссылка)
- Почитайте "Гиперион", поймите тленность мира, живите мгновеньем. - Ralex(10.06.2013 01:00)
- Как я вас понимаю. Уже очень давно ищу программы, что-то вроде упомянутой в фантастической повести "Ришелье". На данный момент пока только одна какая-никакая альтернатива. "Дракон"-схемы. Мне бы еще программу, которая бы симулировала алгоритмы. - mazur(09.06.2013 20:09)
- Прочел, что такое ZOG на вики. Вы бы не марались об этот термин. Вон заседателей в Уотфорде лучше поминайте :-) - amusin(09.06.2013 19:48)
- Но вы же понимаете, что все такие учебники ZOG не допустил к печати :-) - SciFi(09.06.2013 17:43)
- Какой утилитой дописать в существующий HEX-файл текст типа номера версии? Были свои утилиты, еще DOS-овские, но не рыться же в старых дисках... - Vladimir Ljaschko(10.06.2013 18:07, dao, полностью)
- Господа, кто-нить в CCS4 работал? Что-то глючит она у меня не по детски... - st256(04.06.2013 20:24, pld, полностью)MBedder
- Интересная книга немецкого автора "Мифы мотивации" : мир изменился, мотивация невозможна, "внутреннее увольнение". Похоже, он ковырялся в моей голове. Vladimir Ljaschko(29.05.2013 23:09 - 23:11, zen, полностью)
- Посоветуйте линейный оптрон побюджетнее. Ljutik1(70 знак., 10.06.2013 15:28, SCH, полностью)
- Как мне правильно сделать? Выдает ошибку при компилировании. Ругается на LCD_DATA. mazur(1393 знак., 08.06.2013 20:20, AVR, полностью)
- Посоветуйте дисплей 4-5" на -40. - vasily777(10.06.2013 09:40, SCH, полностью)
- Изучаю спрос на изготовление изделий из пластмасс в Новосибирске. Нужна конкретика. Если есть заказы, обращайтесь. Будем изучать. - mazur(29.08.2012 11:27, Tech, полностью)General
- Помогите разобраться с контрольной суммой. pav256(1409 знак., 07.06.2013 12:11, AVR, полностью)
- А вы говорите: "равноправие и толерантность". - Скрипач(31.05.2013 21:50, zen, ссылка, полностью)
- Принц Гарри спас солдата-гея от нападения сослуживцев -> Вначале прочитал как "Принц Гарри спас солдата-гея - пристрелил его"... - Evgeny_CD(10.06.2013 00:50, ссылка)
- Блджад... Пидоправие и гоморантность... Vovanius(22 знак., 02.06.2013 10:08,
)
- Французские пидары отметили 29 мая -> - Evgeny_CD(02.06.2013 00:10, ссылка)
- Срипач, перенеси во все сущее - мегатопик получился! - Evgeny_CD(01.06.2013 00:57)
- Писец, какая-то лекция начального курса ZOG получилась. Давно я так не зажигал! - Evgeny_CD(01.06.2013 00:14)
- Где краснее, там больше нужны члены ЛГБТ сообществ. Таки не очевидно, что в Европе они крайне нужны? Не в Норвегии, правда. И fertility rate у них какой-то не такой. У штатов, впрочем тоже. Но у них территория есть. Индокитай на очереди. Может fk0(61 знак., 31.05.2013 23:17, картинка)