|
pic12f675, c чего начать. |
|
|
|
 |
Ответов
|
Jun 26 2009, 22:07
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(@Ark @ Jun 26 2009, 21:52)  Кто прав - решает покупатель. А ему, как правило, глубоко "по барабану" на чем написано ПО. Он смотрит на конечную цену изделия. Как правило, да. Но ведь и написание ПО денег стоит. В конечную цену входят и эти расходы. Хотя для "мелочи" программирование на АСМе действительно выйдет экономичнее. Учитывая, что за компиляторы, вообще-то, тоже платить надо. Цитата(_Pasha @ Jun 26 2009, 22:16)  По поводу перемежения кода - проблема такая есть: не всегда удается избежать ненужных ветвлений, ветви не балансируются итд. Тогда Си точно не поможет, вернее даже будет где-то так  ИМХО (да и не только), к этому скрещиванию стоит прибегать только в крайних случаях.
|
|
|
|
|
Jun 28 2009, 11:09
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(Herz @ Jun 27 2009, 02:07)  ИМХО (да и не только), к этому скрещиванию стоит прибегать только в крайних случаях. например если хочешь снижать частоту / потребление до тех пор, пока устройство ещё работает! Цитата(Bronislav @ Jun 27 2009, 15:39)  Что-то все про PIC&C. А ведь есть люди, для которых выбор типа микроконтроллера не первостепенно - какой лучше подходит тот и применяют. Я имею ввиду не только пики и авр, а многие прочие. Вот здесь то без Си никак. Для меня естественно FPGA или CPLD а процессоры противоестественно ((( Цитата(@Ark @ Jun 27 2009, 16:57)  Будет другая задача, другие условия и другие цели - будет и другой ответ на вопрос на каком языке и как писать. В каждом случае - свой. Всякие абстрактные рассуждения о преимуществах того или иного языка, не привязанные к условиям конкретной задачи - пустая трата времени. Задача стоит именно так, или почти так - а именно есть контроллер есть задачи - на каком языке в этот контроллер специалист с 10 летним стажем программирования на ассме и с 0 стажем программирования на си уместит больше логики??? на каком языке он более коррекно состыкует его с плис и всё это при условии, что другого контроллера не будет. Если Си программисты думают, что под ассемблер нет готовых блоков кода математики , то они глубоко ошиьаются
Причина редактирования: Излишнее цитирование.
|
|
|
|
|
Jun 29 2009, 08:29
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(jam @ Jun 28 2009, 23:13)  На мой взгляд - на pic12 pic16 лучше всё делать на асме , в pic18 - и так и сяк, но мне удобней на асме, в pic24 dspic33 - сильно сависит от задачи А на мой взгляд - лучше всё делать на С. И что, всё сначала?  Надеялся, разобрались уже: действительно сильно зависит от задачи (и справедливо для любого МК). А ещё, как выясняется, сильно зависит от предпочтений программиста. Вот удобней ему - и всё тут, другой логики может и не быть...
|
|
|
|
|
Jul 8 2009, 08:55
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(vvs157 @ Jul 7 2009, 14:33)  Вообще-то вопрос ASM vs C - это вопрос в значительной мере религиозный если не конкретизирована задача. И периодически возникающий холивар на эту тему - тому доказательство. По-поводу простоты освоения embedded С. Посмотрите, сколько на форуме вопросов именно по специфическому на конкретном МК применению С (распределение переменных в нужной памяти, сложные обработчики превываний итп) Вы сильно демонизируете сложность написания прог на ASM. Если мозги заточены под ASM, то скорость написания и отладки программ сопоставима (примеры с мегабайтами откомпилированного кода и мегабайтами многомерных массивов типа double не рассматриваем - это не для pic12). Основная же проблема ASM'a - это проблема с передачей проекта другому программисту. В данном топике это не проблема, равно как быстрый перенос кода на "все, что шевелится".Лучшим явлется тот инструмент, котрым хорошо владеешь. Мастер обыграет новичка в теннис даже взяв вместо ракетки сковородку. Ещё раз. Я не собираюсь рубится на этой религиозной войне. Религиозные войны - самые бессмысленные, но и самые длительные и кровопролитные. Понятно, что если мастера устраивает его инструмент, агитировать его "за советскую власть" ни к чему. Однако пару моментов, на которые пытаюсь обратить внимание очередной раз. Так же некорректно сравнивать мастера с новичком (что любят делать почему-то именно сторонники ASM-а), как и ракетку со сковородой. И второе: не знаю, что такое "мозги заточенные под ASM", ведь ASM, в отличие от С, на каждой платформе разный. И проблемы возникают не столько при передаче проекта другому программисту (с другой заточкой мозгов  ?) , сколько при переносе программы на другое железо, буде таковое потребуется.
|
|
|
|
Сообщений в этой теме
rv3dll(lex) pic12f675 Jun 25 2009, 05:32 Alex B._ Цитата(rv3dll(lex) @ Jun 25 2009, 09... Jun 25 2009, 06:09 rv3dll(lex) Насчёт софта понял.
Насчёт программатора поищу. Пр... Jun 25 2009, 06:27 xemul Цитата(rv3dll(lex) @ Jun 25 2009, 10... Jun 25 2009, 06:40  rv3dll(lex) Цитата(xemul @ Jun 25 2009, 10:40) Можно.... Jun 25 2009, 07:06   xemul Цитата(rv3dll(lex) @ Jun 25 2009, 11... Jun 25 2009, 13:57 rx3apf Цитата(rv3dll(lex) @ Jun 25 2009, 10... Jun 25 2009, 08:03  rv3dll(lex) Цитата(rx3apf @ Jun 25 2009, 12:03) Тогда... Jun 25 2009, 08:18   rx3apf Цитата(rv3dll(lex) @ Jun 25 2009, 12... Jun 25 2009, 08:38   volodya Цитата(rv3dll(lex) @ Jun 25 2009, 11... Jun 25 2009, 13:15   One Цитата(rv3dll(lex) @ Jun 25 2009, 12... Jun 26 2009, 06:21 Herz Цитата(rv3dll(lex) @ Jun 25 2009, 08... Jun 25 2009, 08:33  rv3dll(lex) Цитата(Herz @ Jun 25 2009, 12:33) И не со... Jun 25 2009, 09:19   Bronislav С Си очень даже хорошо получится, а если взять PIC... Jun 25 2009, 14:02 @Ark Цитата(rv3dll(lex) @ Jun 25 2009, 09:32):
"Хо... Jun 25 2009, 18:00 Herz Цитата(@Ark @ Jun 25 2009, 20:00) P.S. Во... Jun 25 2009, 19:40  MrYuran Цитата(Herz @ Jun 25 2009, 23:40) Такого ... Jun 26 2009, 08:08 Bronislav Цитата(@Ark @ Jun 25 2009, 21:00) Цитата(... Jun 26 2009, 01:19 RA3WUM Цитата(@Ark @ Jun 25 2009, 22:00) Цитата(... Aug 28 2009, 08:16  YIG Цитата(RA3WUM @ Aug 28 2009, 12:16) Кому ... Aug 29 2009, 02:18 @Ark Надеюсь "битвы" не будет . Хотя некото... Jun 25 2009, 21:47 _Pasha Тоже не смолчу.
На сегодня единственно правильный ... Jun 26 2009, 01:44 @Ark Ну вот, началось! Заметьте, уважаемые покл... Jun 26 2009, 03:53 Herz Цитата(@Ark @ Jun 26 2009, 05:53) Парочку... Jun 26 2009, 07:02 _Pasha Цитата(@Ark @ Jun 26 2009, 06:53) Ну вот,... Jun 26 2009, 08:05 rv3dll(lex) кинь любой проект с конфигурацией железа. Для разв... Jun 26 2009, 06:20 rv3dll(lex) Зато факт, что неумелыми действиями код раздуть мо... Jun 26 2009, 07:44 Herz Цитата(rv3dll(lex) @ Jun 26 2009, 09... Jun 26 2009, 09:43  rv3dll(lex) Цитата(Herz @ Jun 26 2009, 13:43) Факт?
... Jun 26 2009, 10:57 @Ark Цитата(Herz): "Не верю..."
Чему тут не ... Jun 26 2009, 07:46 rv3dll(lex) а никогда не приходилось без таймера при тактовой ... Jun 26 2009, 08:11 MrYuran Цитата(rv3dll(lex) @ Jun 26 2009, 12... Jun 26 2009, 08:23  rv3dll(lex) Цитата(MrYuran @ Jun 26 2009, 12:23) Не п... Jun 26 2009, 08:33   MrYuran Цитата(rv3dll(lex) @ Jun 26 2009, 12... Jun 26 2009, 08:56 @Ark Цитата(Herz): "... криворукий и безответствен... Jun 26 2009, 17:21 _Pasha Цитата(@Ark @ Jun 26 2009, 20:21) Смысл с... Jun 26 2009, 20:16 Herz Цитата(@Ark @ Jun 26 2009, 19:21) Ну, пол... Jun 26 2009, 19:23 @Ark Цитата(Herz): "Ладно, спорить тут не о чем...... Jun 26 2009, 19:52 Bronislav Цитата(@Ark @ Jun 26 2009, 23:52) Цитата(... Jun 27 2009, 11:39 _Pasha Цитата(Herz @ Jun 27 2009, 01:07) ИМХО (д... Jun 27 2009, 07:18      rv3dll(lex) Цитата(Herz @ Jul 8 2009, 12:55) Ещё раз.... Jul 8 2009, 09:54   _Pasha Цитата(jam @ Jun 29 2009, 00:13) в pic24 ... Jun 29 2009, 10:58 @Ark "Что-то все про PIC&C..."
А Вы назва... Jun 27 2009, 12:57 Bronislav Цитата(rv3dll(lex) @ Jun 25 2009, 08... Jun 29 2009, 00:07 swagger Примерно полторагода назад начал программировать к... Jul 2 2009, 07:57 rv3dll(lex) как это понять - чета ничего не понимаю Jul 7 2009, 11:14 @Ark А что конкретно не понятно? По моему, все очевидно... Jul 7 2009, 11:59 rv3dll(lex) Цитата(@Ark @ Jul 7 2009, 15:59) А что ко... Jul 7 2009, 12:07 @Ark Адреса исходных регистров и замененных совпадают в... Jul 7 2009, 12:37 rv3dll(lex) я понимаю, что программный продукт когда бесплатны... Jul 7 2009, 12:51 xemul Цитата(rv3dll(lex) @ Jul 7 2009, 16... Jul 7 2009, 15:00  rv3dll(lex) Цитата(xemul @ Jul 7 2009, 19:00) BANKSEL... Jul 8 2009, 04:12  rv3dll(lex) Цитата(xemul @ Jul 7 2009, 19:00) BANKSEL... Jul 8 2009, 07:06   xemul Цитата(rv3dll(lex) @ Jul 8 2009, 11... Jul 8 2009, 07:30 @Ark Насчет МП-лаба я Вам не советчик, так как им давно... Jul 7 2009, 13:17 rv3dll(lex) скачал мрлаб 8 33 вроде уже можно работать Jul 8 2009, 05:57 @Ark ЦитатаИ второе: не знаю, что такое "мозги зат... Jul 8 2009, 11:48 Herz Цитата(@Ark @ Jul 8 2009, 13:48) По-моему... Jul 8 2009, 13:40 @Ark ЦитатаЕстесственно, при условии, что слабенький МК... Jul 8 2009, 14:13 Herz Цитата(@Ark @ Jul 8 2009, 16:13) Ну насч... Jul 8 2009, 20:15 rv3dll(lex) Процессоров наплодили потому, что все хотят выпуск... Jul 9 2009, 07:21 Herz Цитата(rv3dll(lex) @ Jul 9 2009, 09... Jul 9 2009, 09:41  rv3dll(lex) Цитата(Herz @ Jul 9 2009, 13:41) Да причё... Jul 9 2009, 10:34 vvs157 Цитата(rv3dll(lex) @ Jul 9 2009, 11... Jul 10 2009, 21:07  Herz Цитата(vvs157 @ Jul 10 2009, 23:07) А чем... Jul 10 2009, 21:34   vvs157 Цитата(Herz @ Jul 11 2009, 01:34) А предс... Jul 11 2009, 13:03 rv3dll(lex) я тоже писал под 80й проц по таблице кодировки кст... Jul 12 2009, 05:06 lastmage Начинай с PIC12F629 - он самый простой, вот здесь ... Jul 15 2009, 18:26 rv3dll(lex) Цитата(lastmage @ Jul 15 2009, 22:26) Нач... Jul 17 2009, 12:53 @Ark ЦитатаТаких ресурсов при программировании в Си дос... Aug 28 2009, 08:42 RA3WUM Цитата(@Ark @ Aug 28 2009, 12:42) Дык, об... Sep 5 2009, 11:21  HHIMERA Цитата(RA3WUM @ Sep 5 2009, 14:21) Какой ... Sep 5 2009, 12:58 kr_aleksey На чем писать начинающему под pic12f675 понятно - ... Sep 1 2009, 12:41 YIG Цитата(kr_aleksey @ Sep 1 2009, 16:41) На... Sep 1 2009, 13:26 Прохожий Цитата(kr_aleksey @ Sep 1 2009, 16:41) На... Sep 1 2009, 17:27  HHIMERA Цитата(Прохожий @ Sep 1 2009, 20:27) Попр... Sep 1 2009, 21:57   Прохожий Цитата(HHIMERA @ Sep 2 2009, 01:57) Угу..... Sep 1 2009, 22:55    HHIMERA Цитата(Прохожий @ Sep 2 2009, 01:55) Обра... Sep 2 2009, 08:38     Прохожий Цитата(HHIMERA @ Sep 2 2009, 12:38) Подна... Sep 2 2009, 19:22      HHIMERA Цитата(Прохожий @ Sep 2 2009, 22:22) Буде... Sep 2 2009, 22:22       Прохожий Цитата(HHIMERA @ Sep 3 2009, 02:22) Ещё р... Sep 3 2009, 18:59        HHIMERA Мне определённо интересно с Вами общаться... Честн... Sep 3 2009, 22:34         Прохожий Цитата(HHIMERA @ Sep 4 2009, 02:34) Норма... Sep 4 2009, 18:28          HHIMERA Цитата(Прохожий @ Sep 4 2009, 21:28) Можн... Sep 4 2009, 20:46           Прохожий Цитата(HHIMERA @ Sep 5 2009, 00:46) Гы...... Sep 4 2009, 21:52    PIC_Embedder Цитата(Прохожий @ Sep 2 2009, 01:55) Мозг... Sep 3 2009, 11:11     YIG Цитата(PIC_Embedder @ Sep 3 2009, 15:11) ... Sep 4 2009, 05:28      PIC_Embedder Цитата(YIG @ Sep 4 2009, 08:28) Такие бзи... Sep 4 2009, 07:52       YIG Цитата(PIC_Embedder @ Sep 4 2009, 11:52) ... Sep 5 2009, 09:23 kr_aleksey Мне PIC24F16KA102 пока не нужен. Делаю устройство ... Sep 2 2009, 04:37 Herz Цитата(HHIMERA @ Sep 1 2009, 23:57) Угу..... Sep 2 2009, 08:18 HHIMERA Полностью поддерживаю... Sep 5 2009, 10:19 @Ark ЦитатаЕсли не прочитали, то разговор был про ... Sep 5 2009, 11:46 RA3WUM Цитата(@Ark @ Sep 5 2009, 15:46) Если у В... Sep 6 2009, 13:46
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|