|
Необходимо определиться с языком программирования для MSP340, C или Assembler |
|
|
|
Dec 27 2005, 12:57
|
Группа: Новичок
Сообщений: 3
Регистрация: 27-12-05
Пользователь №: 12 666

|
Трудность заключается в том, что я только начинаю знакомиться с данным контроллером и не имею обширного опыта в разработках устройств на МК! При написании диплома в компании, занимающейся автоматизацией, мне сказали, что они давно уже отошли от assemblera, но внятно не аргументировали почему! Теперь же, работая в другой фирме, я вижу, что все пишут на assemblere! Я конечно понимаю, что проги на assemblere выполняются быстрее, однако в случае, где не критично время быть может логичнее было бы ичспользовать С? Вообщем хочу услышать плюсы и минусы, за и против! Тем более, что большого опыта ни с тем ни с другим языком я не имею! Но с С знаком ближе. Еще немаловажный факт - наличие примеров (кодов), библиотек и готовых модулей, как то прием передача по интерфейсам и прочее!!!
Спасибо.
|
|
|
|
|
Dec 27 2005, 20:13
|
Частый гость
 
Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901

|
Лично я за С и С++ ну и куда ж без ассемблерных вставов в критичных по времени местах На С и С++ удобно делать многие вещи которые на ассемблере замучаешся. Например работа с графическими дисплэями и большой системой менюх и т.д.
|
|
|
|
|
Jan 11 2006, 12:47
|
Группа: Новичок
Сообщений: 6
Регистрация: 11-01-06
Пользователь №: 13 048

|
Вообще-то это провокация .. ИХМО, писать надо на С, но знать ассемблер. Не стоит копаться в регистрах и т.д. - кроме этого дофига проблем - жалко время Потом - сколько времени займет написание 60кбайт на асме? Переносимость - у меня большие куски програм кочуют с PIC на MSP430 на ARM на 51 и т.д - сколько времени на асме перевести драйвер для NAND flash с PIC на MSP430 - если нечего делать, можно писать на асме
|
|
|
|
|
Feb 11 2006, 07:36
|
Частый гость
 
Группа: Свой
Сообщений: 116
Регистрация: 3-06-05
Из: Санкт-Петербург
Пользователь №: 5 719

|
Цитата(Olegovich @ Dec 27 2005, 17:01)  Для MSP430 - скорее Си, чем Ассемблер. На мой взгляд, ассемблер там на редкость неудобный. У MSP430 очень хороший асм, авр тут просто CENSORED, хотя я много пишу на авр.
Сообщение отредактировал IgorKossak - Feb 11 2006, 11:23
|
|
|
|
|
Feb 14 2006, 07:20
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Как вопрос на засыпку - почему большинство C-компиляторов платные? Даже GCC подточенный дляMSP и обернутый в Eclipse? Действительно на C писать быстрее и time-to-market строит порядок. Иной код на С так оптимален (и оптимизирован), что не всякий специалист, пишущий на асме, так разложит. Конечно, если пользоваться где-придется длинными индексами массивов, передачу параметров писать всегда в лоб - без структур и указателей на них, не уметь пользоваться другими возможностями, то завсегда получим больше кода и медленнее в работе. З.Ы. Хотя, ИМХО, у MSP430 ассемблер удобный.
--------------------
aka Vit
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|