реклама на сайте
подробности

 
 
> pic12f675, c чего начать.
rv3dll(lex)
сообщение Jun 25 2009, 05:32
Сообщение #1


Полное ничтожество
*****

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



Хочу изучить 12 семейство. Причина выбора - очень простые применения 6 портов вполне хватит и есть возможность дёшево покупать именно этот тип контроллеров.
Опыт программирования на асме для 51 и тексасовских DSP имеется. Посмотрел систему команд и описание железа- вроде ничего сложного.

Си не знаю и изучать в ближайшее время не собираюсь.

Какой софт надо поставить? (есть mplab v6.20)
Какой программатор купить? (есть chip prog)
И если можно отвлечённо проект для этого контроллера для освоения софта и привыкания к мнемонике ассемблера.
Go to the top of the page
 
+Quote Post
8 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 99)
Alex B._
сообщение Jun 25 2009, 06:09
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(rv3dll(lex) @ Jun 25 2009, 09:32) *
Какой софт надо поставить? (есть mplab v6.20)

ставьте новый - 8.33
Цитата(rv3dll(lex) @ Jun 25 2009, 09:32) *
Какой программатор купить? (есть chip prog)

без разницы. Удобней конечно ICSP, можно почти даром купить PICKit2
Цитата(rv3dll(lex) @ Jun 25 2009, 09:32) *
И если можно отвлечённо проект для этого контроллера для освоения софта и привыкания к мнемонике ассемблера.

зачем ассемблер? ставьте Си (HT PICC). В комплекте с MPLAB есть бесплатная версия, для 675 ее вполне хватит. А ассемблер там такой же как у всего семейства Midrange (некоторые PIC12, большинство PIC16). Примеры и application notes можно найти на сайте микрочипа
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 25 2009, 06:27
Сообщение #3


Полное ничтожество
*****

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



Насчёт софта понял.
Насчёт программатора поищу. Просто можно ли для начала диповские корпуса шить в фитоновском чип проге???

Насчёт Си - скажем так - нас ассемблере я уже могу писать, положив на стол распечатку мнемоники, а Си надо изучать, чего я делать не буду, в том числе и из-за отсутствия времени. Тем более не уверен, что с килобайтом и 4мя мегагерцами это вообще получится.
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 25 2009, 06:40
Сообщение #4



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(rv3dll(lex) @ Jun 25 2009, 10:27) *
Просто можно ли для начала диповские корпуса шить в фитоновском чип проге???

Можно. Если надумаете шить фитоном внутрисхемно, придется или сделать/купить адаптер (просто буферы на двух 74126), или не нагружать ICSPDAT, ICSPCLK (GP0, GP1 для 675) менее, чем 10 к.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 25 2009, 07:06
Сообщение #5


Полное ничтожество
*****

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



Цитата(xemul @ Jun 25 2009, 10:40) *
Можно. Если надумаете шить фитоном внутрисхемно, придется или сделать/купить адаптер (просто буферы на двух 74126), или не нагружать ICSPDAT, ICSPCLK (GP0, GP1 для 675) менее, чем 10 к.


а ссылку на схему можно???
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jun 25 2009, 08:03
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(rv3dll(lex) @ Jun 25 2009, 10:27) *
Насчёт Си - скажем так - нас ассемблере я уже могу писать, положив на стол распечатку мнемоники, а Си надо изучать, чего я делать не буду, в том числе и из-за отсутствия времени. Тем более не уверен, что с килобайтом и 4мя мегагерцами это вообще получится.

Тогда я бы посоветовал глянуть на cvasm16 (бывший spasm, когда-то его распространял и поддерживал Parallax, ныне обитает на www.tech-tools.com). Мнемоники подобны i51, писать действительно удобно (к "родному" микрочиповскому стилю я так и не смог привыкнуть, когда надо, пишу именно на cvasm). А для программирования я бы посоветовал обзавестись PICKIT2.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 25 2009, 08:18
Сообщение #7


Полное ничтожество
*****

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



Цитата(rx3apf @ Jun 25 2009, 12:03) *
Тогда я бы посоветовал глянуть на cvasm16 (бывший spasm, когда-то его распространял и поддерживал Parallax, ныне обитает на www.tech-tools.com). Мнемоники подобны i51, писать действительно удобно (к "родному" микрочиповскому стилю я так и не смог привыкнуть, когда надо, пишу именно на cvasm). А для программирования я бы посоветовал обзавестись PICKIT2.


а симуляция???
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 25 2009, 08:33
Сообщение #8


Гуру
******

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



Цитата(rv3dll(lex) @ Jun 25 2009, 08:27) *
Насчёт Си - скажем так - нас ассемблере я уже могу писать, положив на стол распечатку мнемоники, а Си надо изучать, чего я делать не буду, в том числе и из-за отсутствия времени. Тем более не уверен, что с килобайтом и 4мя мегагерцами это вообще получится.

Рискну показаться неоригинальным biggrin.gif , но всё же. Из собственного опыта: я некоторое время назад рассуждал примерно так же. Мне справедливо заметили, что время, потраченное на изучение С, окупится затем временем на написание программ. В чём и убедился. Но дело хозяйское, как говорится...
И не сомневайтесь, с килобайтом и 4 мегагерцами получится вполне.
Цитата(rv3dll(lex) @ Jun 25 2009, 07:32) *
И если можно отвлечённо проект для этого контроллера для освоения софта и привыкания к мнемонике ассемблера.

Таких полно в сети. Большинство, правда, для древнего pic1f84, но легко переносятся и на другие в силу своей простоты.
http://users.tpg.com.au/users/talking/

Сообщение отредактировал Herz - Jun 25 2009, 08:34
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jun 25 2009, 08:38
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(rv3dll(lex) @ Jun 25 2009, 12:18) *
а симуляция???

А нафига ? ;)
Впрочем, надо бы посмотреть, что там сейчас в пакете есть, никогда не интересовался... У Parallax был симулятор, но это было очень давно, худо-бедно эмулировал c84 (и то с растактовкой была плюха). В конце концов, можно, наверное, и в объектном коде прогнать, если уж приспичит. Я предпочитаю "вживую", с отладочным выводом на терминал либо на скоп...
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 25 2009, 09:19
Сообщение #10


Полное ничтожество
*****

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



Цитата(Herz @ Jun 25 2009, 12:33) *
И не сомневайтесь, с килобайтом и 4 мегагерцами получится вполне.


сомневаюсь так как имел опыт на 51, когда программа написанная другим человеком на С, когда он внося изменения решил не разбираться в моей, а переписать её, мало того, что не влезла , так ещё и не успевала, Когда взяли с памятью побольше - успевать начала только после того, как он начал вставки асмовские делать. Это конечно вопрос достижения грани, но и контроллер берётся заведомо самый медленный и маленький и переход на другой врят-ли будет. Мои два захода попыток изучения си показали, что для меня это не постижимо, особенно учитывая что 5 последних лет я занимаюсь только ПЛИС. Кроме того что там есть звёздочки с нелогичным синтаксисом при косвенной адресации и что функция xilprint занимает места немеряно и нельзя делать все переменные глобальными в голове больше ничего не осталось.
Go to the top of the page
 
+Quote Post
volodya
сообщение Jun 25 2009, 13:15
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Цитата(rv3dll(lex) @ Jun 25 2009, 11:18) *
а симуляция???


В MPLAB прекрасный симулятор встроенный,
можно PRoreus 7.5(7.4) - тоже поддерживает симуляцию весьма удобно


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 25 2009, 13:57
Сообщение #12



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(rv3dll(lex) @ Jun 25 2009, 11:06) *
а ссылку на схему можно???

http://phyton.ru/images/upload/file/downlo....html#AE-ISP-U1
Go to the top of the page
 
+Quote Post
Bronislav
сообщение Jun 25 2009, 14:02
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477



С Си очень даже хорошо получится, а если взять PIC12F683 , то вообще замечательно.
Для Ваших простых нужд сложность у Си не больше, чем у асм.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 25 2009, 18:00
Сообщение #14





Guests






Цитата(rv3dll(lex) @ Jun 25 2009, 09:32):
"Хочу изучить 12 семейство..."

Поддерживаю Ваше стремление. Сам многие проекты делаю на PIC12 (PIC12F675/PIC12F683). Там, где достаточно 6 ног - этому камню мало конкурентов по соотношению цена/качества/возможности. Когда ног не хватает - рекомендую присмотреться к серии PIC16F6xx (PIC16F676, PIC16F688) - практически тот же PIC12, только еще 6 дополнительных ног...

P.S. Вот уж где Си точно не нужен, так это на PIC12. Что называется: "Не пришей к ..."
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 25 2009, 19:40
Сообщение #15


Гуру
******

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



Цитата(@Ark @ Jun 25 2009, 20:00) *
P.S. Вот уж где Си точно не нужен, так это на PIC12. Что называется: "Не пришей к ..."

Как категорично! Вам не нужен, так и скажите. Здесь, например. biggrin.gif
Можно пойти дальше и асмом не пользоваться...
Такого рода заявления похожи на очередную провокацию битвы "С vs ASM" rolleyes.gif Не надо скандалов, употребите вместо слова "точно" лучше слово "ИМХО"...
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 25 2009, 21:47
Сообщение #16





Guests






Надеюсь "битвы" не будет smile.gif . Хотя некоторые поклонники С пытаются на нем даже PIC10 программировать...
Но, Imho, эти попытки "пальбы из пушки по воробьям" всегда заканчиваются одним - "возьмем камень по больше...". По этому, так категорично ... smile.gif
Go to the top of the page
 
+Quote Post
Bronislav
сообщение Jun 26 2009, 01:19
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477



Цитата(@Ark @ Jun 25 2009, 21:00) *
Цитата(rv3dll(lex) @ Jun 25 2009, 09:32):
"Хочу изучить 12 семейство..."

Поддерживаю Ваше стремление. Сам многие проекты делаю на PIC12 (PIC12F675/PIC12F683). Там, где достаточно 6 ног - этому камню мало конкурентов по соотношению цена/качества/возможности. Когда ног не хватает - рекомендую присмотреться к серии PIC16F6xx (PIC16F676, PIC16F688) - практически тот же PIC12, только еще 6 дополнительных ног...

P.S. Вот уж где Си точно не нужен, так это на PIC12. Что называется: "Не пришей к ..."

Я тоже делаю свои проекты на этих же 12-16 пиках. С год как вынужден был перейти на Си и получаю удовольствие от написания программ.
Пока мигаешь светодиодами, то асм, а как-то понадобилось усреднить 1024 значения с различным анализом данных(12 пик и не такое может) вот тут-то Си и спас.
Советую посмотреть http://vrtp.ru/index.php?act=ST&f=106&t=10583
Очень хорошо по шагам расписано создание проекта на Си.

Цитата(@Ark @ Jun 26 2009, 00:47) *
Надеюсь "битвы" не будет smile.gif . Хотя некоторые поклонники С пытаются на нем даже PIC10 программировать...
Но, Imho, эти попытки "пальбы из пушки по воробьям" всегда заканчиваются одним - "возьмем камень по больше...". По этому, так категорично ... smile.gif

