X-Virus-Scanned: amavisd-new at bezeqint.net
Hello, Olga Nonova! You wrote in conference fido7.ru.embedded to Jurgis Armanavichius on Thu, 15 Jun 2006 14:21:10 +0000 (UTC):
ON>>> Hу, Вам виднее куда там надо лазить, в какие такие недра ON>>> компилятора. ON>>> Видно не впервой.
JA>> Так вот, объясняю еще раз, когда мне потребуется подправить JA>> стартап, я ни в какие "исходники компилятора" не полезу, а просто JA>> возьму ассемблерный текст этого самого стартапа и добавлю туда то, JA>> что понадобится. Ферштейн?
ON> Ферштейн-то оно фершетйн- мол, лазите в ассемблерный текст стартапа, ON> который требует от залезающего очень высокой квалификации в знании ON> как раз ассемблера и архитектуры кристалла. И после этого
Во-первых, стартап - далеко не всегда ассемблер. Во-вторых, его правка не требует высокой квалификации в ассемблере. В архитектуре кристалла и его обвязки квалификация нужна независимо от используемого языка.
ON> осмеливаетесь вовсеуслышание вещать, что ЯВУ облегчает жизнь, делает ON> программирование микроконтроллеров доступным даже глупому ребенку.
Эти глупости - порождение вашего коллективного разума. Тут никто такого не говорил.
ON> Hикаких проблем! Бери только Си- и вперед! А прикладники ембеда Вам ON> не верят. И очень правильно делают.
Это кто такие? Коллектив ваш?
JA>> Это так, ликбез... :-)
ON> Это профанация и уход от тяжелых вопросов. А они были.
Ответы на них - в обучении.
ON>>> Hапример, если бы Вы работали со строками то сразу обнаружили бы, ON>>> что ничего из stdlib.h практически нельзя использовать всвязи с ON>>> абсолютно варварским использованием SRAM. Ваши 4K AT128 ON>>> закончились бы мгновенно, не успев даже начаться.
JA>> Странно... Я работаю со строками в кристалле с 1К SRAM (Мега8) и JA>> все, почему-то, превосходно работает... Или вы имеете ввиду JA>> необходимость хоть немножечко разобраться в применяемом JA>> инструменте? Так я согласный!
ON> И конечно же снова ничего "не страшно" и превосходно работает? ON> Строка небось одна- "Hеllo world"? Я и говорю- примитивные вещи ON> делаете. И потом, поясните это самое Ваше "немножечко разобраться"? ON> Сколько надо потратить времени свежему программисту на Си, чтобы ON> наконец ошарашенно понять- стандартную библиотеку stdlib ON> использовать нельзя в микроконтроллерах с константами во флэше? Вы, ON> например, сколько потратили? Или по-примитивности программ пока не ON> дошли до этого этапа развития?
Вы бредите, а весь stdlib пересобирается или просто с нуля переписывается (причем в этом случае не весь, а только то, что нужно) очень быстро. Для сишного программиста это вообще не задача. А времени ему ну неделя от силы потребуется на то, чтобы разобраться как под новый контроллер писать. На ассемблере-то все равно все эти библиотеки по-новой писать.
JA>> Вы предпочитаете программировать на Ассемблере вообще не используя JA>> мозгов и не тратя на эту работу времени?
ON> Демагогия и уход от тяжелых вопросов бытия. Я не про ассемблер, а ON> про нестандартный Си в Ваших кристаллах. И эта нестандартность ON> сводит на нет все преимущества ЯВУ. Делает программы непереносимыми ON> и несопровождаемыми.
Отчасти. Но в куда как меньшей степени, чем программирование на ассемблере.
ON>>> Главное здесь - это нестандарт, а значит- увеличение time to ON>>> market и проблемы с переносимостью и сопровождением.
JA>> Бред. Упрощение работы увеличивает time to market... Точно бред.
ON> Да-а, трудно дается танкистам новый материал.
Так вылазте всем своим коллективом из танка и осваивайте.
JA>> ;-) Это даже комментировать нечего, т.к. вы не имеете представления JA>> о моих задачах, решаемых кристаллами AVR.
ON> Сужу по Вашим отзывам о работе с Си. Вижу примитив.
А показываете собственную безграмотность.
JA>> Впрочем, какие такие очень грандиозные задачи вы собрались JA>> водружать на огромное количество небольших и дешевых кристаллов, JA>> выпускаемых миллионными тиражами многими изготовителями?
ON> Бог миловал,- я никогда не занималась массовым выпуском чего-либо.
Да и вообще каким-либо выпуском.
ON> Там особый, китайский менталитет. Товар мой штучный, умственный и ON> дорогостоящий. Поэтому некода тратить время на разбирательства в ON> нестандартном Си микроконтроллеров. ON> Я просто возьму кристалл или даже целиком готовый модуль с firmware, ON> чтобы для него писать на стандартном Си или другом ЯВУ, в котором ON> как можно больше готовых прикладных наработок.
А еще лучше - просто готовое решение. Правильный подход, только зачем он тут?
ON> У Вас случайна путаница Ассемблера с Макроассемблером? Разницу ON> знаете?
Нет никакой разницы, есть добавление препроцессора.
ON> Или с машинных кодов сразу на ЯВУ пересели
Ассемблер - это не машинные коды.
ON> и теперь плюетесь в сторону ассемблера?
Ваш коллектив-то и его не знает.
dima
formatting link