Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.01.2009, 12:18
|
|
Прохожий
Регистрация: 11.04.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от granel
|
пардон ---
размер .hex file IAR AVR = 2.0kB
mikro C AVR 1.35 = 4.2kB .......ужас......
|
Так и придется изучать С...
|
|
|
|
10.01.2009, 16:37
|
|
Частый гость
Регистрация: 06.06.2007
Сообщений: 21
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от vl_sar
|
Я подозреваю, что микроэлектроники уже поправили свой микропаскаль, поэтому у меня и не работает...
а если у тебя работает - то "правильная" версия...
|
Только что скачал с МикроЕ инсталляцию http://www.mikroe.com/download/pascal_pic1.php
Поставил на "голую" винду XP prof sp2, поставил патч, скомпилировал проект, размер кода 32Кб, hex 89Кб.
|
|
|
|
10.01.2009, 19:45
|
|
Прописка
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
так кто-нибудь сравнивал размер сгенерир. кода mikroc avr с другими с компиляторами. как отличаются по размеру выходные файлы .hex ?
|
|
|
|
11.01.2009, 15:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Как с 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. Терпится
|
|
|
|
11.01.2009, 16:59
|
|
Прописка
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
кстати- mikrobasic_avr код одной и той же проги раза в полтора больше кода скомпилир. для этой же проги в mikrobasic_pic - лично проверял.
|
|
|
|
11.01.2009, 17:01
|
|
Прописка
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
в mikroXXXX компиляторах за быстроту разработки (куча библиотек и хороший хелп) приходится платить двойной избыточностью кода........
|
|
|
|
11.01.2009, 17:05
|
|
Прописка
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
и , соответственно, проги раза в два работают медленнее , при равных тактовых частотах.....если это принимать во внимание (учитывать) , то не катастрофа (для умеренных по быстродействию процессов)
|
|
|
|
11.01.2009, 17:07
|
|
Прописка
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
за эталон беру IAR_AVR , НО ГАВНЫЙ МИНУС -практически нет прикладных библиотек и хелп *ниже пояса* ))))
|
|
|
|
12.01.2009, 20:26
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
А хранцузы свою софтину усовершенствовали, уже CofMaker версия 4
и примерчики то уже и с PIC и с AVR, да еще для М икро... С, Basic, Pascal! Эх жаль, что она только на ихнем лягушачьем языке, да и без лицензии .cof только до 2Кб.
|
|
|
|
12.01.2009, 22:28
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
Сообщение от Halex07
|
А хранцузы свою софтину усовершенствовали, уже CofMaker версия 4
и примерчики то уже и с PIC и с AVR, да еще для М икро... С, Basic, Pascal! Эх жаль, что она только на ихнем лягушачьем языке, да и без лицензии .cof только до 2Кб.
|
Наверное софт мало кому интересен, а то давно бы расковыряли.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:28.
|
|