Посмотрите про PIC10 http://wiki.pic24.ru/doku.php/osa/ref/appendix/3leds_pic10f
Как видите даже ОСРВ не чуждо PIC10.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 26 2009, 01:44
Сообщение #18


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Тоже не смолчу.
На сегодня единственно правильный путь - изучить "С", причем Hi-TECH - не лучший вариант (типа лучший из худших), а затем - если что-то не пролазит по быстродействию или требуемому размеру памяти - допиливать с использованием параллельно изучаемого ассемблера.
Но есть и другие варианты, например http://www.pmpcomp.fr/
Из плюсов - красиво интегрируется с MPLAB, реально работает и написан от души.
Из минусов - то что это Паскаль.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 26 2009, 03:53
Сообщение #19





Guests






Ну вот, началось! smile.gif Заметьте, уважаемые поклонники Си, чем вы обосновываете свой выбор - "не могу это написать на Asm", "получаю удовольствие от написание программ на С", "красиво интегрируется в MPLAB"...
Сейчас уже и "камень" в устройство стали выбирать по принципу - "удобно писать на C"...
Парочку таких проектов пришлось перерабатывать недавно - с целью снижения себестоимости устройства и расширения его функций. В результате, то что было написано на С и с трудом помещалось в PIC18, после переработки нормально уложилось в PIC12 и еще ряд функций удалось добавить.
Я ни кого не агитирую, даже наоборот. Если не умеете делать сложные задачи на Asm - дальше моргания светодиодов и усреднения чисел у Вас дело не идет, то переходите на С. Так проще и правильнее.
И мне меньше конкурентов. wink.gif
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 26 2009, 06:20
Сообщение #20


Полное ничтожество
*****

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



кинь любой проект с конфигурацией железа. Для развития.
Go to the top of the page
 
+Quote Post
One
сообщение Jun 26 2009, 06:21
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 29-01-06
Из: Питер
Пользователь №: 13 728



Цитата(rv3dll(lex) @ Jun 25 2009, 12:18) *
а симуляция???


помимо родного, я еще пользую "PIC Simulator IDE"
(http://www.oshonsoft.com/downloads.html
и посмотрите соответствующую ветку на "Казус")
мне очень помогает разбираться с дизассемблированными хексами
и отлаживать свои алгоритмы ...

тоже, в основном, использую ассемблер, еще со времен
"больших" машин ...
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 26 2009, 07:02
Сообщение #22


Гуру
******

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



Цитата(@Ark @ Jun 26 2009, 05:53) *
Парочку таких проектов пришлось перерабатывать недавно - с целью снижения себестоимости устройства и расширения его функций. В результате, то что было написано на С и с трудом помещалось в PIC18, после переработки нормально уложилось в PIC12 и еще ряд функций удалось добавить.

Не верю, как говорил Станиславский. С, как и АСМ, всего лишь инструмент. И инструмент мощный. Одним удобством его выбор не определяется. А то, о чём Вы говорите, возможно лишь если предыдущий "писатель" абсолютно не умел им пользоваться. Да и то, скорее на вредительство похоже. Лионских ткачей... Слухи о раздутом и неэффективном коде, генерируемом компиляторами, сильно раздуты, уверяю Вас. Впрочем, тоже никого не агитирую...
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 26 2009, 07:44
Сообщение #23


Полное ничтожество
*****

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



Зато факт, что неумелыми действиями код раздуть можно и проще чем на ассемблере.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 26 2009, 07:46
Сообщение #24





Guests






Цитата(Herz): "Не верю..."

Чему тут не верить? Просто разработчик взял "камень побольше", и ни в чем себе не отказывал...
А то, что изделие серийное, и нужна минимальная себестоимость - для него был не агрумент...
Обычный подход таких разработчиков - можно сделать все на гораздо более дешевом процессоре, да возиться не охота. Возьмем "камень побольше", и cделаем все быстро и красиво на Си. А то, что изделие потом не продается - это уже не их дело...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 26 2009, 08:05
Сообщение #25


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(@Ark @ Jun 26 2009, 06:53) *
Ну вот, началось! smile.gif Заметьте, уважаемые поклонники Си, чем вы обосновываете свой выбор

Я то знаю, о чем пишу, а Вы, видать, не очень. Сформулирую по другому:
1. Какой смысл писАть программы без хотя бы минимальной возможности их повторного применения, причем не обязательно в той же линейке камней?
2. Какой смысл изголяться с математикой/арифметикой, если в "С" уже все оптимально работает?
3. Какой смысл в написании лишнего текста, если компилятор в рамках проекта не "уронит" ни размер, ни быстроту? Другое дело - отдельный кусок кода - который можно ручками довести до совершенства

Цитата
"камень" в устройство стали выбирать по принципу - "удобно писать на C"...

- это особенно умиляет smile.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 26 2009, 08:08
Сообщение #26


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Herz @ Jun 25 2009, 23:40) *
Такого рода заявления похожи на очередную провокацию битвы "С vs ASM" rolleyes.gif Не надо скандалов, употребите вместо слова "точно" лучше слово "ИМХО"...

Если нравится писать на асме, лучший выбор - это форт.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 26 2009, 08:11
Сообщение #27


Полное ничтожество
*****

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



а никогда не приходилось без таймера при тактовой частоте 4 мегагерца сделать выход 1 мегагерц? на ассемблере просто каждая вторая команда инверсия порта. На Си ?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 26 2009, 08:23
Сообщение #28


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(rv3dll(lex) @ Jun 26 2009, 12:11) *
на ассемблере просто каждая вторая команда инверсия порта. На Си ?

Не поверите, то же самое!


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 26 2009, 08:33
Сообщение #29


Полное ничтожество
*****

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



Цитата(MrYuran @ Jun 26 2009, 12:23) *
Не поверите, то же самое!

особенно если каждая первая это сложение хотя-бы 16 битных чисел, которое при компилляции заменится не одной ассемблерной командой)))
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 26 2009, 08:56
Сообщение #30


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(rv3dll(lex) @ Jun 26 2009, 12:33) *
особенно если каждая первая это сложение хотя-бы 16 битных чисел, которое при компилляции заменится не одной ассемблерной командой)))

То есть, каждую команду в проекте перемежаете командой инверсии?
А ведь есть команды 2,3, и даже 5-6 тактовые в зависимости от архитектуры (у пика по-моему, ещё печальнее).
И что тогда?
А если 1 Мгц потребуется поменять на 0,5 ?
Страшно подумать...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 26 2009, 09:43
Сообщение #31


Гуру
******

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



Цитата(rv3dll(lex) @ Jun 26 2009, 09:44) *
Зато факт, что неумелыми действиями код раздуть можно и проще чем на ассемблере.

Факт?
biggrin.gif Знаете, неумелые действия пилота самолёта приведут, конечно, к более драматичным последствиям, чем велосипедиста. Тогда, ориентируясь на неумелых, будем лучше потихоньку...
Почему-то в такого рода сравнениях всегда приводятся истории с типичным сюжетом: криворукий и безответственный С-программист и ас-спасатель со сверкающим мечом АСМ-а в руках, отсекающий всё ненужное...
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 26 2009, 10:57
Сообщение #32


Полное ничтожество
*****

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



Цитата(Herz @ Jun 26 2009, 13:43) *
Факт?
biggrin.gif Знаете, неумелые действия пилота самолёта приведут, конечно, к более драматичным последствиям, чем велосипедиста. Тогда, ориентируясь на неумелых, будем лучше потихоньку...
Почему-то в такого рода сравнениях всегда приводятся истории с типичным сюжетом: криворукий и безответственный С-программист и ас-спасатель со сверкающим мечом АСМ-а в руках, отсекающий всё ненужное...


не забывай что опыта программирования на Си нет и преобратётся он не через 2 часа, а это равносильно сравнению пацана который уже может сделать мёртвую петлю на велосипеде, первый раз посаженного за руль автомобиля.

Цитата(MrYuran @ Jun 26 2009, 12:56) *
То есть, каждую команду в проекте перемежаете командой инверсии?
А ведь есть команды 2,3, и даже 5-6 тактовые в зависимости от архитектуры (у пика по-моему, ещё печальнее).
И что тогда?
А если 1 Мгц потребуется поменять на 0,5 ?
Страшно подумать...


ничего печального - можно изменить скважность. Я этот пример привёл для того, что кубики ассемблерных команд имеют вполне определённый размер, а сишных нет (по крайней мере написав её ты не знаешь её размер.) по крайней мере бесплатный телеметрический порт наваять таким способом можно вполне.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 26 2009, 17:21
Сообщение #33





Guests






Цитата(Herz): "... криворукий и безответственный С-программист и ас-спасатель со сверкающим мечом АСМ-а в руках, отсекающий всё ненужное..."

Ну, положим, про безотвественных программистов я лично не писал.

Цитата(Pasha): "Я то знаю, о чем пишу, а Вы, видать, не очень. Сформулирую по другому:
1. Какой смысл писАть программы без хотя бы минимальной возможности их повторного применения, причем не обязательно в той же линейке камней?
2. Какой смысл изголяться с математикой/арифметикой, если в "С" уже все оптимально работает?
3. Какой смысл в написании лишнего текста, если компилятор в рамках проекта не "уронит" ни размер, ни быстроту? Другое дело - отдельный кусок кода - который можно ручками довести до совершенства"

Смысл существует только один - нужно чтобы изделие продавалось. И продавалось хорошо.
Каким способом Вы этого добиваетесь, по большому счету, не важно. Все Ваши "внутренние смыслы" при написании кода и изготовлении изделия покупателя не интересуют. Его интересует только конечная цена изделия. Не будет продаж - не будет ни малейшего смысла во всех Ваших "смыслах"....
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 26 2009, 19:23
Сообщение #34


Гуру
******

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



Цитата(@Ark @ Jun 26 2009, 19:21) *
Ну, положим, про безотвественных программистов я лично не писал.

А это как называется:
Цитата(@Ark @ Jun 26 2009, 09:46) *
Просто разработчик взял "камень побольше", и ни в чем себе не отказывал...
А то, что изделие серийное, и нужна минимальная себестоимость - для него был не агрумент...
Обычный подход таких разработчиков - можно сделать все на гораздо более дешевом процессоре, да возиться не охота. Возьмем "камень побольше", и cделаем все быстро и красиво на Си. А то, что изделие потом не продается - это уже не их дело...

Ладно, спорить тут не о чем... Люди взрослые. rolleyes.gif
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 26 2009, 19:52
Сообщение #35





Guests






Цитата(Herz): "Ладно, спорить тут не о чем... Люди взрослые."

Конечно, не о чем. smile.gif В споре "C vs ASM" истина не рождается. Кто прав - решает покупатель. А ему, как правило, глубоко "по барабану" на чем написано ПО. Он смотрит на конечную цену изделия.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 26 2009, 20:16
Сообщение #36


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(@Ark @ Jun 26 2009, 20:21) *
Смысл существует только один - нужно чтобы изделие продавалось. И продавалось хорошо.
Каким способом Вы этого добиваетесь, по большому счету, не важно.

О! Мир и Респект Вам!
По поводу перемежения кода - проблема такая есть: не всегда удается избежать ненужных ветвлений, ветви не балансируются итд. Тогда Си точно не поможет, вернее даже будет где-то так smile3046.gif
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 26 2009, 22:07
Сообщение #37


Гуру
******

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



Цитата(@Ark @ Jun 26 2009, 21:52) *
Кто прав - решает покупатель. А ему, как правило, глубоко "по барабану" на чем написано ПО. Он смотрит на конечную цену изделия.

Как правило, да. Но ведь и написание ПО денег стоит. В конечную цену входят и эти расходы. Хотя для "мелочи" программирование на АСМе действительно выйдет экономичнее. Учитывая, что за компиляторы, вообще-то, тоже платить надо. rolleyes.gif

Цитата(_Pasha @ Jun 26 2009, 22:16) *
По поводу перемежения кода - проблема такая есть: не всегда удается избежать ненужных ветвлений, ветви не балансируются итд. Тогда Си точно не поможет, вернее даже будет где-то так smile3046.gif

ИМХО (да и не только), к этому скрещиванию стоит прибегать только в крайних случаях.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 27 2009, 07:18
Сообщение #38


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Herz @ Jun 27 2009, 01:07) *
ИМХО (да и не только), к этому скрещиванию стоит прибегать только в крайних случаях.

Я непонятно выразился.
Когда-то в 98-99 году делал на at90s1200 несложную штучку, в которой был подмешан программный ШИМ на 400кГц в половине программы с одной скважностью, в половине - с другой. Но алгоритм легко сбалансировался, поэтому сложностей не возникло. Си, разумеется, тогда серьезно не воспринимался smile.gif
Go to the top of the page
 
+Quote Post
Bronislav
сообщение Jun 27 2009, 11:39
Сообщение #39


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477



Цитата(@Ark @ Jun 26 2009, 23:52) *
Цитата(Herz): "Ладно, спорить тут не о чем... Люди взрослые."

Конечно, не о чем. smile.gif В споре "C vs ASM" истина не рождается. Кто прав - решает покупатель. А ему, как правило, глубоко "по барабану" на чем написано ПО. Он смотрит на конечную цену изделия.

Что-то все про PIC&C. А ведь есть люди, для которых выбор типа микроконтроллера не первостепенно - какой лучше подходит тот и применяют.
Я имею ввиду не только пики и авр, а многие прочие. Вот здесь то без Си никак.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 27 2009, 12:57
Сообщение #40





Guests






"Что-то все про PIC&C..."
А Вы название темы вспомните - PIC12F675. smile.gif
Абстрактный вопрос - на каком языке лучше писать- практического cмысла не имеет...
Для серийных изделий, главное - стоимость комплектующих. Стоимость разработки ПО уже не критична. Чем больше серия, тем это более справедливо. Поэтому, если есть возможность применить более дешевый МК - нужно именно так и делать. Если из-за этого придется писАть не на Си, а на Аsm и вручную заниматься оптимизацией - именно так и надо делать. И потратить на это не 2 дня, а 2 недели, а может и 2 месяца. И пусть программа получится "одноразовая", непереносимая на другие МК и не подлежащая модернизации. Если в этом есть экономический смысл (прямая выгода) - именно так и надо делать.
Будет другая задача, другие условия и другие цели - будет и другой ответ на вопрос на каком языке и как писать. В каждом случае - свой. Всякие абстрактные рассуждения о преимуществах того или иного языка, не привязанные к условиям конкретной задачи - пустая трата времени.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 28 2009, 11:09
Сообщение #41


Полное ничтожество
*****

Группа: 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 стажем программирования на си уместит больше логики??? на каком языке он более коррекно состыкует его с плис и всё это при условии, что другого контроллера не будет. Если Си программисты думают, что под ассемблер нет готовых блоков кода математики , то они глубоко ошиьаются
Причина редактирования: Излишнее цитирование.
Go to the top of the page
 
+Quote Post
jam
сообщение Jun 28 2009, 21:13
Сообщение #42


Знающий
****

Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474



На мой взгляд - на pic12 pic16 лучше всё делать на асме , в pic18 - и так и сяк, но мне удобней на асме, в pic24 dspic33 - сильно сависит от задачи - если например usb или интернет - то однозначно С . Микрочиповский С позволяет хорошо делать функции на асме - встраеваемый асм не читабельный.
pic32 - пока асемблер не освоил, пробывал только на С.
Go to the top of the page
 
+Quote Post
Bronislav
сообщение Jun 29 2009, 00:07
Сообщение #43


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477



Цитата(rv3dll(lex) @ Jun 25 2009, 08:32) *
Хочу изучить 12 семейство. Причина выбора - очень простые применения 6 портов вполне хватит и есть возможность дёшево покупать именно этот тип контроллеров.
Опыт программирования на асме для 51 и тексасовских DSP имеется. Посмотрел систему команд и описание железа- вроде ничего сложного.

Си не знаю и изучать в ближайшее время не собираюсь.

Какой софт надо поставить? (есть mplab v6.20)
Какой программатор купить? (есть chip prog)
И если можно отвлечённо проект для этого контроллера для освоения софта и привыкания к мнемонике ассемблера.

По ассемблеру посмотрите здесь http://ikarab.narod.ru/index.html
По проектам лучше всего на сайте Микрочипа: там много апнотов почти на любые устройства с подробными описаниями и почти все на асме.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 29 2009, 08:29
Сообщение #44


Гуру
******

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



Цитата(jam @ Jun 28 2009, 23:13) *
На мой взгляд - на pic12 pic16 лучше всё делать на асме , в pic18 - и так и сяк, но мне удобней на асме, в pic24 dspic33 - сильно сависит от задачи

А на мой взгляд - лучше всё делать на С. И что, всё сначала? biggrin.gif Надеялся, разобрались уже: действительно сильно зависит от задачи (и справедливо для любого МК). А ещё, как выясняется, сильно зависит от предпочтений программиста. Вот удобней ему - и всё тут, другой логики может и не быть...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 29 2009, 10:58
Сообщение #45


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(jam @ Jun 29 2009, 00:13) *
в pic24 dspic33 - сильно сависит от задачи - если например usb или интернет - то однозначно С .

Вот-вот. Такими задачами и подминает сишная концепция. Потому что забыть на пару месяцев о семье - это сложно. И это при том, что де-факто в направлении оптимизации вычислений с использованием дспшных возможностей аж никаких сдвигов.
Хотя, может я уже отстал от жизни?
Go to the top of the page
 
+Quote Post
swagger
сообщение Jul 2 2009, 07:57
Сообщение #46


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 18-01-08
Из: Moscow
Пользователь №: 34 201



Примерно полторагода назад начал программировать котроллелеры, сначала был PIC16F876A и асм. Вроде пока проекты были маленькие и можно было все держать в голове все было ок, но как только появились два уарта, память и часы внешние отладка стала напоминать китайскую пытку. Промаявшись несколько недель, решил написать на С. Сначала проработал Шпака, потом начал ваять маленькие примерчики из хелпа к компилятору. За полторы недели написал модбас устройство под себя и уарт програмный ( правда при помощи страших товарищей). Могу сказать ИМХО дял больших проектов токлько С, для маленьких годится и асм. Тут каждый выбирает для себя сам.
Также мне кажется надо выбирать инструменты для реализации проекта не только из критерия привычности, но и из соотношения скорости/цены.
Плюс знания АСМ ксати в том что он дает знание архитектуры контрллелара, для написания более компактного кода на С.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 7 2009, 11:14
Сообщение #47


Полное ничтожество
*****

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



как это понять - чета ничего не понимаю
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jul 7 2009, 11:59
Сообщение #48





Guests






А что конкретно не понятно? По моему, все очевидно.

P.S. Какой PIC?
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 7 2009, 12:07
Сообщение #49


Полное ничтожество
*****

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



Цитата(@Ark @ Jul 7 2009, 15:59) *
А что конкретно не понятно? По моему, все очевидно.

P.S. Какой PIC?

тот который в теме. Не понятко как мнемоника меняется компиллятором в смысле один регистр на другой и два банка переключаются как то не переключаемо???

хотя

#define Bank0 0x00
#define Bank1 0x80
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jul 7 2009, 12:33
Сообщение #50


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Herz @ Jun 29 2009, 12:29) *
А на мой взгляд - лучше всё делать на С. И что, всё сначала?
Вообще-то вопрос ASM vs C - это вопрос в значительной мере религиозный если не конкретизирована задача. И периодически возникающий холивар на эту тему - тому доказательство. По-поводу простоты освоения embedded С. Посмотрите, сколько на форуме вопросов именно по специфическому на конкретном МК применению С (распределение переменных в нужной памяти, сложные обработчики превываний итп)
Вы сильно демонизируете сложность написания прог на ASM. Если мозги заточены под ASM, то скорость написания и отладки программ сопоставима (примеры с мегабайтами откомпилированного кода и мегабайтами многомерных массивов типа double не рассматриваем - это не для pic12). Основная же проблема ASM'a - это проблема с передачей проекта другому программисту. В данном топике это не проблема, равно как быстрый перенос кода на "все, что шевелится".Лучшим явлется тот инструмент, котрым хорошо владеешь. Мастер обыграет новичка в теннис даже взяв вместо ракетки сковородку.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jul 7 2009, 12:37
Сообщение #51





Guests






Адреса исходных регистров и замененных совпадают в пределах банка. Поэтому и команды обращения к ним будут абсолютно одинаковы. Исполняемый код не содержит информации о выборе банка. А результат выполнения команды (т.е к какому из регистров реально будет обращение) зависит от текущего выбора банка.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 7 2009, 12:51
Сообщение #52


Полное ничтожество
*****

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



я понимаю, что программный продукт когда бесплатный - то он не может быть качественным. И соглашусь что с точки зрения компиллятора эти регистры имеют одинаковый адрес. И что такая кривизна во всех версиях мп-лаба????

Банк то почему не меняется?

BANKSEL Bank1 ; BANK1

--------
banksel Bank0 ; change back to PORT memory bank
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jul 7 2009, 13:17
Сообщение #53





Guests






Насчет МП-лаба я Вам не советчик, так как им давно не пользуюсь...

По поводу банков. Регистр STATUS проецируется во все банки на один и то же адрес. Кстати, некоторые другие регистры тоже. Поэтому при обращении к ним можно не обращать внимания на текщий выбор банка.

Вообще, раз взялись за PIC-и, то рекомендую вам сразу прояснить для себя ряд вопросов, о которые Вы неизбежно будете "спотыкаться". А именно:

- изучите распределение регистров по банкам для конкретного PIC-а, и обратите внимание на регистры, которые проецируются сразу на несколько банков;

- разберитесь как формируется физический адрес операнда (регистра) при выполнении команд и обратите внимание на отличия при косвенном обращении к регистрам (через FSR); посмотрите как формируется адрес вызова и возврата из подпрограмм и прерываний, а также при переходах и прямой модификации программного счетчика.

- изучите типовую схему входного/выходного порта PIC-а; как происходит чтение и запись с внешних выводов и чем она отличается от чтения/записи в обычные регистры;

- в чем отличия при работе с выводами настроенными только на чтение или на чтение/запись, а также, при аналоговом и цифровом режимах работы портов.

P.S. Не торопитесь сразу программировать, попробуйте сначала разобраться хотя бы с перечисленными вопросами. В последствии, сэкономите массу времени.
Go to the top of the page
 
+Quote Post
xemul
сообщение Jul 7 2009, 15:00
Сообщение #54



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(rv3dll(lex) @ Jul 7 2009, 16:51) *
Банк то почему не меняется?

BANKSEL Bank1 ; BANK1

--------
banksel Bank0 ; change back to PORT memory bank

BANKSEL - не более чем макрос, который раскручивается в соответствующую последовательность комманд
Для pic12f675
banksel Bank0 == bcf STATUS, 5
banksel Bank1 == bsf STATUS, 5
т.е. дергается бит RP0 в SFR STATUS.
Если бы банок было больше, было бы больше и bcf/bsf (для битов RP1, RP2,...smile.gif)
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 8 2009, 04:12
Сообщение #55


Полное ничтожество
*****

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



Цитата(xemul @ Jul 7 2009, 19:00) *
BANKSEL - не более чем макрос, который раскручивается в соответствующую последовательность комманд
Для pic12f675
banksel Bank0 == bcf STATUS, 5
banksel Bank1 == bsf STATUS, 5
т.е. дергается бит RP0 в SFR STATUS.
Если бы банок было больше, было бы больше и bcf/bsf (для битов RP1, RP2,...smile.gif)


