![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
black_priest |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 19.3.2007 Где: Minsk Репутация: нет Всего: нет |
Скачал с сайта http://mikroelektronika.co.yu mikroElektronika C compiler для пиков. Поставил, посмотрел, вроде ничего. Куча библиотек для работы с SPI, UART, I2C, LCD и проч. Редактор кода тоже вроде неплохой, подсветка синтаксиса, автодополнение. Кто работал (работает) с этой IDE, поделитесь впечатлениями. На какие грабли предстоит напороться, если попробовать написать что-будь серьезнее, чем моргание светодиодом. Хотелось бы узнать насчет глюков в компиляторе, библиотеках, оптимизации кода. Вроде на первый взгляд очень даже все ничего, но как-то подозрительно
![]() |
|||
|
||||
PPS05 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 6.11.2005 Где: Беларусь, Минск Репутация: нет Всего: 7 |
Впечатления сходу хорошие. Немного пугает размер сгенерированного кода и сгенерированные в bin инструкции типа "ADDLW 0", "SUBLW 0"... И размеры библиотечных функций великоваты. Глюков не замечено.
-------------------- Ушел с форума и не вернулся. |
|||
|
||||
black_priest |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 19.3.2007 Где: Minsk Репутация: нет Всего: нет |
Действительно как-то даже странно, ковыряю его уже неделю, все компилится, работает. Ну не может не быть тут глюков
![]() |
|||
|
||||
Firebird |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Есть мнение по microPascal, продукт этого же разработчика. Там вроде нет возможности с помощью дебагера отследить ход курсора, когда тот улетает по прерыванию от таймера и уходит в блок инструкций обработки этого прерывания, т.е. проверить логику обработки прерывания НЕ ПОЛУЧИТСЯ. Не совсем по теме, однако данное ограничение существует, не знаю как в microC, можно проверить...
|
|||
|
||||
PPS05 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 6.11.2005 Где: Беларусь, Минск Репутация: нет Всего: 7 |
Действительно, Examples\EasyPic4\P16F877A\TMR0, у меня не получилось трассировать прерывание. Более того, переменная, там изменяющаяся, при запуске Run To Cursor в interrupt, не меняла свое значение. microC 7.0.0.3 ...или я чего-то не понимаю...
![]() -------------------- Ушел с форума и не вернулся. |
|||
|
||||
Firebird |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Когда пытались разобраться и просматривали Help к microPascal, то в одной теме (уже не помню какой) мелкими буквами где-то внизу было указано, что дебагер не позволяет отследить процесс обработки прерываний. ![]() |
|||
|
||||
PPS05 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 6.11.2005 Где: Беларусь, Минск Репутация: нет Всего: 7 |
-------------------- Ушел с форума и не вернулся. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |