|
|
  |
pic12f675, c чего начать. |
|
|
|
Jun 25 2009, 06:09
|

Знающий
   
Группа: Свой
Сообщений: 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 можно найти на сайте микрочипа
|
|
|
|
|
Jun 25 2009, 08:03
|
Гуру
     
Группа: Участник
Сообщений: 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.
|
|
|
|
|
Jun 25 2009, 08:33
|

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

|
Цитата(rv3dll(lex) @ Jun 25 2009, 08:27)  Насчёт Си - скажем так - нас ассемблере я уже могу писать, положив на стол распечатку мнемоники, а Си надо изучать, чего я делать не буду, в том числе и из-за отсутствия времени. Тем более не уверен, что с килобайтом и 4мя мегагерцами это вообще получится. Рискну показаться неоригинальным  , но всё же. Из собственного опыта: я некоторое время назад рассуждал примерно так же. Мне справедливо заметили, что время, потраченное на изучение С, окупится затем временем на написание программ. В чём и убедился. Но дело хозяйское, как говорится... И не сомневайтесь, с килобайтом и 4 мегагерцами получится вполне. Цитата(rv3dll(lex) @ Jun 25 2009, 07:32)  И если можно отвлечённо проект для этого контроллера для освоения софта и привыкания к мнемонике ассемблера. Таких полно в сети. Большинство, правда, для древнего pic1f84, но легко переносятся и на другие в силу своей простоты. http://users.tpg.com.au/users/talking/
Сообщение отредактировал Herz - Jun 25 2009, 08:34
|
|
|
|
|
Jun 25 2009, 08:38
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(rv3dll(lex) @ Jun 25 2009, 12:18)  а симуляция??? А нафига ? ;) Впрочем, надо бы посмотреть, что там сейчас в пакете есть, никогда не интересовался... У Parallax был симулятор, но это было очень давно, худо-бедно эмулировал c84 (и то с растактовкой была плюха). В конце концов, можно, наверное, и в объектном коде прогнать, если уж приспичит. Я предпочитаю "вживую", с отладочным выводом на терминал либо на скоп...
|
|
|
|
|
Jun 25 2009, 09:19
|

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

|
Цитата(Herz @ Jun 25 2009, 12:33)  И не сомневайтесь, с килобайтом и 4 мегагерцами получится вполне. сомневаюсь так как имел опыт на 51, когда программа написанная другим человеком на С, когда он внося изменения решил не разбираться в моей, а переписать её, мало того, что не влезла , так ещё и не успевала, Когда взяли с памятью побольше - успевать начала только после того, как он начал вставки асмовские делать. Это конечно вопрос достижения грани, но и контроллер берётся заведомо самый медленный и маленький и переход на другой врят-ли будет. Мои два захода попыток изучения си показали, что для меня это не постижимо, особенно учитывая что 5 последних лет я занимаюсь только ПЛИС. Кроме того что там есть звёздочки с нелогичным синтаксисом при косвенной адресации и что функция xilprint занимает места немеряно и нельзя делать все переменные глобальными в голове больше ничего не осталось.
|
|
|
|
|
Jun 25 2009, 13:15
|

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

|
Цитата(rv3dll(lex) @ Jun 25 2009, 11:18)  а симуляция??? В MPLAB прекрасный симулятор встроенный, можно PRoreus 7.5(7.4) - тоже поддерживает симуляцию весьма удобно
--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть" "Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
|
|
|
|
Guest_@Ark_*
|
Jun 25 2009, 18:00
|
Guests

|
Цитата(rv3dll(lex) @ Jun 25 2009, 09:32): "Хочу изучить 12 семейство..."
Поддерживаю Ваше стремление. Сам многие проекты делаю на PIC12 (PIC12F675/PIC12F683). Там, где достаточно 6 ног - этому камню мало конкурентов по соотношению цена/качества/возможности. Когда ног не хватает - рекомендую присмотреться к серии PIC16F6xx (PIC16F676, PIC16F688) - практически тот же PIC12, только еще 6 дополнительных ног...
P.S. Вот уж где Си точно не нужен, так это на PIC12. Что называется: "Не пришей к ..."
|
|
|
|
|
Jun 25 2009, 19:40
|

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

|
Цитата(@Ark @ Jun 25 2009, 20:00)  P.S. Вот уж где Си точно не нужен, так это на PIC12. Что называется: "Не пришей к ..." Как категорично! Вам не нужен, так и скажите. Здесь, например. Можно пойти дальше и асмом не пользоваться... Такого рода заявления похожи на очередную провокацию битвы "С vs ASM"  Не надо скандалов, употребите вместо слова "точно" лучше слово "ИМХО"...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|