понял просто посмотрел, что команды разные, после 51 ассемблера дико становится((((
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 8 2009, 05:57
Сообщение #56


Полное ничтожество
*****

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



скачал мрлаб 8 33 вроде уже можно работать
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 8 2009, 07:06
Сообщение #57


Полное ничтожество
*****

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



Цитата(xemul @ Jul 7 2009, 19:00) *
BANKSEL - не более чем макрос, который раскручивается в соответствующую последовательность комманд


Где поискать расшифровку командами этого мактоса и всех остальных, если они есть а также
строки ???

__CONFIG _CP_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF & _CPD_OFF
Go to the top of the page
 
+Quote Post
xemul
сообщение Jul 8 2009, 07:30
Сообщение #58



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(rv3dll(lex) @ Jul 8 2009, 11:06) *
Где поискать расшифровку командами этого мактоса и всех остальных, если они есть а также
строки ???

__CONFIG _CP_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF & _CPD_OFF

"...\Microchip\MPASM Suite\hlpMPASMAsm.chm"
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 8 2009, 08:55
Сообщение #59


Гуру
******

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



Цитата(vvs157 @ Jul 7 2009, 14:33) *
Вообще-то вопрос ASM vs C - это вопрос в значительной мере религиозный если не конкретизирована задача. И периодически возникающий холивар на эту тему - тому доказательство. По-поводу простоты освоения embedded С. Посмотрите, сколько на форуме вопросов именно по специфическому на конкретном МК применению С (распределение переменных в нужной памяти, сложные обработчики превываний итп)
Вы сильно демонизируете сложность написания прог на ASM. Если мозги заточены под ASM, то скорость написания и отладки программ сопоставима (примеры с мегабайтами откомпилированного кода и мегабайтами многомерных массивов типа double не рассматриваем - это не для pic12). Основная же проблема ASM'a - это проблема с передачей проекта другому программисту. В данном топике это не проблема, равно как быстрый перенос кода на "все, что шевелится".Лучшим явлется тот инструмент, котрым хорошо владеешь. Мастер обыграет новичка в теннис даже взяв вместо ракетки сковородку.

Ещё раз. Я не собираюсь рубится на этой религиозной войне. Религиозные войны - самые бессмысленные, но и самые длительные и кровопролитные. biggrin.gif
Понятно, что если мастера устраивает его инструмент, агитировать его "за советскую власть" ни к чему. Однако пару моментов, на которые пытаюсь обратить внимание очередной раз. Так же некорректно сравнивать мастера с новичком (что любят делать почему-то именно сторонники ASM-а), как и ракетку со сковородой. И второе: не знаю, что такое "мозги заточенные под ASM", ведь ASM, в отличие от С, на каждой платформе разный. И проблемы возникают не столько при передаче проекта другому программисту (с другой заточкой мозгов rolleyes.gif?) , сколько при переносе программы на другое железо, буде таковое потребуется.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 8 2009, 09:54
Сообщение #60


Полное ничтожество
*****

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



Цитата(Herz @ Jul 8 2009, 12:55) *
Ещё раз. Я не собираюсь рубится на этой религиозной войне. Религиозные войны - самые бессмысленные, но и самые длительные и кровопролитные. biggrin.gif
Понятно, что если мастера устраивает его инструмент, агитировать его "за советскую власть" ни к чему. Однако пару моментов, на которые пытаюсь обратить внимание очередной раз. Так же некорректно сравнивать мастера с новичком (что любят делать почему-то именно сторонники ASM-а), как и ракетку со сковородой. И второе: не знаю, что такое "мозги заточенные под ASM", ведь ASM, в отличие от С, на каждой платформе разный. И проблемы возникают не столько при передаче проекта другому программисту (с другой заточкой мозгов rolleyes.gif?) , сколько при переносе программы на другое железо, буде таковое потребуется.


я бы с удовольствием ничего никуда не переносил и не изучал ещё одно железо и синтаксис если бы за полбакса мог купить 51 контроллер размером 6*6 миллиметров.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jul 8 2009, 11:48
Сообщение #61





Guests






Цитата
И второе: не знаю, что такое "мозги заточенные под ASM", ведь ASM, в отличие от С, на каждой платформе разный. И проблемы возникают не столько при передаче проекта другому программисту (с другой заточкой мозгов ?) , сколько при переносе программы на другое железо, буде таковое потребуется.

По-моему, Вы снова оторвались от реальности и ударились в абстракции. Конкретный пример: если следовать Вашей логике, то если бы автор темы все писал на Си для 51-го контроллера, то тогда что - он без проблем перенесся бы на PIC12F675 вместе со всеми своими программами? Вам не кажется это абсурдным? smile.gif
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 8 2009, 13:40
Сообщение #62


Гуру
******

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



Цитата(@Ark @ Jul 8 2009, 13:48) *
По-моему, Вы снова оторвались от реальности и ударились в абстракции. Конкретный пример: если следовать Вашей логике, то если бы автор темы все писал на Си для 51-го контроллера, то тогда что - он без проблем перенесся бы на PIC12F675 вместе со всеми своими программами? Вам не кажется это абсурдным? smile.gif

Нет, не кажется. А почему она должна казаться мне абсурдной? Мне кажется: просто Вам хочется довести это сравнение до абсурда. Да, я утверждаю, что с переносом программы, написанной на С, с 51-го контроллера на 12F675 будет меньше проблем, чем с таковой, написанной на ASM-е. Естесственно, при условии, что слабенький МК способен справиться с этой конкретной задачей. Желаете оспаривать? Если честно, мне уже скучно...

Сообщение отредактировал Herz - Jul 8 2009, 13:51
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jul 8 2009, 14:13
Сообщение #63





Guests






Цитата
Естесственно, при условии, что слабенький МК способен справиться с этой конкретной задачей. Желаете оспаривать? Если честно, мне уже скучно...

smile.gif Ну насчет "слабенького" МК вы слегка заблуждаетесь. Посмотрите на досуге ДШ, особенно на PIC12F683... А с конкретной задачей справляется программист, а не процессор...

P.S. Спорить со скучающими "гуру" я не буду, а также не собираюсь пытаться переубеждать кого-либо. Могу только повториться: кто прав - решает покупатель изделия. Вот его мнение меня интересует больше всего, поскольку он платит деньги. Других авторитетов для меня уже, извините, не существует. И досужие теоретические рассуждения на эту тему, уже давно не интересуют. То есть совсем.
На том и закончим эту бессмысленную и бесплодную дискуссию.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 8 2009, 20:15
Сообщение #64


Гуру
******

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



Цитата(@Ark @ Jul 8 2009, 16:13) *
smile.gif Ну насчет "слабенького" МК вы слегка заблуждаетесь. Посмотрите на досуге ДШ, особенно на PIC12F683...

Не пойму я что-то, что сказать-то хотели? То на 51-й Вас перебросит, то 675-й, то на 683-й... Ну, да ладно...
Цитата
А с конкретной задачей справляется программист, а не процессор...

Это да. И зачем тогда столько процессоров наплодили...
Цитата
P.S. Спорить со скучающими "гуру" я не буду, а также не собираюсь пытаться переубеждать кого-либо. Могу только повториться: кто прав - решает покупатель изделия. Вот его мнение меня интересует больше всего, поскольку он платит деньги. Других авторитетов для меня уже, извините, не существует. И досужие теоретические рассуждения на эту тему, уже давно не интересуют. То есть совсем.

Аналогично. И я Вам ни своего мнения, ни, тем более, авторитета не навязываю. Ориентируйтесь свободно. И пишите хоть в машинных кодах. Вашей логике следуя, должно получиться ещё привлекательнее покупателю.
Цитата
На том и закончим эту бессмысленную и бесплодную дискуссию.

Аминь.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 9 2009, 07:21
Сообщение #65


Полное ничтожество
*****

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



Процессоров наплодили потому, что все хотят выпускать процессоры не платя патентные деньги. По этому и получаются системы команд от которых волосы встают дыбом.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 9 2009, 09:41
Сообщение #66


Гуру
******

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



Цитата(rv3dll(lex) @ Jul 9 2009, 09:21) *
Процессоров наплодили потому, что все хотят выпускать процессоры не платя патентные деньги. По этому и получаются системы команд от которых волосы встают дыбом.

Да причём здесь это? Вы посмотрите сколько у одного и того же Микрочипа в ассортименте вариантов...
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 9 2009, 10:34
Сообщение #67


Полное ничтожество
*****

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



Цитата(Herz @ Jul 9 2009, 13:41) *
Да причём здесь это? Вы посмотрите сколько у одного и того же Микрочипа в ассортименте вариантов...

и что? это результат эволюции. Транзистор мп39 тоже превратился в мп42
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jul 10 2009, 21:07
Сообщение #68


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(rv3dll(lex) @ Jul 9 2009, 11:21) *
По этому и получаются системы команд от которых волосы встают дыбом.
Вы не видели систему команд ADSP 21XX. На самом деле с систему команд привыкаешь достаточно быстро. Вначале некоторые вещи сильно раздражают, а 4-5 день привыкаешь. После 2-го проца 3-й осваивается очень быстро. И с переносом обычно проблем не бывает. Ну зачем переносить весьб проект на другую систему? Обычно переносятся куски. С кусками у меня проблем не было - с MOS6502 на Z80 и с обоих на i8051, с i8051 на AVR

Цитата(Herz @ Jul 9 2009, 00:15) *
. И пишите хоть в машинных кодах. Вашей логике следуя, должно получиться ещё привлекательнее покупателю.
А чем, интересно, написанное в машинных кодах отличается на выходе от написанного на ASM'е? Ассемблер транслирует программу 1 в 1 машинные коды. То есть является всего лишь удобным инструментом для написания программ в машинных кодах. А разговоры про машинные коды как средство мазохизма идут от начала 60-х прошлого века, когда для некоторых тогдашних машин просто еще не было ассемблера.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 10 2009, 21:34
Сообщение #69


Гуру
******

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



Цитата(vvs157 @ Jul 10 2009, 23:07) *
А чем, интересно, написанное в машинных кодах отличается на выходе от написанного на ASM'е? Ассемблер транслирует программу 1 в 1 машинные коды. То есть является всего лишь удобным инструментом для написания программ в машинных кодах. А разговоры про машинные коды как средство мазохизма идут от начала 60-х прошлого века, когда для некоторых тогдашних машин просто еще не было ассемблера.

А представляете, какой я древний? Я в них ещё писал... biggrin.gif
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jul 11 2009, 13:03
Сообщение #70


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Herz @ Jul 11 2009, 01:34) *
А представляете, какой я древний? Я в них ещё писал... biggrin.gif
Ну тогда понятно, откуда такое отвращение к ассемблеру biggrin.gif
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 12 2009, 05:06
Сообщение #71


Полное ничтожество
*****

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



я тоже писал под 80й проц по таблице кодировки кстати очень помогло потом в зет80 и 51ом семействе да и в тексасе когда команды считал - и вся периферия была размечена по циклам!! потом понял что сплд3032 рядом с контроллером заменяет 99 процентов извращений с таймерами прерываниями и прочими прелестями а 3256 заменяет мк ну и так далее до 5го виртекса от ксайлинкс
Go to the top of the page
 
+Quote Post
lastmage
сообщение Jul 15 2009, 18:26
Сообщение #72





Группа: Участник
Сообщений: 14
Регистрация: 2-06-09
Пользователь №: 49 837



Начинай с PIC12F629 - он самый простой, вот здесь есть простейший, но работоспособный программатор и примеры программ для него:
http://radiohlam.ru
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 17 2009, 12:53
Сообщение #73


Полное ничтожество
*****

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



Цитата(lastmage @ Jul 15 2009, 22:26) *
Начинай с PIC12F629 - он самый простой, вот здесь есть простейший, но работоспособный программатор и примеры программ для него:
http://radiohlam.ru

У меня чип прог есть и горсть 675тых. При желании какой программатор нужен такой и куплю. Оно для "ДЕЛА" нужно, а не в 3мя светодиодами мигать. Всё есть кроме свободного времени
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Aug 28 2009, 08:16
Сообщение #74


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Цитата(@Ark @ Jun 25 2009, 22:00) *
Цитата(rv3dll(lex) @ Jun 25 2009, 09:32):
"Хочу изучить 12 семейство..."

Поддерживаю Ваше стремление. Сам многие проекты делаю на PIC12 (PIC12F675/PIC12F683). Там, где достаточно 6 ног - этому камню мало конкурентов по соотношению цена/качества/возможности.

Эти камни только для фанатов мелкочипа.
Про возможности тоже молчу. Таких ресурсов при программировании в Си достаточно только для мигалок и другой простой автоматики.
Кому нужно качество и простота прошивки берите атмеловские tiny, кому низкая цена -- nec и еще некоторые другие.
С пиками только в ассемблере хорошо упражняться из-за малого числа команд biggrin.gif


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 28 2009, 08:42
Сообщение #75





Guests






Цитата
Таких ресурсов при программировании в Си достаточно только для мигалок и другой простой автоматики.

Дык, об чем и речь! Не пишите на Си для этого камня. Тогда и ресурсы, и возможности появятся... wink.gif
У меня на PIC12 - порядка двух десятков проектов. Начиная от контроллеров двигателей с ПИД-регулированием, заканчивая радиомодулями и электронными RFID-метками... Мне ресурсов на все хватает, а Вам нет? Тогда - "Возьмите камень побольше!" © biggrin.gif
Go to the top of the page
 
+Quote Post
VCO
сообщение Aug 29 2009, 02:18
Сообщение #76


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(RA3WUM @ Aug 28 2009, 12:16) *
Кому нужно качество и простота прошивки берите атмеловские tiny, кому низкая цена -- nec и еще некоторые другие.
С пиками только в ассемблере хорошо упражняться из-за малого числа команд biggrin.gif

Такие распальцовки я встречаю уже не первый раз. Многие программёры хотят похоронить Microchip заживо и так ретиво агитируют, в основном за Atmel, буд-то те им бабки приличные за рекламу отстёгивают. Но человек же сразу заявил - этого кристалла ему для его задач вполне достаточно!
Кстати, за свою достаточно большую для моего возраста практику разобрал немало буржуйских цацок: Atmel видел реже, чем Microchip. Обяснить просто: у последних очень широкий выбор какмней и корпусов под самую разную схемотехнику, хотя математика Atmel посильнее будет.
Цитата(@Ark @ Aug 28 2009, 12:42) *
Дык, об чем и речь! Не пишите на Си для этого камня. Тогда и ресурсы, и возможности появятся... wink.gif
У меня на PIC12 - порядка двух десятков проектов. Начиная от контроллеров двигателей с ПИД-регулированием, заканчивая радиомодулями и электронными RFID-метками... Мне ресурсов на все хватает, а Вам нет? Тогда - "Возьмите камень побольше!" © biggrin.gif

Согласен, Си там в 100 лет не впился. Сам с PIC12 лет 10 назад начинал. Он и создан то для простеших задач. Хотя у этого возможностей поболе, чем у его самого первого предшественника (PIC12C509).
Причина редактирования: Излишнее цитирование.


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
kr_aleksey
сообщение Sep 1 2009, 12:41
Сообщение #77





Группа: Участник
Сообщений: 4
Регистрация: 11-03-09
Пользователь №: 45 943



На чем писать начинающему под pic12f675 понятно - вопрос вероисповедания, вкуса и т.п. Об этих вещах не спорят. А какие конкретно еще инструменты могут порекомендовать знатоки? Среды разработки (для разных языков), программаторы (для начинающих). Причем интересуют программаторы начального уровня и желательно не ссылки в магазин, а на схемы для самостоятельной сборки. Ведь не логично начать с pic12f675 потому, что дешево и купить для него программатор за 2000р.
Интересуюсь как начинающий с горстью pic12f675 и pic16f676.
Go to the top of the page
 
+Quote Post
VCO
сообщение Sep 1 2009, 13:26
Сообщение #78


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(kr_aleksey @ Sep 1 2009, 16:41) *
На чем писать начинающему под pic12f675 понятно - вопрос вероисповедания, вкуса и т.п. Об этих вещах не спорят. А какие конкретно еще инструменты могут порекомендовать знатоки? Среды разработки (для разных языков), программаторы (для начинающих). Причем интересуют программаторы начального уровня и желательно не ссылки в магазин, а на схемы для самостоятельной сборки. Ведь не логично начать с pic12f675 потому, что дешево и купить для него программатор за 2000р.
Интересуюсь как начинающий с горстью pic12f675 и pic16f676.

Помню, что осваивать PIC16F877 начинал лет 8-9 назад с помощью внутрисхемного отладчика MPLAB-ICD, который Microchipы прислали как новинку на один на всю организацию. Мне пришлось считать тогда его прошивку, повторить схему и наляпать ICD-шек для всех желающих работать на PICах, так как деньги на отладочные ср-ва зажали. Схема недорогая, несложная и легко воспроизводится, есть на их сайте, но нужен прошитый PIC16F876(прошивка тоже должна быть на сайте). ICD не поддерживает ни тот, ни другой из Ваших PICов, а работает на ограниченный круг PICов (PIC16F87X и PIC16F7X, кажется), сами Microchip его быстро похоронили, заменив ICD2, но для освоения программирования и отладки PIC16 весьма неплох.
Делал также отечественный репликат PICStarta (ещё нефлэшового), но схема достаточно сложная и дорогая, и повторять сейчас нет смысла, так как флэшовый PICStart актуальней.


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Sep 1 2009, 17:27
Сообщение #79


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(kr_aleksey @ Sep 1 2009, 16:41) *
На чем писать начинающему под pic12f675 понятно - вопрос вероисповедания, вкуса и т.п. Об этих вещах не спорят. А какие конкретно еще инструменты могут порекомендовать знатоки? Среды разработки (для разных языков), программаторы (для начинающих). Причем интересуют программаторы начального уровня и желательно не ссылки в магазин, а на схемы для самостоятельной сборки. Ведь не логично начать с pic12f675 потому, что дешево и купить для него программатор за 2000р.
Интересуюсь как начинающий с горстью pic12f675 и pic16f676.

Попробую дать совет.
Надо выбросить эту горсть и начать с PIC24F16KA102 (79 руб у тритона) и не портить себе мозг изучением устаревшей архитектуры.
Можно даже с С начинать. Там он на халяву (по большому счету).
Программатор, он же дебуггер за Ваши деньги - Вот
Только не обращайте внимание про надписи про PIC18, 16, 12 и 10...
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Sep 1 2009, 21:57
Сообщение #80


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Цитата(Прохожий @ Sep 1 2009, 20:27) *
Попробую дать совет.
Надо выбросить эту горсть и начать с PIC24F16KA102 (79 руб у тритона) и не портить себе мозг изучением устаревшей архитектуры.
Можно даже с С начинать. Там он на халяву (по большому счету).
Программатор, он же дебуггер за Ваши деньги - Вот
Только не обращайте внимание про надписи про PIC18, 16, 12 и 10...


Угу... PIC24F16KA102 - самый распространённый ПИК, на каждом углу продаётся...

Это как при покупке авто услышать, типа, зачем вам авто, возьмите танк по конверсии
за те же деньги, флаг в придачу - хоть на Берлин, хоть на дачу... biggrin.gif
Каждый проц под свою задачу... И от изучения нескольких архитектур, как и нескольких языков
программирования, мозг не портится...

А вот по поводу PICkit3 (или PICkit2) я полностью согласен, для начинающего самый раз...
И дело не в цене, дело в его дополнительных возможностях, универсальности и надёжности...
Вот только дебагером на PIC12 поработать не получится...
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Sep 1 2009, 22:55
Сообщение #81


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(HHIMERA @ Sep 2 2009, 01:57) *
Угу... PIC24F16KA102 - самый распространённый ПИК, на каждом углу продаётся...

Правда, продается. Обратите внимание на самую нижнюю строку.
Я поступаю следующим образом:
1. Иду к любому знакомому с ИП или с ООО.
2. Даю наличные, соответствующие сумме покупки + доставка до моего Мухосранска.
3. Терпеливо жду 2 - 3 недели, параллельно разрабатывая плату для данного МК.
Цитата(HHIMERA @ Sep 2 2009, 01:57) *
Это как при покупке авто услышать, типа, зачем вам авто, возьмите танк по конверсии
за те же деньги, флаг в придачу - хоть на Берлин, хоть на дачу... biggrin.gif
Каждый проц под свою задачу... И от изучения нескольких архитектур, как и нескольких языков
программирования, мозг не портится...

Мозг портится от изучения архитектуры ранних PIC-ов типа 12, 16 и 18 в придачу.
Причины объяснять не буду о них здесь уже говорилось неоднократно.
А насчет авто - здесь несколько иное сравнение.
Можно взять Ладу приору за 300 кРуб, а можно что нибудь приличное, но слегка дороже и ездить по-человечески, как минимум, года 3.
Go to the top of the page
 
+Quote Post
kr_aleksey
сообщение Sep 2 2009, 04:37
Сообщение #82





Группа: Участник
Сообщений: 4
Регистрация: 11-03-09
Пользователь №: 45 943



Мне PIC24F16KA102 пока не нужен. Делаю устройство на двух ИС: 1. Интегральный цифровой датчик температуры с однопроводной шиной 2. МК PIC. Устройство должно общаться с центральным устройством по последовательному интерфейсу через длинные провода. Тут ну никак не разумно использовать МК в 24-pin корпусе. Условия не изложил сразу потому как только начинаю изучать pic и до схемного решения далеко.

Цитата(Прохожий @ Sep 2 2009, 02:55) *
Можно взять Ладу приору за 300 кРуб, а можно что нибудь приличное, но слегка дороже и ездить по-человечески, как минимум, года 3.

Это когда планируется один экземпляр, можно взять что получше за 500 кРуб. А если десяток, то (500-300)*10= 6,5 доплнительных экземпляров.
Go to the top of the page
 
+Quote Post
Herz
сообщение Sep 2 2009, 08:18
Сообщение #83


Гуру
******

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



Цитата(HHIMERA @ Sep 1 2009, 23:57) *
Угу... PIC24F16KA102 - самый распространённый ПИК, на каждом углу продаётся...

Это как при покупке авто услышать, типа, зачем вам авто, возьмите танк по конверсии
за те же деньги, флаг в придачу - хоть на Берлин, хоть на дачу... biggrin.gif
Каждый проц под свою задачу... И от изучения нескольких архитектур, как и нескольких языков
программирования, мозг не портится...

А вот по поводу PICkit3 (или PICkit2) я полностью согласен, для начинающего самый раз...
И дело не в цене, дело в его дополнительных возможностях, универсальности и надёжности...
Вот только дебагером на PIC12 поработать не получится...

+1!

Цитата(Прохожий @ Sep 2 2009, 00:55) *
Мозг портится от изучения архитектуры ранних PIC-ов типа 12, 16 и 18 в придачу.
Причины объяснять не буду о них здесь уже говорилось неоднократно.

Это только какой-то ущербный мозг портится от изучения. Чего бы то ни было. И не может быть никаких разумных причин этому.
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Sep 2 2009, 08:38
Сообщение #84


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Цитата(Прохожий @ Sep 2 2009, 01:55) *
Обратите внимание на самую нижнюю строку.


Поднадоевшая дежурная фраза... И совсем не в тему...

Цитата
Я поступаю следующим образом:
1. Иду к любому знакомому с ИП или с ООО.
2. Даю наличные, соответствующие сумме покупки + доставка до моего Мухосранска.
3. Терпеливо жду 2 - 3 недели, параллельно разрабатывая плату для данного МК.


Ай-ай-ай... Как у вас всё плохо... 12-й, 16-й, 18-й - 1час... 24-й и 32-й - 2 дня... Что-то экзотическое - до 10 дней... Доставка бесплатно, цены оптовые даже для единичных экземпляров... Тем не менее, я не позволяю себе высокомерно указывать начинающему с какого проца начинать - с любого, какой есть, и это не будет зря потерянным временем... Хотя, я бы быстрей согласился бы с мнением Микрочипа - начинать нужно с PIC16F887 или PIC18F45K20, там и с периферией познакомится можно, и подебажить, что для начинающего очень важно...
А если следовать вашей логике, то если завтра Микрочип выпустит PIC64 или PIC128, то осваивать пики нужно только с этих чипов... biggrin.gif

Цитата
Мозг портится от изучения архитектуры ранних PIC-ов типа 12, 16 и 18 в придачу.
Причины объяснять не буду о них здесь уже говорилось неоднократно.
А насчет авто - здесь несколько иное сравнение.
Можно взять Ладу приору за 300 кРуб, а можно что нибудь приличное, но слегка дороже и ездить по-человечески, как минимум, года 3.


"Панты" и полный бред... Если я начинал с 580ВМ80 и дошёл до PIC32, то следуя вашей логике, у меня уже давно мозгов не должно было остаться... А у людей, которые сидят на разных кристаллах разных производителей, мозгов небыло от рождения??? biggrin.gif
Мозг портится только в одном случае, если в двухнедельном ожидании чипа в Мухосранске(это ваше изречение) разбавлять его водкой... biggrin.gif

И вообще... Тема начинает напоминать анекдот, типа, вот мой унитаз, вот моя задница, вот так я какаю, ну продайте мне туалетной бумаги... Человек спросил про освоение PIC12, а ему про PIC24...

Сообщение отредактировал HHIMERA - Sep 2 2009, 08:44
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Sep 2 2009, 19:22
Сообщение #85


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(HHIMERA @ Sep 2 2009, 12:38) *
Поднадоевшая дежурная фраза... И совсем не в тему...

В самой нижней строке таблицы была цена на обсуждаемый PIC24. А Вы про что?

Цитата(HHIMERA @ Sep 2 2009, 12:38) *
Ай-ай-ай... Как у вас всё плохо... 12-й, 16-й, 18-й - 1час... 24-й и 32-й - 2 дня... Что-то экзотическое - до 10 дней... Доставка бесплатно, цены оптовые даже для единичных экземпляров... Тем не менее, я не позволяю себе высокомерно указывать начинающему с какого проца начинать - с любого, какой есть, и это не будет зря потерянным временем...

Будет. И никакого высокомерия - просто совет.
Цитата(HHIMERA @ Sep 2 2009, 12:38) *
Хотя, я бы быстрей согласился бы с мнением Микрочипа - начинать нужно с PIC16F887 или PIC18F45K20, там и с периферией познакомится можно, и подебажить, что для начинающего очень важно...

И какого года это мнение? И как на него их маркетинг влияет?
Цитата(HHIMERA @ Sep 2 2009, 12:38) *
А если следовать вашей логике, то если завтра Микрочип выпустит PIC64 или PIC128, то осваивать пики нужно только с этих чипов... biggrin.gif

Заметьте, я посоветовал именно PIC24, а не достаточно сложную MIPS архитектуру PIC32 и не dsPIC30/33 с его DSP командами.
Цитата(HHIMERA @ Sep 2 2009, 12:38) *
"Панты" и полный бред... Если я начинал с 580ВМ80 и дошёл до PIC32, то следуя вашей логике, у меня уже давно мозгов не должно было остаться... А у людей, которые сидят на разных кристаллах разных производителей, мозгов небыло от рождения??? biggrin.gif
Мозг портится только в одном случае, если в двухнедельном ожидании чипа в Мухосранске(это ваше изречение) разбавлять его водкой... biggrin.gif

А я начинал с PDP11 в виде "Электроники 60" и сразу привык к хорошему. Так вот, I8080, I8051, PIC12, PIC16 и частично PIC18 это шаг назад, причем значительный относительно архитектуры PDP11.
Теперь об испорченных мозгах.
Вот, что на мой взгляд их портит:
1. Банковая организация памяти данных у PIC12...PIC18.
2. Аналогичная организация памяти программ у PIC12...PIC16.
3. Отсутствие косвенной адресации у PIC12...PIC16. Наличие одного единственного FSR и соответствующего ему INDF сути дела не меняет.
4. У PIC18 ситуация в этом плане несколько получше: имеем 3 FSR и 3 INDF а так же пост- и пре- декремент и инкремент, но как это сделано!!!
5. Отсутствие векторной приоритетной системы прерываний.
6. 8- разрядный вычислитель, отсутствие аппаратного целочисленного умножения у PIC12...PIC16 и деления у всех младших PIC-ов.
7. Ущербная переферия. На примере USART. Отсутствует самое необходимое - аппаратный контроль четности и аппаратное управление потоком CTS/RTS.
8. Крайне убогая система команд у PIC12...PIC16, которая одного возраста с I8051. С PIC18 дело немного получше, принимая во внимание с расширенную систему команд, но не сильно.
9. Продолжать можно долго...
Цитата(HHIMERA @ Sep 2 2009, 12:38) *
И вообще... Тема начинает напоминать анекдот, типа, вот мой унитаз, вот моя задница, вот так я какаю, ну продайте мне туалетной бумаги... Человек спросил про освоение PIC12, а ему про PIC24...

Человек имеет право получить полную информацию о том с чего можно начать в настоящее время. А поскольку он начинающий, то некоторых особенностей он может и не знать.
А Ваши высказывания напоминают иную позицию: "Поскольку я наступил в г-но в свое время, то и следующий за мной тоже должен туда наступить... " Простите за натурализм.
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Sep 2 2009, 22:22
Сообщение #86


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Цитата(Прохожий @ Sep 2 2009, 22:22) *
Будет. И никакого высокомерия - просто совет.


Ещё раз... Вреда не будет - только польза... Если вы из нашей галактики, то обязательно, хоть один раз, должны были видеть "подвид человека образованного" - "начинающий"...
Это подключение светодиода напрямую без резистора, бит и байт - одно и тоже, у транзистора три ноги, поэтому если одна отгорит, то ничего страшного и т.д. ...
Причём, мы все когда-то ими были... Просто не надо забывать об этом...

Цитата
И какого года это мнение? И как на него их маркетинг влияет?


Этого года, когда в треть цены PICkit2 раздавали с отладочными платами...

Цитата
Заметьте, я посоветовал именно PIC24, а не достаточно сложную MIPS архитектуру PIC32 и не dsPIC30/33 с его DSP командами.


А что, между PIC24 и dsPIC30/33, кроме DSP команд, существенная разница??? АСМ другой??? Или СИ???

Цитата
А я начинал с PDP11 в виде "Электроники 60" и сразу привык к хорошему. Так вот, I8080, I8051, PIC12, PIC16 и частично PIC18 это шаг назад, причем значительный относительно архитектуры PDP11.
Теперь об испорченных мозгах.
Вот, что на мой взгляд их портит:
1. Банковая организация памяти данных у PIC12...PIC18.
2. Аналогичная организация памяти программ у PIC12...PIC16.
3. Отсутствие косвенной адресации у PIC12...PIC16. Наличие одного единственного FSR и соответствующего ему INDF сути дела не меняет.
4. У PIC18 ситуация в этом плане несколько получше: имеем 3 FSR и 3 INDF а так же пост- и пре- декремент и инкремент, но как это сделано!!!
5. Отсутствие векторной приоритетной системы прерываний.
6. 8- разрядный вычислитель, отсутствие аппаратного целочисленного умножения у PIC12...PIC16 и деления у всех младших PIC-ов.
7. Ущербная переферия. На примере USART. Отсутствует самое необходимое - аппаратный контроль четности и аппаратное управление потоком CTS/RTS.
8. Крайне убогая система команд у PIC12...PIC16, которая одного возраста с I8051. С PIC18 дело немного получше, принимая во внимание с расширенную систему команд, но не сильно.
9. Продолжать можно долго...


Не стоит так утруждать себя... Я это и без вас знаю, а начинающему это всё "до лампочки" - он FSR от RTS не отличает... biggrin.gif
И чтобы закончить этот спор... Микрочип до сих пор выпускает "легендарный" PIC16F84A...
Не задавались вопросом - почему??? А потому, что на него, как ни странно, есть спрос...
Потому, что начинающий, чаще всего, начинает знакомиться с микропроцессором копируя что либо...
Да ещё чтобы деталей поменьше, да ещё чтобы кто-то на пальцах рассказал как и что, и чтобы сразу заработало...
Инфы и схем на PIC16F84A и PIC16F628A в инете до сих пор валом, на PIC12 - тоже...
Покажите мне, где это всё на PIC24??? Переводная литература на PIC24 только начала появляться
этим летом, а у начинающих вечная проблема с английским...

Цитата
Человек имеет право получить полную информацию о том с чего можно начать в настоящее время. А поскольку он начинающий, то некоторых особенностей он может и не знать.


Здесь я с вами полностью согласен... Откуда начинающему знать что такое "толерантность к 5 вольтам",
когда питание 3.3 вольта, что-то обязательно перепутает... biggrin.gif
Начинающий даташитов не читает, ну максимум, первую страницу...

Цитата
А Ваши высказывания напоминают иную позицию: "Поскольку я наступил в г-но в свое время, то и следующий за мной тоже должен туда наступить... " Простите за натурализм.


Ну... Наступил на г-но - это к деньгам, примета такая... rolleyes.gif
А первокласснику для изучения таблицы умножения матанализ точно не нужен... biggrin.gif
Go to the top of the page
 
+Quote Post
PIC_Embedder
сообщение Sep 3 2009, 11:11
Сообщение #87


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 30-07-08
Из: Украина Луганск
Пользователь №: 39 308



Цитата(Прохожий @ Sep 2 2009, 01:55) *
Мозг портится от изучения архитектуры ранних PIC-ов типа 12, 16 и 18 в придачу.

И вот что удивительно, чипы указанных серий всё ещё продаются в огромных объёмах. Это сколько же народу с испорченным мозгом! Микрочип их всех прозомбировал (наверное).
Все идут не в ногу, один прапорщик правильно (с).
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Sep 3 2009, 18:59
Сообщение #88


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(HHIMERA @ Sep 3 2009, 02:22) *
Ещё раз... Вреда не будет - только польза... Если вы из нашей галактики, то обязательно, хоть один раз, должны были видеть "подвид человека образованного" - "начинающий"...
Это подключение светодиода напрямую без резистора, бит и байт - одно и тоже, у транзистора три ноги, поэтому если одна отгорит, то ничего страшного и т.д. ...
Причём, мы все когда-то ими были... Просто не надо забывать об этом...

Ладно. Попробую еще раз. По моему скромному мнению, начинать надо с базовых вещей - с архитектуры и Ассемблера, т. е. системы команд.
Потом С и если потребуется - С++.
При этом желательно, чтобы эта система команд была симметричной, как у MSP430 или PDP11, так же необходимо, чтобы в ней присутствовали все методы адресации.
Далее, надо, чтобы обязательно была векторная система прерываний, наподобие AVR-овской хотя бы.
Необходимость изучения всех методов адресации в начале программистского поприща очевидна. А векторная система прерываний нужна для понимания событийности.
Цитата(HHIMERA @ Sep 3 2009, 02:22) *
А что, между PIC24 и dsPIC30/33, кроме DSP команд, существенная разница??? АСМ другой??? Или СИ???

АСМ, естественно, другой из-за наличия дополнительных двух аккумуляторов, пресловутых команд DSP ядра, несколько иного распределения РОН и еще кучи разных мелочей.
И все это на первоначальном этапе совершенно не нужно. Поэтому dsPIC30/33 и был исключен.
Цитата(HHIMERA @ Sep 3 2009, 02:22) *
Не стоит так утруждать себя... Я это и без вас знаю, а начинающему это всё "до лампочки" - он FSR от RTS не отличает... biggrin.gif

Нормальный начинающий еще как отличит... А остальным уже совсем по барабану - PIC там, или AVR, или ARM или еще чего.
Цитата(HHIMERA @ Sep 3 2009, 02:22) *
И чтобы закончить этот спор... .... проблема с английским...

Это "неправильный" начинающий. В последствии он даст "неправильный" мед.
Нормальный начинающий сначала изучит ряд схем, программ, теорию интересующего его вопроса и английский, а только потом...
Цитата(HHIMERA @ Sep 3 2009, 02:22) *
Покажите мне, где это всё на PIC24???

Показываю:
Вот 1, Вот 2, Вот сайт известного Вам Алекса Борисова.
А это книги. Только не говорите, что они слишком дОроги...
Цитата(HHIMERA @ Sep 3 2009, 02:22) *
А первокласснику для изучения таблицы умножения матанализ точно не нужен... biggrin.gif

Только одно непонятно, как можно учить таблицу умножения при отсутсвии этой самой таблицы?
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Sep 3 2009, 22:34
Сообщение #89


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Мне определённо интересно с Вами общаться... Честно, без иронии...

Цитата(Прохожий @ Sep 3 2009, 21:59) *
Ладно. Попробую еще раз. По моему скромному мнению, начинать надо с базовых вещей - с архитектуры и Ассемблера, т. е. системы команд.
Потом С и если потребуется - С++.
При этом желательно, чтобы эта система команд была симметричной, как у MSP430 или PDP11, так же необходимо, чтобы в ней присутствовали все методы адресации.
Далее, надо, чтобы обязательно была векторная система прерываний, наподобие AVR-овской хотя бы.
Необходимость изучения всех методов адресации в начале программистского поприща очевидна. А векторная система прерываний нужна для понимания событийности.


Академично написано, но соглашусь...

Цитата
АСМ, естественно, другой из-за наличия дополнительных двух аккумуляторов, пресловутых команд DSP ядра, несколько иного распределения РОН и еще кучи разных мелочей.
И все это на первоначальном этапе совершенно не нужно. Поэтому dsPIC30/33 и был исключен.


Соглашусь, чтобы не размениваться по мелочам...

Цитата
Нормальный начинающий еще как отличит... А остальным уже совсем по барабану - PIC там, или AVR, или ARM или еще чего.


Нормальный начинающий... А это как??? Либо он нормальный, либо он начинающий...
Если человек самостоятельно осваивает PIC24 и выше - респект ему и уважуха...
У меня, лично, язык не повернётся назвать его "начинающим"... Даже если он задаст некоторое
количество вопросов - это уже обмен опытом, таких видно сразу, понимают с пол намёка и вопросы задают непростые...

Цитата
Это "неправильный" начинающий. В последствии он даст "неправильный" мед.
Нормальный начинающий сначала изучит ряд схем, программ, теорию интересующего его вопроса и английский, а только потом...


А вот здесь я с Вами в корне не согласен... И что тогда, снять со столба запрещающий знак и повесить ему на спину??? Или пусть в подворотне ножичком
прохожих пугает??? Даже если он даст "неправильный" мед"(что лучше чем "правильный яд"), то его жизнь либо поправит либо отправит...
Есть академики, есть практики, а ещё есть любители, причём разные - и по интеллекту, и по уровню развития, и по своим стремлениям...
Каждый волен заниматься тем, что ему нравится, что по душе (в рамках закона)... Я общался с людьми которым трудно давался английский, но которые
с жадностью хватались за любую информацию... И общался с теми, кто нос воротил от блюдечка с голубой каёмочкой... Кто, по Вашему, раньше покинет движение???

Цитата
Показываю:
Вот 1, Вот 2, Вот сайт известного Вам Алекса Борисова.
А это книги. Только не говорите, что они слишком дОроги...


Мне и этого более чем достаточно, а для начинающих - мало, очень мало, даже скажу - ничего... Нет реальных конструкций, которые реально
могли бы заинтересовать начинающего, от которых бы глаза загорелись, простых таких, но интересных... А когда нет интереса...
Могу даже больше сказать... По моим наблюдениям, чем выше архитектура, тем меньше народ начинает делиться чем либо... Всё, табу, там деньги, и порой немалые...

Цитата
Только одно непонятно, как можно учить таблицу умножения при отсутсвии этой самой таблицы?


Сначала нужно складывать научиться, а потом уже умножать... biggrin.gif
Go to the top of the page
 
+Quote Post
VCO
сообщение Sep 4 2009, 05:28
Сообщение #90


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(PIC_Embedder @ Sep 3 2009, 15:11) *
И вот что удивительно, чипы указанных серий всё ещё продаются в огромных объёмах. Это сколько же народу с испорченным мозгом! Микрочип их всех прозомбировал (наверное).
Все идут не в ногу, один прапорщик правильно (с).

Такие бзики меня всегда поражают! lol.gif Неужели Вы думаете, что Microchip потому выпускает эти чипы, что есть стадо недодвинутых программёров, которых переклинило на PIC12,16,18. Всё гораздо проще и прогматичнее:

В нашей стране и в мире всё ещё есть толковые схемотехники, которые не любят палить из пушки по воробьям и умеют считать деньги (особенно в серийных разработках)!


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
PIC_Embedder
сообщение Sep 4 2009, 07:52
Сообщение #91


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 30-07-08
Из: Украина Луганск
Пользователь №: 39 308



Цитата(YIG @ Sep 4 2009, 08:28) *
Такие бзики меня всегда поражают! lol.gif Неужели Вы думаете, что Microchip потому выпускает эти чипы, что есть стадо недодвинутых программёров, которых переклинило на PIC12,16,18. Всё гораздо проще и прогматичнее:

В нашей стране и в мире всё ещё есть толковые схемотехники, которые не любят палить из пушки по воробьям и умеют считать деньги (особенно в серийных разработках)!

Меня поражает, что не услышали явной иронии в моих словах. Со второй частью полностью согласен.
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Sep 4 2009, 18:28
Сообщение #92


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(HHIMERA @ Sep 4 2009, 02:34) *
Нормальный начинающий... А это как??? Либо он нормальный, либо он начинающий...

Можно ли считать музыкантом того, кто не знает нот?
Художником, того, кто понятия не имеет о композиции, технике рисунка?
С чего обычно начинают нормальные художники и музыканты?
Цитата(HHIMERA @ Sep 4 2009, 02:34) *
А вот здесь я с Вами в корне не согласен... И что тогда, снять со столба запрещающий знак и повесить ему на спину??? Или пусть в подворотне ножичком
прохожих пугает??? Даже если он даст "неправильный" мед"(что лучше чем "правильный яд"), то его жизнь либо поправит либо отправит...
Есть академики, есть практики, а ещё есть любители, причём разные - и по интеллекту, и по уровню развития, и по своим стремлениям...
Каждый волен заниматься тем, что ему нравится, что по душе (в рамках закона)... Я общался с людьми которым трудно давался английский, но которые
с жадностью хватались за любую информацию... И общался с теми, кто нос воротил от блюдечка с голубой каёмочкой... Кто, по Вашему, раньше покинет движение???

На эту тему есть цитата
Цитата(Станислав Лем @ )
Жалки эти убогие гении, титаны карликового духа, от рождения искалеченные природой, которая в припадке мрачного юмора добавила к их бездарности творческое неистовство, достойное самого Леонардо; их удел в жизни - равнодушие или насмешки и все, что можно для них сделать, это побыть час или два терпеливым слушателем и соучастником их мономании.

Так вот, большинство из нас, любителей, к коим отношу и себя в полном объеме, входят именно в охарактеризованную выше группу.
У большинства из нас, в том числе и у меня, например, нет настоящего таланта ни схемотехника, ни программиста.
Говорю совершенно обоснованно, поскольку мне довелось сталкиваться с настоящими талантами в этих областях.
Поэтому, считаю, что в этой ситуации мы просто обязаны, как минимум, поступать "правильно", чтобы не вызывать насмешек у окружающих.
Цитата(HHIMERA @ Sep 4 2009, 02:34) *
Мне и этого более чем достаточно, а для начинающих - мало, очень мало, даже скажу - ничего... Нет реальных конструкций, которые реально
могли бы заинтересовать начинающего, от которых бы глаза загорелись, простых таких, но интересных... А когда нет интереса...
Могу даже больше сказать... По моим наблюдениям, чем выше архитектура, тем меньше народ начинает делиться чем либо... Всё, табу, там деньги, и порой немалые...

Вот Вам на вскидку несколько конструкций для нормальных начинающих: PIC24+W5100 или W5300, PIC24+FTDI245BM+MODBUS/RTU на RS485.
Или любое сочетание из вышеперечисленного. Но сначала PIC24+LCD+кнопки.
Цитата(HHIMERA @ Sep 4 2009, 02:34) *
Сначала нужно складывать научиться, а потом уже умножать... biggrin.gif

По моему скромному мнению, учиться и осваивать что-то надо комплексно.
В нашем случае надо освоить минимальный пакет на начальном уровне - ручное макетирование, моделирование в PSpice,
программирование МК (любого "правильного"), программирование для PC, разводка и выпуск печатных плат.
А уже потом - куда кривая вывезет... Понимаю, что вышеперечисленные утверждения достаточно спорны...
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Sep 4 2009, 20:46
Сообщение #93


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Цитата(Прохожий @ Sep 4 2009, 21:28) *
Можно ли считать музыкантом того, кто не знает нот?


ДА... Говорю это на полном серьёзе, имею музыкальное образование, играл в симфоническом оркестре...
Встречал таких людей... Это от бога...

Цитата
Художником, того, кто понятия не имеет о композиции, технике рисунка?


ДА... Знаю двоих таких людей лично... Только кто вердикт вынесет - знает, не знает, имеет, не имеет???
У художников своя тусня...

Цитата
С чего обычно начинают нормальные художники и музыканты?


Опять двадцать пять... Что значит нормальные??? У меня нормальные Бах, Чайковский, DEEP PURPLE, Pink Floyd и т. д. ...
И кто теперь может сказать точно с чего они начинали???

Цитата
Так вот, большинство из нас, любителей, к коим отношу и себя в полном объеме, входят именно в охарактеризованную выше группу.
У большинства из нас, в том числе и у меня, например, нет настоящего таланта ни схемотехника, ни программиста.
Говорю совершенно обоснованно, поскольку мне довелось сталкиваться с настоящими талантами в этих областях.
Поэтому, считаю, что в этой ситуации мы просто обязаны, как минимум, поступать "правильно", чтобы не вызывать насмешек у окружающих.


Гы... Да у Вас, батенька, комплексы... Я бы сказал, нездоровые... И это есть небольшой заффисть(без обид)...
Надо оставаться всегда самим собой и ЧЕЛОВЕКОМ... А резкие метания из стороны в сторону, попытка резко изменить свой имидж во чтобы это ни стало, однозначно приведут к неадекватному поведению, со всеми вытекающими...
Гении - они и есть гении, они всегда отличались от других, их можно любить, их можно ненавидеть, а можно воспринимать как есть...
Стремиться к повышению уровня своих знаний нужно однозначно, но не любой ценой - это уже маня, ни к чему хорошему это не приведёт...
А попытки догнать и перегнать гения - уверенная дорога к психиатру... Да и поступать "правильно" и делать вид (или говорить), что поступаешь "правильно" - тоже разные вещи...
Да и кто "правильно" рассудит, что "правильно", а что "неправильно"??? Кто прав водитель или ГАИшник- вот в чём вопрос???
Если кто-то посмеялся над Вами, но дал дельный совет или помог чем - это одно... Вам решать допустить ещё одну насмешку, но взамен опять получить что-то, или нет...
Если кто-то просто посмеялся над Вами, чтобы Вас унизить или оскорбить - это уже дело другое... И общаться с таким человеком в дальнейшем или нет опять же Вам решать...

Цитата
Вот Вам на вскидку несколько конструкций для нормальных начинающих: PIC24+W5100 или W5300, PIC24+FTDI245BM+MODBUS/RTU на RS485.
Или любое сочетание из вышеперечисленного. Но сначала PIC24+LCD+кнопки.


Да я совсем не переживаю за нормальных начинающих, и ежу понятно, что у них всё получится...

Цитата
По моему скромному мнению, учиться и осваивать что-то надо комплексно.
В нашем случае надо освоить минимальный пакет на начальном уровне - ручное макетирование, моделирование в PSpice,
программирование МК (любого "правильного"), программирование для PC, разводка и выпуск печатных плат.
А уже потом - куда кривая вывезет... Понимаю, что вышеперечисленные утверждения достаточно спорны...


Вот именно - спорны... Не надо никому ничего навязывать... Подсказывать можно, давно не в школе уже... biggrin.gif

Сообщение отредактировал HHIMERA - Sep 4 2009, 20:48
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Sep 4 2009, 21:52
Сообщение #94


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(HHIMERA @ Sep 5 2009, 00:46) *
Гы... Да у Вас, батенька, комплексы... Я бы сказал, нездоровые... И это есть небольшой заффисть(без обид)...

Комплексы есть у всех. Подозреваю, что и у Вас тоже. Это вполне нормально. В пределах разумного...
А что касается зависти и обид, то их просто нет. Осознание реального положения дел дает свободу. Дуракам дозволено гораздо больше, чем умным....
Цитата(HHIMERA @ Sep 5 2009, 00:46) *
А резкие метания из стороны в сторону, попытка резко изменить свой имидж во чтобы это ни стало, однозначно приведут к неадекватному поведению, со всеми вытекающими...

Поверьте, никто ничего не меняет, метаний нет, позиция давно осознана и в ближайшем будущем изменений не предвидится. А поведение, как раз, адекватное...
Цитата(HHIMERA @ Sep 5 2009, 00:46) *
Вот именно - спорны... Не надо никому ничего навязывать... Подсказывать можно, давно не в школе уже... biggrin.gif

Навязать свое мнение другим невозможно. Поэтому, я и пытаюсь исключительно подсказывать. Надеюсь кому-то поможет.
Но что-то мы уже совсем OFF...

Сообщение отредактировал Прохожий - Sep 4 2009, 21:53
Go to the top of the page
 
+Quote Post
VCO
сообщение Sep 5 2009, 09:23
Сообщение #95


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(PIC_Embedder @ Sep 4 2009, 11:52) *
Меня поражает, что не услышали явной иронии в моих словах. Со второй частью полностью согласен.


Прошу пардона, наверное не пролистал всю историю споров и не обратил внимание на Ваш ник. И Вааще глупо было ввязываться в эту свару!
Обращаюсь ко всем остальным участникам с просьбой:
Оставьте свои мысли о PIC12,16,18 глубоко под подушкой и помогите начинающим в их освоении полезными советами. Никто не утверждает, что PIC12,16,18 - суперчипы, но во многих задачах (5-Вольтовых, высоковольтных, силовых и мн. др.) им альтернативы нет, ИМХО!!!

Сообщение отредактировал YIG - Sep 5 2009, 09:24


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Sep 5 2009, 10:19
Сообщение #96


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Полностью поддерживаю...
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Sep 5 2009, 11:21
Сообщение #97


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Цитата(@Ark @ Aug 28 2009, 12:42) *
Дык, об чем и речь! Не пишите на Си для этого камня. Тогда и ресурсы, и возможности появятся... wink.gif
У меня на PIC12 - порядка двух десятков проектов. Начиная от контроллеров двигателей с ПИД-регулированием, заканчивая радиомодулями и электронными RFID-метками... Мне ресурсов на все хватает, а Вам нет? Тогда - "Возьмите камень побольше!" © biggrin.gif

Если не прочитали, то разговор был про " им альтернативы нет, ИМХО" и прочие ахи-вздохи в адрес pic.
Альтернатив полно по цене и по ресурсам.
Какой возьму я это уж точно не ваша забота.


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Sep 5 2009, 11:46
Сообщение #98





Guests






Цитата
Если не прочитали, то разговор был про " им альтернативы нет, ИМХО" и прочие ахи-вздохи в адрес pic.
Альтернатив полно по цене и по ресурсам. Какой возьму я это уж точно не ваша забота

Какой Вы камень возьмете, это Ваше личное дело. Если не прочитали - разговор в данной теме - конкретно о PIC12. Вы утверждали, что:
Цитата
Таких ресурсов при программировании в Си достаточно только для мигалок и другой простой автоматики.

Ресурсов у PIC12 достаточно и для намного более сложных вещей. Примеры я Вам привел. Если у Вас на PIC12 ничего кроме "мигалок" не получается, то ли из-за использования C, или по какой-то другой причине - то дело совсем не в ресурсах PIC12.
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Sep 5 2009, 12:58
Сообщение #99


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Цитата(RA3WUM @ Sep 5 2009, 14:21) *
Какой возьму я это уж точно не ваша забота.


Вот она ключевая фраза... Каждому - своё... rolleyes.gif

Сообщение отредактировал HHIMERA - Sep 5 2009, 12:59
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Sep 6 2009, 13:46
Сообщение #100


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Цитата(@Ark @ Sep 5 2009, 15:46) *
Если у Вас на PIC12 ничего кроме "мигалок" не получается, то ли из-за использования C, или по какой-то другой причине - то дело совсем не в ресурсах PIC12.

Хамить не надо, уважайте других.
Если превозносимый в топике чип якобы всё может -- сделайте на нём tcp-ip стек и я с удовольствием приду посмотреть biggrin.gif
Сам когда-то такие (как pic18 и pic16) использовал и отказался т.к. дорого и архитектура кривая.
ЗЫ Такое впечатление что здесь фанатов Microchip в разы больше чем на прошлогоднем Masters, феномен просто...

Сообщение отредактировал RA3WUM - Sep 6 2009, 13:52


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post

8 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 03:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.02658 секунд с 7
ELECTRONIX ©2004-2016