Страница 2 из 3
Добавлено: Вс авг 16, 2009 14:05:27
NiTr0
neonix писал(а):Смысл применять камень с 8 килобайтами памяти, если прога весит 500 байт ?
Как минимум - 6-канальный АЦП и прочие функциональные блоки. Ведь пользуется не только память

+ ко всему планируется еще расширение функционала (мониторинг по ком-порту и т.д.).
А ставить мегу 48, которая при этом будет дороже - смысла не вижу.
Добавлено: Вс авг 16, 2009 14:14:00
Pooher
Goodefine писал(а):Что то у Вас примитивное представление о языке Си... О каких галочках идет речь? Не мешайте в кучу язык и совершенно посторонние, не имеющие к нему никакого отношения визарды...
Давайте писать на Си в блокноте, к чёрту визарды. Посмотрю я тогда на "абстрагировавшихся" от железа.
Goodefine писал(а):озможность быстрого перехода на другие платформы
А нафига, скажите, мне это надо? Я лучше буду точно знать что у меня происходит с железом после выполнения каждой комманды. А на другую платформу перейти и на АСМе проблемы не составит, если знаешь хорошо.
Добавлено: Вс авг 16, 2009 14:40:07
Goodefine
Pooher писал(а):
Давайте писать на Си в блокноте, к чёрту визарды.
Визарды можно действительно к черту. Они совершенно не относятся к редакторам - просто дополнительные, необязательные приблуды...
Добавлено: Вс авг 16, 2009 17:50:49
ARV
Pooher писал(а):Давайте писать на Си в блокноте, к чёрту визарды. Посмотрю я тогда на "абстрагировавшихся" от железа.
на счет блокнота - это вы погорячились, а полюбоваться на человека, который никогда не пользовался визардами и не планирует это делать, полюбоваться можете

это я

Добавлено: Вс авг 16, 2009 18:09:27
GP1
ARV
Ну начнем с того что вы перешли на Си с АСМа, сами писали, и стопудово железо через asm-вставки инициализируете, или я не прав?
Добавлено: Вс авг 16, 2009 18:48:14
galex1981
И на С есть оптимизация кода, потому это вопрос спорный лучше С или Асм...
Добавлено: Вс авг 16, 2009 18:53:18
GP1
Судя по возрасту - еще один поклонник Си
Добавлено: Вс авг 16, 2009 18:59:33
ARV
GP1 писал(а):ARV
Ну начнем с того что вы перешли на Си с АСМа, сами писали, и стопудово железо через asm-вставки инициализируете, или я не прав?
ни боже мой! какие асм-вставки?! тем более для инициализации железа? даташит+Си=полное счастье
вставки очень редко использую, т.к. редко приходится сталкиваться с необходимостью выгадывать такты, а кроме как для быстродействия асм-вставки в Си не зачем и использовать....
Добавлено: Вс авг 16, 2009 19:12:14
galex1981
GP1 писал(а):Судя по возрасту - еще один поклонник Си
Вообще пишу ина Си и на Асме и на Баскоме. Последнее время Си Баском... (время жалко)
Добавлено: Вс авг 16, 2009 20:39:02
neonix
GP1 Ну почему у Вас Си сразу ассоциируется с малолетками ламерами ? Удобный язык программирования, почему обязательно асм ? Мне незачем забивать голову сотней команд и тратить время на разработку. Все кто яростно матерят си, просто на нем не писали либо не умеют писать.
Добавлено: Вс авг 16, 2009 20:46:45
GP1
Просто почитайте форум, по вопросам все понятно.
Я вовсе не против Си или любого другого ЯВУ, но прежде чем писать программы не плохо бы и с матчастью ознакомить, а то иногда читаеш пост, человек не знает с какой стороны к закону Ома подступится, но уже программист!
зы тут писали что на Си проше перейти с платформы на платформу, на асме ни чуть не сложнее, по личному опыту: СМ1840(pdp11)-80x86-8051-немного PIC-и наконец AVR, и везде на асме, поверьте проблем с переходом от одного к дугому трудностей не возникало.
Добавлено: Вс авг 16, 2009 20:48:30
galex1981
Просто обычно считается, что те, кто программируют на ассемблере, лучше знают систему команд и регистры МК (конечно это заблуждение). На Си да и на Баскоме, как ни странно - те же регистры, только уровень программирования выше, следовательно время разработки аналогичной программы на этих языках много меньше. А оптимизация кода также присутствует в этих языках. В общем по этой теме много можно спорить. Вывод один - кому какой язык более удобен (нравится) - в том пусть и программит
Добавлено: Вс авг 16, 2009 20:55:19
GP1
galex1981 писал(а):Просто обычно считается, что те, кто программируют на ассемблере, лучше знают систему команд и регистры МК (конечно это заблуждение).
????
Вот Вы знаете в какой области компилято размещает Ваши переменные? В ОЗУ? В регистровом файле?
Добавлено: Вс авг 16, 2009 21:02:16
galex1981
Если конкретно адрес или тип хранимой переменной не указал, то не знаю. Но ведь в языках высокого уровня и не требуется знать адрес, например счетчика цикла или временной переменной...
Добавлено: Вс авг 16, 2009 21:09:22
GP1
Разница во времени обрашении к переменной расположенной в регистровом файле и ОЗУ ровно в 2 раза, а если таких обращений 1000 или 10000?
Добавлено: Вс авг 16, 2009 21:17:06
sema
Pooher писал(а):А если на Си, то пожалуйста, галочка тут, галочка там и нате вам, а что там и почему, да бог с ним, компилятор же "не дурак", знает, а мне и не надо, работает и хорошо.
ну, ну.... возьмите IAR или WinAVR и расставьте галочки

, не стоит путать компилятор с генератором кода
вообще-то если брать начинающего, то код на асме у него получится ничуть не меньше чем на си (на си наверное даже меньше). причина проста - запомнить все команды (мнемоники) асемблера с ходу + одновременно разобраться с железом = отобьт всякое желание у большинства разобраться до конца.
Добавлено: Вс авг 16, 2009 21:17:15
galex1981
Но никто же не мешает пользоваться специальными директивами размещения переменных в памяти (register/eeprom/flesh)

Добавлено: Вс авг 16, 2009 21:21:27
Pooher
sema, не придирайтесь к словам

Добавлено: Вс авг 16, 2009 21:25:17
Pooher
Скажу ещё раз то, что говорил уже не один раз. Я нисколько не против Си, он мне просто не нравиться, возможно по этому я и не разбирался с ним глубоко. Знаю что к чему, программу написать могу, но не хочу

. Даже на ПК предпочитаю DELPHI.
Добавлено: Вс авг 16, 2009 21:34:09
GP1
sema писал(а):
вообще-то если брать начинающего, то код на асме у него получится ничуть не меньше чем на си (на си наверное даже меньше). причина проста - запомнить все команды (мнемоники) асемблера с ходу + одновременно разобраться с железом = отобьт всякое желание у большинства разобраться до конца.
О чем я и говорил, 99,9% начинающих (что само собой подразумевает определенный возрастной порог) пишут на Си.
И что меня больше всего добивает в подрастающем поколении - полное нежелание самообразовываться, не у всех конечно, но уж больно часто мне попадались как раз те что не хотят.
Ради прикола придется Си освоить, чтобы не быть динозавром
