|
GNU+Keil |
|
|
|
 |
Ответов
(1 - 8)
|
Oct 31 2005, 16:05
|

Местный
  
Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259

|
Цитата(stalko @ Oct 30 2005, 23:49) Помогите с проблемкой: для Keil-а в режиме АРМ-а, есть возможность прицепить в качестве компилятора GNU-тый. А вот в режиме C8051F120 я такого не нашел. Помогите прикрутить GNU-тый к Keil-у!!! Заранее благодарен. Не поддерживает GCC 51-ый. Есть Free компилятор для 51, но это не GCC, как называется сейчас уже не помню, давно 51-ми не занимался
--------------------
Водку пьянствовать и безобразия нарушать!!!
|
|
|
|
|
Oct 31 2005, 19:27
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(v_shamaev @ Oct 31 2005, 19:05) Цитата(stalko @ Oct 30 2005, 23:49) Помогите с проблемкой: для Keil-а в режиме АРМ-а, есть возможность прицепить в качестве компилятора GNU-тый. А вот в режиме C8051F120 я такого не нашел. Помогите прикрутить GNU-тый к Keil-у!!! Заранее благодарен. Не поддерживает GCC 51-ый. Есть Free компилятор для 51, но это не GCC, как называется сейчас уже не помню, давно 51-ми не занимался Вероятно Вы говорите про SDCC? В таком случае, я тоже.
|
|
|
|
|
Oct 31 2005, 22:30
|

Местный
  
Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259

|
Цитата(stalko @ Oct 31 2005, 22:27) Цитата(v_shamaev @ Oct 31 2005, 19:05) Цитата(stalko @ Oct 30 2005, 23:49) Помогите с проблемкой: для Keil-а в режиме АРМ-а, есть возможность прицепить в качестве компилятора GNU-тый. А вот в режиме C8051F120 я такого не нашел. Помогите прикрутить GNU-тый к Keil-у!!! Заранее благодарен. Не поддерживает GCC 51-ый. Есть Free компилятор для 51, но это не GCC, как называется сейчас уже не помню, давно 51-ми не занимался Вероятно Вы говорите про SDCC? В таком случае, я тоже. Именно - его. А чем Кейловский компилятор не устраивает? Лучшего не было - или Free непременно нужен?
--------------------
Водку пьянствовать и безобразия нарушать!!!
|
|
|
|
|
Nov 2 2005, 21:20
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(v_shamaev @ Nov 1 2005, 01:30) Цитата(stalko @ Oct 31 2005, 22:27) Цитата(v_shamaev @ Oct 31 2005, 19:05) Цитата(stalko @ Oct 30 2005, 23:49) Помогите с проблемкой: для Keil-а в режиме АРМ-а, есть возможность прицепить в качестве компилятора GNU-тый. А вот в режиме C8051F120 я такого не нашел. Помогите прикрутить GNU-тый к Keil-у!!! Заранее благодарен. Не поддерживает GCC 51-ый. Есть Free компилятор для 51, но это не GCC, как называется сейчас уже не помню, давно 51-ми не занимался Вероятно Вы говорите про SDCC? В таком случае, я тоже. Именно - его. А чем Кейловский компилятор не устраивает? Лучшего не было - или Free непременно нужен? 1. Хочу сравнить сам 2. По всем другим кристаллам GNU всегда показывал лучшие результаты. Особо поразился сравнению для ARM-а (Keil & GNU) 3. Не сильно нравится мне код, создаваемый Кейлом. А на асме писать в лом. Единственное, отдам должное Кейлу: он работает с MAC у C8051F120.
|
|
|
|
|
Nov 5 2005, 13:41
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(stalko @ Nov 3 2005, 00:20) Цитата(v_shamaev @ Nov 1 2005, 01:30) Цитата(stalko @ Oct 31 2005, 22:27) Цитата(v_shamaev @ Oct 31 2005, 19:05) Цитата(stalko @ Oct 30 2005, 23:49) Помогите с проблемкой: для Keil-а в режиме АРМ-а, есть возможность прицепить в качестве компилятора GNU-тый. А вот в режиме C8051F120 я такого не нашел. Помогите прикрутить GNU-тый к Keil-у!!! Заранее благодарен. Не поддерживает GCC 51-ый. Есть Free компилятор для 51, но это не GCC, как называется сейчас уже не помню, давно 51-ми не занимался Вероятно Вы говорите про SDCC? В таком случае, я тоже. Именно - его. А чем Кейловский компилятор не устраивает? Лучшего не было - или Free непременно нужен? 1. Хочу сравнить сам 2. По всем другим кристаллам GNU всегда показывал лучшие результаты. Особо поразился сравнению для ARM-а (Keil & GNU) 3. Не сильно нравится мне код, создаваемый Кейлом. А на асме писать в лом. Единственное, отдам должное Кейлу: он работает с MAC у C8051F120. Вчера вот сравнил временные характеристики для SDCC и Keil, много свободного времени у меня не было, поэтому, прошу не винить за примитивизм тестов (опускаю все конфигурения кристалла, измерял частоту меандра Flag): 1. void main(void) { unsigned long i; ... for (;;) { for (i=0; i<10000; i++) ; Flag=~Flag; } } Результат: для Keil частота – 2.294Гц, для SDCC 12.49Гц 2. void main(void) { unsigned long i; long a=65539; ... for (;;) { for (i=0; i<100; i++) a=a*a; Flag=~Flag; } } Результат: для Keil частота – 74 Гц, для SDCC 77.5Гц Буду рад всем, кто предложит новые тесты, а также новую версия Кейла для 51-х. Возможно дело все просто в том, что у меня версия не из новых (помоему 6.5)...
|
|
|
|
|
Nov 5 2005, 18:24
|

Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046

|
Предлагаю пока не делать далеко идущих выводов, вот мой анализ и предложение более сложного теста: http://www.caxapa.ru/mcu/wwwboard.html?id=43320
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Nov 5 2005, 21:19
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(bialix @ Nov 5 2005, 21:24) Предлагаю пока не делать далеко идущих выводов, вот мой анализ и предложение более сложного теста: http://www.caxapa.ru/mcu/wwwboard.html?id=43320Поддерживаю. Надеюсь, лица в разборе данного вопроса не предоставят ТОЛЬКО мне проводить эксперименты Буду рад любым данным по данному вопросу. Хотелось бы оговориться, что я склонен больше верить лично полученным результатам, нежели рекламам, как Кейла, так и SDCC. Пожалуйста, приводите наиболее важные куски исходников своих тестов, чтобы можно было их проанализировать.
|
|
|
|
|
Nov 6 2005, 01:31
|

Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 29-10-05
Пользователь №: 10 248

|
Цитата ...Буду рад всем, кто предложит новые тесты, а также новую версия Кейла для 51-х. Возможно дело все просто в том, что у меня версия не из новых (помоему 6.5)... C51 V7.10 Кто больше? Sorry. Увидел у Вас 7.50
Сообщение отредактировал MosAic - Nov 6 2005, 01:47
--------------------
Чем могу... Удачи!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|