CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум по радиоэлектронике > Форум Электроника и электротехника > Форум Микроконтроллеры

Ответ Создать новую тему
 
Старый 22.02.2012, 20:40   #1
stark(O_0)yoopi
Новичок
 
Регистрация: 16.02.2012
Сообщений: 18
Репутация: 0 (0)
Восклицание Какой язык лучше для MK?

Знаю С++, но говорят, что слишком он крупный для МС, хотя это очень гибкий, удобный( и он мне больше по душе). Но меня убеждают, что ассемблер будет лучше, по мне это настолько скудный и монотонный язык,аж убейся. Я понимаю , что все сводится к 0 и 1 , но все-такие , что лучшее и в каких ситуациях.
stark(O_0)yoopi вне форума
Другие темы раздела
Аналог PIC10F200 Микроконтроллеры
Короче нужен простенький PIC могущий работать от 3-х вольт. Хотел использовать 10F200 или 10F202, но блин выяснилось, что купить их в славном городке Санкт-Петербурге невозможно. Только под заказ и ждать месяц, а цену за них ломят вообще какую-то нереальную (хотя мне их рекламировали как дешевые). .... Аналог PIC10F200
Микроконтроллеры работа с uart EB-500+AT89C51
помогите разобраться с uart к com port подключаю GPS модуль ранее настроен на терминале на скорость 9600 и выдачу одного сообщения: $ GPRMC, 124411.601, V,,,,, 0.00,0.00,250212,,, N * 4F програму пишу на asm вот наработки : $include(mod51). работа с uart EB-500+AT89C51
Старый 22.02.2012, 20:49   #2
ITDeveloper
Форумчанин
 
Аватар для ITDeveloper
 
Регистрация: 14.01.2011
Адрес: Полевской (Екатеринбург)
Сообщений: 112
Репутация: 34 (34)
По умолчанию re: Какой язык лучше для MK?

В больших проектах С++ безусловно выигрывает! Современные микроконтроллеры имеют много всего на борту, экономия памяти стала менее актуальна! Я за С++)))

Добавлено через 4 минуты
А вообще, конечно, все от задачи зависит и от типа микроконтроллера!
ITDeveloper вне форума
Старый 22.02.2012, 21:01  [ТС]   #3
stark(O_0)yoopi
Новичок
 
Регистрация: 16.02.2012
Сообщений: 18
Репутация: 0 (0)
По умолчанию re: Какой язык лучше для MK?

Например, AVRtiny & AVRmega. (Я сижу на них)
stark(O_0)yoopi вне форума
Старый 22.02.2012, 21:05   #4
ITDeveloper
Форумчанин
 
Аватар для ITDeveloper
 
Регистрация: 14.01.2011
Адрес: Полевской (Екатеринбург)
Сообщений: 112
Репутация: 34 (34)
По умолчанию re: Какой язык лучше для MK?

Цитата Сообщение от stark(O_0)yoopi Посмотреть сообщение
Например, AVRtiny & AVRmega
А программируете их на каком языке?
ITDeveloper вне форума
Старый 22.02.2012, 21:07  [ТС]   #5
stark(O_0)yoopi
Новичок
 
Регистрация: 16.02.2012
Сообщений: 18
Репутация: 0 (0)
По умолчанию re: Какой язык лучше для MK?

Цитата Сообщение от ITDeveloper Посмотреть сообщение
А программируете их на каком языке?
На С++, учусь программировать.Поэтому и возникают такие разногласия.
stark(O_0)yoopi вне форума
Старый 22.02.2012, 21:14   #6
ITDeveloper
Форумчанин
 
Аватар для ITDeveloper
 
Регистрация: 14.01.2011
Адрес: Полевской (Екатеринбург)
Сообщений: 112
Репутация: 34 (34)
По умолчанию re: Какой язык лучше для MK?

С++ - Это ООП! А ООП это как минимум - верное направление современного программирования(...)!
ITDeveloper вне форума
Старый 22.02.2012, 22:04   #7
Humanoid
Администратор
 
Аватар для Humanoid
 
Регистрация: 12.06.2008
Адрес: Зеленоград
Сообщений: 10,242
Репутация: 8464 (2828)
По умолчанию re: Какой язык лучше для MK?

