Свежие обсуждения
Микроконтроллеры

Ликбез по С для микроконтроллеров PIC

1 6 64

Можно и я задам идиотский вопросик?
Проблема с CCS PCWH. История такая. Работал (изучал) с версией 4.13. Везет мне на глюки. Вроде все работает до поры до времени. Потом вдруг перестает. При запуске выдает ошибку и не запускается. Причем уже никогда. Перезагрузка компьютера и др. манипуляции не помогают. Помогает только деинсталяция и новая инсталяция. Но опять же до поры - до времени, до нового сбоя. Это у всех так? Или я один дурак такой? Напасть какая-то. Связка протеуса с мплабом глючит - так и не разобрался. Может пора винхр переустанавливать? Да вроде еще свежая. Правда я ее патчу постоянно с материнского сайта. Может патчи какие тухлые?

Далее. Решил вот CCS PCWH 4.20 поставить. picmaniac, вы вот пишете:
picmaniac: И таблетка для PICC, пароль архива thisiskeygen
Это патч к 4.20 версии или к более старой? Хорошо, качаю, пытаюсь распаковать, ввожу пароль - облом! Не распаковывается! Это тот, что лежит на вашем сайте (то ли архив битый, то ли пароль не тот). На Казусе по ссылке патча не нашел вообще.
Короче какие-то "болотно-трясинные" разбирательства не дают нормально приступить к общению по теме топика.

PS Да, хочу еще сказать после каких манипуляций прога CCS PCWH "ломается". Запускаю чистую. Затем открываю в ней какой-то .c файл. Потом окошко с открытым файлом закрываю. И все! Ни тпру, ни ну!

 

В этой ветке писали что раскладка к пароля русская. Попробуйте.

 

Вобщем разобрался. Действительно программы глючные. И старая и новая. Ставил на другой комп - тоже самое. Но пользоваться можно! Нашел одну из причин глюка. Может и еще какие есть. Я для лучшей "видимости" текста ставил жирные шрифты: меню Options - Editor Properties - Display - Font Style - "птичка" в квадратике Bold. Вроде ничего особенного, а программа становится полностью неработоспособна. Если кому любопытно, можете попробовать.
А версия 4.20 работает и без патча. Видимо все-таки патч, который на сайте picmaniacа, от старой версии.

 

Zandy: программы глючные
Ну не знаю... Я ставил все программы с нуля на свежепереустановленную WinXP SP1. Без всяческих демо- и предыдущих версий. Пока глюков не замечено.

Патч я проверил, для версии 4.20 он тоже годится. Неувязочка с раскладкой на пароле вышла. Наверно ниндзя клавиатурный переключил.

Не пора ли нам взяться за какое-либо простое, и вместе с тем реально полезное в жизни устройство? Одна задумка у меня уже есть...

 

picmaniac: Не пора ли нам взяться за какое-либо простое, и вместе с тем реально полезное в жизни устройство?
Не пора.
Я погряз в этих программах, связках между CCS и MPLAB. Куча каких-то настроек. Куча файлов. Зачем все это? Как программы взаимодействуют между собой? Пока не могу разобраться, что к чему. Где работать? В PIC C или в MPLAB? Потратил кучу времени, а вопросов становится все больше и больше. В Шпаке чисто формальное описание и очень-очень не полное. Да плюс ко всему этому проклятые глюки (MPLAB постоянно взбрыкивает). Ну конечно, по незнанию я что-то наверное неправильно делаю, но программы - то не должны вылетать. Пробовал, как я уже говорю на другом компе - один хрен.
Короче дело не такое быстрое, как мне показалось в начале. Я так чувствую, что без какого либо руководства к действию мне не обойтись. Перевожу сейчас английские описания - страшно медленная штука и пока бесполезная. Очень не хочется забрасывать все это дело, но время не резиновое.
Найти бы где-нибудь что-то типа "ликбеза", чтобы за ручку провели по всем этапам создания проекта, написания программы, симуляции и т. д.

Как же просто все было с ассемблером! И нах.. этот С нужен? Говорят на нем проще? У меня пока противоположное мнение.

Хотя конечно, как-то вся эта дребедень работает, но удовлетворения пока совершенно не испытываю.

 

Zandy: Найти бы где-нибудь что-то типа "ликбеза", чтобы за ручку провели по всем этапам создания проекта, написания программы, симуляции и т. д.
Попробуем. За ручку не обещаю, конечно, но попробуем.
Zandy: И нах.. этот С нужен? Говорят на нем проще? У меня пока противоположное мнение.
Это пока.

 

picmaniac на первой странице дал все ссылки, которые могут понадобится, я ничего дополнительно не ставил
Zandy: Как программы взаимодействуют между собой?
Установите CCS
Скачайте примеры к книге http://www.pic16.nm.ru/notes/examples.rar, распакуйте (например в C:\CCS_examples)
MPLab->Project wizard->PIC16F877->ActiveToolsuite:CCS C Compiler..->ProjectName:любой, ProjectDirectory:путь к примеру (например C:\CCS_examples\BitTest), добавить в проект BitTest.c, а дальше как обычно.
Zandy: Где работать? В PIC C или в MPLAB? В MPLab, конечно. Всё аналогично асму: компиляция F10, проход по шагам, точки останова, стимулы. Не парьтесь с переводами пока, всё проще, чем вы думаете.

 

Я вот обнаружил, что в MPLABе то какой-то свой собственный PICC лежит в папочке Third Party. Он нужен? Или это так - демка?

У меня просто манера такая, пока во всех тонкостях, возможностях и опциях программ не разберусь, работать комфортно не могу.
Вот например, почему, когда смотрю ассемблерный код препроцессора и инициализации в PICC, там приличный объем команд, даже условные переходы есть (зачем они, не понимаю?). Когда смотрю дизассемблерный листинг того же С проекта в MPLABe - все гораздо проще.

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

 

Я вот обнаружил, что в MPLABе то какой-то свой собственный PICC лежит в папочке Third Party.
У меня в этой папке ничего нету.
А кто ни будь с HI-TECH.PICC работает. Не могу связать с MPLAB. При компиляции виснет.

 

Просто поразительно, что его на avr123 нет