Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mikroC, делимся впечатлениями 
:(
    Опции темы
black_priest
  Дата 11.12.2007, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 19.3.2007
Где: Minsk

Репутация: нет
Всего: нет



Скачал с сайта http://mikroelektronika.co.yu  mikroElektronika C compiler для пиков. Поставил, посмотрел, вроде ничего. Куча библиотек для работы с SPI, UART, I2C, LCD и проч. Редактор кода тоже вроде неплохой, подсветка синтаксиса, автодополнение. Кто работал (работает) с этой IDE, поделитесь впечатлениями. На какие грабли предстоит напороться, если попробовать написать что-будь серьезнее, чем моргание светодиодом. Хотелось бы узнать насчет глюков в компиляторе, библиотеках, оптимизации кода. Вроде на первый взгляд очень даже все ничего, но как-то подозрительно smile Заранее спасибо за ответы.
PM MAIL   Вверх
PPS05
Дата 17.12.2007, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: нет
Всего: 7



Впечатления сходу хорошие. Немного пугает размер сгенерированного кода и сгенерированные в bin инструкции типа "ADDLW 0", "SUBLW 0"... И размеры библиотечных функций великоваты. Глюков не замечено.


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
black_priest
Дата 18.12.2007, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 19.3.2007
Где: Minsk

Репутация: нет
Всего: нет



Действительно как-то даже странно, ковыряю его уже неделю, все компилится, работает. Ну не может не быть тут глюков  smile , слишком много всего наворочено. Но вроде неплохо вылизали. Жалко только, что исходников библиотек нет.  А размер кода, мне кажется это не всегда показатель, определяющий качество компилятора, если какой-то кусок будет критичен по размеру кода, то все равно буду писать его на асме. Единственное, что "неправильно", то что нет возможности это настраивать, как в IAR например, т.е. оптимизация по скорости, по коду. А так вроде даже можно юзать.
PM MAIL   Вверх
Firebird
Дата 21.12.2007, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 30.3.2007

Репутация: нет
Всего: нет



  Есть мнение по microPascal, продукт этого же разработчика. Там вроде нет возможности с помощью дебагера отследить ход курсора, когда тот улетает по прерыванию от таймера и уходит в блок инструкций обработки этого прерывания, т.е. проверить логику обработки прерывания НЕ ПОЛУЧИТСЯ. Не совсем по теме, однако данное ограничение существует, не знаю как в microC, можно проверить...
PM MAIL   Вверх
PPS05
Дата 21.12.2007, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: нет
Всего: 7



Действительно, Examples\EasyPic4\P16F877A\TMR0, у меня не получилось трассировать прерывание. Более того, переменная, там изменяющаяся, при запуске Run To Cursor в interrupt, не меняла свое значение. microC 7.0.0.3 ...или я чего-то не понимаю...  smile 


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
Firebird
Дата 22.12.2007, 06:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 30.3.2007

Репутация: нет
Всего: нет



Цитата

Действительно, Examples\EasyPic4\P16F877A\TMR0, у меня не получилось трассировать прерывание. Более того, переменная, там изменяющаяся, при запуске Run To Cursor в interrupt, не меняла свое значение. microC 7.0.0.3 ...или я чего-то не понимаю...  


  Когда пытались разобраться и просматривали Help к microPascal, то в одной теме (уже не помню какой) мелкими буквами где-то внизу было указано, что дебагер не позволяет отследить процесс обработки прерываний.  smile 
PM MAIL   Вверх
PPS05
Дата 22.12.2007, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: нет
Всего: 7



Цитата

Note: Debugger simulates the program flow and execution of instruction lines, but it cannot fully emulate PIC device behavior (it doesn’t update timers, interrupt flags, etc).



--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.1191 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.