Ассемблер был актуален для старинных медленных контроллеров с очень маленьким объёмом памяти. Очень редко бывают задачи, для которых так важна эта мизерная разница в производительности между Си и Ассемблером. В основном Си подходить почти для любого проекта.
Humanoid на форуме
Старый 23.02.2012, 13:14   #8
bill_vs
Новичок
 
Регистрация: 07.02.2012
Сообщений: 13
Репутация: 13 (13)
По умолчанию re: Какой язык лучше для MK?

Если у Вас не мигание светодиодами, то на C++ со вставками на ассемблере (там где надо). Особенно для AVRtiny.
Ассемблер надо знать в любом случае, чтобы смотреть на результат работы компилятора.

Хотя для AVRtiny с C++ может погорячился, просто С.

Последний раз редактировалось bill_vs; 23.02.2012 в 13:18. Причина: Уточнение
bill_vs вне форума
Старый 25.02.2012, 12:17   #9
cybersonner
Новичок
 
Аватар для cybersonner
 
Регистрация: 24.12.2011
Адрес: Волжский
Сообщений: 54
Репутация: 76 (27)
По умолчанию re: Какой язык лучше для MK?

самый замечательный и универсальный язык- это голый си( без плюсов). он позволяет программировать контроллеры и потом спокойно писать и для компа. для контроллеров он не сильно далек от ассемблера по сути. немного неэкономичнее, но намного читабельнее и понимабельнее. программу, написанную одним человеком на си, спокойно может править второй человек( в ассемблере достаточно много условностей).
си- это обычно второй язык, который появляется для любого контроллера( первый ассемблер), что почти гарантирует, что для выбранного микроконтроллера у вас будет сишный компилятор.
ассемблер хорош, шикарен! вы руками и головой( а вот она должна не ошибаться вообще. ибо контроллер будет просто тупо выполнять все, что вы напишете.) можете выжать из контроллера все! у вас скорее всего даже не получится никогда просто занять всю флэш контроллера ассемблерной программой. но! он достаточно трудночитаем( по крайней мере для меня) и сильно зависит от выбранного контроллера( ну не умеют авры делить и все тут!). то, что в си займет сотни строк, в ассемблере займет тысячи. но сто сишных строк могут банально не влезть в контроллер, а тысячи ассемблерных запросто!
имхо ассемблер надо примерно знать( на уровне системы комманд), а пользоваться си.
с++ пока что рановато, как мне кажется. но все более возрастающие мощности микроконтроллеров( и лень программистов) скорее всего приведут к нему. но! никто никогда не мешал писать на си, а всем( даже компилятору) говорить, что это си++=)
cybersonner вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 06.03.2012, 12:51   #10
raxp
Модератор
 
Регистрация: 28.12.2010
Адрес: KN77OS
Сообщений: 2,016
Записей в блоге: 103
Репутация: 2220 (689)
По умолчанию re: Какой язык лучше для MK?

...не путайте си и с++ для обычных применений, и си-подобные для МК, они, как правило, там обрезанные под архитектуру. Впрочем, много конструкций и не требуется. ООП-а конечно нет

Но меня убеждают, что ассемблер будет лучше, по мне
делайте так, как вам удобнее и понятнее, дальше продвинетесь. А так, только тратить время на бесполезный спор.
raxp вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Священные войны Какой язык программирования лучше?
Какой на ваш взгляд самый универсальный(т.е. одинаково хорош во всех сферах программирования: веб, приложения и т.д.), лучший?
bodrich
Web-мастеринг Какой язык лучше всего выбрать для CRM?
Привет, всем мы с МЧ, хоти создать проект в Германии и для этого нам срочно нужен CRM (в чём мы не очень хорошо разбираемся!!) Помогите советом!! Для фирмы нам нужно создать клиентскую систему заказов, типа небольшого CRM. Будут эти модуля: - список клиентов - список заказов Please,...
Natalie Duvei
Обо всем! Какой язык лучше учить?
Помогите пожалуста какой язык лучше учить следующим.Выучил С++.Какой посоветуете следующий учить?
Dima_c8
Web-мастеринг Какой язык для веб программирования лучше?
Какой язык для веб программирования лучше?
Vlad_IT
Теория и технологии программирования Какой язык лучше учить?
Сейчас знаю основы паскаля и делфи... Что учить дальше? То есть какие языки для каких целей используются? Может ли, скажем, Делфи, лет через 6 устареть?
CounterLuzzer
Опции темы

Текущее время: 12:52. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru