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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 10.01.2009, 12:18  
vl_sar
Прохожий
 
Регистрация: 11.04.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vl_sar на пути к лучшему
По умолчанию

Сообщение от granel
пардон ---
размер .hex file IAR AVR = 2.0kB
mikro C AVR 1.35 = 4.2kB .......ужас......
Так и придется изучать С...
Реклама:
vl_sar вне форума  
Непрочитано 10.01.2009, 16:37  
netigors
Частый гость
 
Регистрация: 06.06.2007
Сообщений: 21
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
netigors на пути к лучшему
По умолчанию

Сообщение от vl_sar
Я подозреваю, что микроэлектроники уже поправили свой микропаскаль, поэтому у меня и не работает...
а если у тебя работает - то "правильная" версия...
Только что скачал с МикроЕ инсталляцию http://www.mikroe.com/download/pascal_pic1.php
Поставил на "голую" винду XP prof sp2, поставил патч, скомпилировал проект, размер кода 32Кб, hex 89Кб.
netigors вне форума  
Непрочитано 10.01.2009, 19:45  
granel
Прописка
 
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
granel на пути к лучшему
По умолчанию

так кто-нибудь сравнивал размер сгенерир. кода mikroc avr с другими с компиляторами. как отличаются по размеру выходные файлы .hex ?
granel вне форума  
Непрочитано 11.01.2009, 15:17  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Как с MikroC не знаю, на MikroBasic в некоторый случаях код далеко от оптимума. Пример для PIC18 :
Код:
if TMR1H.7 = 0 then
TEMP = 1
else
TEMP = 0
end if

Компилируется как

CLRF	STACK_2, 0
BTFSC	TMR1H, 7, 0
INCF	STACK_2, 1, 0
MOVF	STACK_2, 0, 0
XORLW	0
BNZ	Razgovorno_L_26
Razgovorno_L_25:
MOVLW	1
MOVLB	4
MOVWF	_temp, 1
BRA	Razgovorno_L_27
Razgovorno_L_26:
MOVLB	4
CLRF	_temp, 1
Razgovorno_L_27:

Имхо можно короче

MOVFF   TMR1H, STACK_2
BTFSC	STACK_2, 7
MOVLW   0
BTFSS	STACK_2, 7
MOVLW   1
MOVLB	4
MOVWF	_temp, 1
12 слов против 8. Да Микрочип впускает МК с большим объемом памяти. Скажем 18F2620 имеет 32 кслов. По цене около $4. Терпится
Popeye вне форума  
Непрочитано 11.01.2009, 16:59  
granel
Прописка
 
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
granel на пути к лучшему
По умолчанию

кстати- mikrobasic_avr код одной и той же проги раза в полтора больше кода скомпилир. для этой же проги в mikrobasic_pic - лично проверял.
granel вне форума  
Непрочитано 11.01.2009, 17:01  
granel
Прописка
 
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
granel на пути к лучшему
По умолчанию

в mikroXXXX компиляторах за быстроту разработки (куча библиотек и хороший хелп) приходится платить двойной избыточностью кода........
granel вне форума  
Непрочитано 11.01.2009, 17:05  
granel
Прописка
 
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
granel на пути к лучшему
По умолчанию

и , соответственно, проги раза в два работают медленнее , при равных тактовых частотах.....если это принимать во внимание (учитывать) , то не катастрофа (для умеренных по быстродействию процессов)
granel вне форума  
Непрочитано 11.01.2009, 17:07  
granel
Прописка
 
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
granel на пути к лучшему
По умолчанию

за эталон беру IAR_AVR , НО ГАВНЫЙ МИНУС -практически нет прикладных библиотек и хелп *ниже пояса* ))))
granel вне форума  
Непрочитано 12.01.2009, 20:26  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

А хранцузы свою софтину усовершенствовали, уже CofMaker версия 4
и примерчики то уже и с PIC и с AVR, да еще для М икро... С, Basic, Pascal! Эх жаль, что она только на ихнем лягушачьем языке, да и без лицензии .cof только до 2Кб.
Halex07 вне форума  
Непрочитано 12.01.2009, 22:28  
lyk
Гражданин KAZUS.RU
 
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию

Сообщение от Halex07
А хранцузы свою софтину усовершенствовали, уже CofMaker версия 4
и примерчики то уже и с PIC и с AVR, да еще для М икро... С, Basic, Pascal! Эх жаль, что она только на ихнем лягушачьем языке, да и без лицензии .cof только до 2Кб.
Наверное софт мало кому интересен, а то давно бы расковыряли.
lyk вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EasyPIC5 от MikroElektronika sem_sam Микроконтроллеры, АЦП, память и т.д 2 13.05.2008 13:31
Продукция фирмы АСКО(украина) :-( Gladkih Делимся опытом 14 01.08.2007 16:10


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


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