Микроконтроллеры | С чего начать изучение PIC-контроллеров новичку? |
|
---|---|---|
Wiza в сравнении WinAPI с ЯВУ для компа AlexAlcoa "getchart и sendstring" они и займут вагон памяти Ко всему прочему, в случае необходимости можно написать любую функцию на ассемблере и вызывать её из основной программы на Си. |
|
|
Господа, опять вы за старое Пишите, на чем умеете! Количество ошибок в программе зависит только от того, кто пишет программу - и ни от чего больше. Да, на чем-то ошибаться легче, а на чем-то труднее, но это - не закон, а вероятность! Сошлюсь также на покойного Дейкстру - "выбором языка программирования и режимов оптимизации можно сократить объем программы в 2..3 раза, правильно реализованным алгоритмом - на 2..3 порядка". |
|
|
chav1961 |
|
|
caddr, упорный Вы товарисчь! Если устроить исследование с участием меня (Ассемблер) и любого лоха (язык С), окажется, что на Ассемблере писать быстрее, проще и правильнее. Безо всякой ложной скромности Поэтому повторюсь: единственный источник ошибок в программе - сам программист. Более того, разговоры о правильном выборе на чем писать (это мои личные наблюдения за студентами) создают у многих людей иррациональную уверенность в том, что выбор, к примеру, языка С автоматически гарантирует написание абсолютно правильных, молниеносных, компактных программ, понятных любому идиоту . Выбор "правильного" языка уже давно - вопрос веры. Выбирайте то, что легче пойдет. У меня, например, критерий выбора вообще эмпирический - если память программ в микроконтроллере менее 4К, для него надо писать на Ассемблере, если более - на С. Не на С forever, на на С для данного случая! |
|
|
chav1961 У меня, например, критерий выбора вообще эмпирический - если память программ в микроконтроллере менее 4К Не на С forever |
|
|
Про 4К - дело, собственно, не в объеме прошивки. Просто микроконтроллер с 4К и более уже "вырастает" из ассемблера - в нем и ресурсов побольше, и система команд побогаче (речь - не про PIC), и более-менее сложные техники программирования на нем можно применять, не трясясь над каждым битом. Языки высокого уровня - это не блажь программеров, а необходимость. А джедаи пусть пишут на асме. Запереть их в камеру, дать им Мегу256, и пока последний байтик кодом не заполнят - не выпускать Ассемблер я люблю, но до таких жертв моя любовь не доходит. |
|
|
djelektronik: при нынешних ценах на авр это не имеет значения |
|
|
chav1961: Сошлюсь также на покойного Дейкстру - "выбором языка программирования и режимов оптимизации можно сократить объем программы в 2..3 раза, правильно реализованным алгоритмом - на 2..3 порядка". |
|
|
Кстати, учитывая "любовь" Дейкстры к GOTO, он наверняка ненавидел ассемблеры : - ) |
|
|
2 SAN |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |