Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 26.02.2016, 01:22  
sedojkot
Частый гость
 
Регистрация: 08.11.2009
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
sedojkot на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Спасибо за советы и ответы. В планах – новые идеи только на STM32. 32 это не 8 и расширенная периферия, и цена приятная, но на столе куча PIC-ов. Выбросить рука не поднимается. Несколько законченных решений на CCS, с постоянными идеями по усовершенствованию, надо-бы перенести на новую платформу. Вероятно так у многих.
IDE в MPLABX очень понравился, быстрый поиск, удобный доступ, всё под рукой, удобная подсветка контекста, возможен поиск и замена во всех файлах проекта, куча настроек, всё быстро отложилось в голове. Правда редактор немного подтормаживает интерактивная проверка синтаксиса проекта, но я уже привык. XC8 сходу напряг, не привык я работать с регистрами и битами, надо всё время заглядывать в pdf контроллера. Переписать небольшую рабочую программу диммера с CCS С на XC8 сразу не получилось. Решил давить дальше CCS.
Old_Monster. Точно знаю, что 4-е версии CCS и протеус 7 в МПлавX не работают. Также не работает Протеус8 с МПлаб8. Сверил хеадеры 5 и 4 версии, различия есть, но не значительные, в основном в определении функций i2c и spi
Закончил читать форум. Понял что пишу “гов_окод”, но для себя. Еще раз спасибо, буду копать. Найду – отпишусь.
Реклама:
sedojkot вне форума  
Непрочитано 26.02.2016, 04:41  
bolek4321
Временная регистрация
 
Регистрация: 04.06.2010
Сообщений: 52
Сказал спасибо: 43
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
bolek4321 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от sedojkot Посмотреть сообщение
... Понял что пишу “гов_окод”, но для себя...
Тебя это напрягает?
1. Прикинь, лет 30-40 назад все так писали, и, тем не менее, ошибок в работе приборов было не больше чем сейчас. В свое время читал книжку о математическом доказательстве корректности программ. Почитал и успокоился: чтобы провести анализ и что-то доказать нужно времени в разы а то и десятки раз больше, чем на написание самой программы.
2. Часто прошивки для МК устройств пишут сами электронщики, причины разные, в том числе одна из самых распространённых - нет грамотного программиста, и проше и быстрее написать программу самому, чем 10 раз объяснять что требуется и потом 20 раз проверить программу...
Забей. Совершенствоваться надо, но не это цель жизни - не йоги мы.
bolek4321 вне форума  
Непрочитано 26.02.2016, 10:01  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от sedojkot Посмотреть сообщение
но на столе куча PIC-ов. Выбросить рука не поднимается.
https://www.google.ru/search?q=%D1%8...HUFKBI8QsAQIGg
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
RMH1989 (28.02.2016)
Непрочитано 26.02.2016, 12:01  
sedojkot
Частый гость
 
Регистрация: 08.11.2009
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
sedojkot на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

))). классные поделки, боюсь внуки увидят...

"Исправляя одну ошибку, вы делаете ещё две" - закон Мерфи.

Программа уходила «в себя» при init_clock( ); для DS1307. Отключил, появилась индикация, работают таймеры. Или что-то с DS или с i2c.
sedojkot вне форума  
Непрочитано 26.02.2016, 13:53  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от sedojkot Посмотреть сообщение
при init_clock( );
Ибо нефиг встроенные фичи юзать, а без них и нет смысла в CCS ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 27.02.2016, 19:23  
wolfeldt
Частый гость
 
Регистрация: 11.10.2015
Сообщений: 40
Сказал спасибо: 12
Сказали Спасибо 169 раз(а) в 27 сообщении(ях)
wolfeldt на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Ну есть такой интересный факт, по поводу в протеусе работает, а в железе нет. Не знаю как на старой версии компилятора (4.х.х), но на этой версии, если не присвоить начальные значения переменным, то в железе запускаться оно не будет. Если лень присваивать значения в ручную если много переменных, то напишите в хидере проекта #ZERO_RAM. Тогда все не присвоенные переменные будут автоматически при сборке проекта установлены в нуль.

Легкое Лирическое отступление:
Пожалуйста, хватит рекламить и обожествлять СТМы, если они вам так нравятся, рассказывайте об этом своим соседям и коту. А не на отвечать вопрос, "Помогите, у меня не работает проект в железе" фразой типа "ПИК гавно, компилятор ваш гавно, проект тоже гавно, СТМ ФАРЕВА". И по поводу фразы "НАда ИмхО ставить Гуру XC8 и Имбо МплабХ", там всё круто, там всё работает, там хорошо ИМХО". Ну это вообще без комментариев. Что то Накипело походу.
wolfeldt вне форума  
Непрочитано 27.02.2016, 19:31  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от wolfeldt Посмотреть сообщение
Ну есть такой интересный факт, по поводу в протеусе работает, а в железе нет. Не знаю как на старой версии компилятора (4.х.х), но на этой версии, если не присвоить начальные значения переменным, то в железе запускаться оно не будет. Если лень присваивать значения в ручную если много переменных, то напишите в хидере проекта #ZERO_RAM. Тогда все не присвоенные переменные будут автоматически при сборке проекта установлены в нуль.
Вам бы Си подучить, непониманием происходящего аж сквозит!
Кто из вас неправ, вы или убогий компилятор, разбирайтесь сами, по возможности.

==========
Вам бы ещё советы раздавать, при ваших то знаниях.
STM32F0 вне форума  
Непрочитано 27.02.2016, 19:46  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от wolfeldt Посмотреть сообщение
Ну это вообще без комментариев. Что то Накипело походу.
Ну как же без комментариев - вы уподобляетесь тем мышам с кактусом.
Продолжайте - эта музыка будет вечной...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 27.02.2016, 21:58  
sedojkot
Частый гость
 
Регистрация: 08.11.2009
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
sedojkot на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

#ZERO_RAM использую давно и всегда, после того, как несколько дней отлаживал лажу которая была в памяти без обнуления.
Извините за невольную рекламу, просто высказал свои впечатления и своё мнение. Пока занимаюсь только пиками в МПлаб + CCS + Прот., и ничего плохого о них сказать не могу. Всё сделанное на них работает (опять реклама, сейчас что не скажи, можно расценить как рекламу, такое время). К выбору подхожу по принципу – задача определяет выбор контроллера.
По сути: Всё заработало, в том числе и init_clock( ); Что это было, не знаю.
Что заметил: При экспорте проекта из МПлав8 в МПлавХ, CCS-ные библиотеки не подключаются, и даже если указать путь к библиотекам CCS, при компиляции подключается что-то «по умолчанию» .
DK писал: “Мля, создал новый проект, кусок кода скопировал в него... Все заработало. ХЗ что за глюк (вроде писал об этом уже).”
Что сделал: Создал новый проект, в него бросил только код, но почему-то только после пятой компиляции и перепрошивки всё заработало в железе. «ХЗ что за глюк». Чудо, но результат получен! Попустило.
Всем , спасибо, особенно DK.
sedojkot вне форума  
Непрочитано 28.02.2016, 09:50  
Old_Monster
Прописка
 
Регистрация: 14.02.2010
Адрес: СССР
Сообщений: 286
Сказал спасибо: 141
Сказали Спасибо 51 раз(а) в 43 сообщении(ях)
Old_Monster на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от sedojkot Посмотреть сообщение
#ZERO_RAM использую давно и всегда, после того, как несколько дней отлаживал лажу которая была в памяти без обнуления. [..skip..]
Угу, тоже всегда стал ставить, после какого-то глюка в давнем прошлом. Хотя, на мой взгляд, дико это: объявить переменную и ещё её очищать дополнительно. Имхо это должно быть дефолтом в Сях. Но у каждого кашевара - свои приправы..

Сообщение от sedojkot
Также не работает Протеус8 с МПлаб8.
Хм. Почему-то уверен что у меня работало. Сейчас проверить не могу - на машине, где это стояло, снесена ось. Но, возможно, мы имеем в виду не одно и тоже? Я пишу MPLABе, там же компилю, переключаюсь в протеус и запускаю отладку.. Вы по другому это делаете?
Old_Monster вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


Часовой пояс GMT +4, время: 17:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot