реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Среда программирования для Silab
Toklak
сообщение Jun 3 2008, 09:28
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 23-05-06
Пользователь №: 17 368



Начал осваивать С8051F350.
Не знаю какую лучше выбрать IDE для Silab, до этого работал в IAR, смотрю в основном говорят про Keil, установил Keil, но он С++ не компилит. Можете посоветовать IDE где меньше глюков, удобнее работать и компилятор который дает оптимальный по размеру код?

Сообщение отредактировал Toklak - Jun 3 2008, 09:53
Go to the top of the page
 
+Quote Post
alvol
сообщение Jun 3 2008, 10:21
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 15-05-06
Из: Николаев
Пользователь №: 17 119



Цитата(Toklak @ Jun 3 2008, 12:28) *
Начал осваивать С8051F350.
Не знаю какую лучше выбрать IDE для Silab, до этого работал в IAR, смотрю в основном говорят про Keil, установил Keil, но он С++ не компилит. Можете посоветовать IDE где меньше глюков, удобнее работать и компилятор который дает оптимальный по размеру код?

а почему не компилит? что-то же пишет? Keil--вроде вполне удобно для силабсов, есть еще родная от производителя оболочка, в ней тоже можно работать
Go to the top of the page
 
+Quote Post
Toklak
сообщение Jun 3 2008, 11:45
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 23-05-06
Пользователь №: 17 368



Цитата(alvol @ Jun 3 2008, 13:21) *
а почему не компилит? что-то же пишет? Keil--вроде вполне удобно для силабсов, есть еще родная от производителя оболочка, в ней тоже можно работать

Не понимает С++ ООП - классы и т.д.
Цитата(alvol @ Jun 3 2008, 13:21) *
Keil--вроде вполне удобно для силабсов, есть еще родная от производителя оболочка, в ней тоже можно работать

В Keil понравилось, найти бы еще компилятор С++, а то много кода переносить в С

Сообщение отредактировал Toklak - Jun 3 2008, 11:46
Go to the top of the page
 
+Quote Post
repairDV
сообщение Jun 3 2008, 11:56
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 578
Регистрация: 7-11-06
Из: Хабаровск
Пользователь №: 22 044



У Silabs есть ещё своя программа - "Silicon Laboratories IDE". Не знаю, как она с С++, я лично использую только ассемблер. Чем удобна программа - режимом отладчика. По личному субъективному мнению - в этом отношении это, пожалуй, самая продвинутая студия. Поставляется вместе с демо-платами, я лично выписывал в "Терраэлектронике".


--------------------
Маленький нанайца. А-а. А-а. Оморочком плыл. Маленький проточка. Осетра ловил.
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Jun 3 2008, 16:30
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Цитата(Toklak @ Jun 3 2008, 13:28) *
Начал осваивать С8051F350.
Не знаю какую лучше выбрать IDE для Silab, до этого работал в IAR, смотрю в основном говорят про Keil, установил Keil, но он С++ не компилит. Можете посоветовать IDE где меньше глюков, удобнее работать и компилятор который дает оптимальный по размеру код?



А зачем вам собственно другая среда разработки???

Работайте себе в IAR (он ведь с 8051 контроллерами работает).


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
alvol
сообщение Jun 3 2008, 19:28
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 15-05-06
Из: Николаев
Пользователь №: 17 119



Цитата(Toklak @ Jun 3 2008, 14:45) *
Не понимает С++ ООП - классы и т.д.
В Keil понравилось, найти бы еще компилятор С++, а то много кода переносить в С


кажется Keil работает как раз с "С", т.е. с процедурным построением программ, можно конечно использовать структуры если уж сильно нужно
ООП для МК, наверное, сложно было бы применять, просто там нет таких сложных потребностей...
все языковые возможности--можно глянуть в Справке, там есть описание всех примитивов и стандартных библиотек, если таковы нужны
Go to the top of the page
 
+Quote Post
Toklak
сообщение Jun 4 2008, 06:51
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 23-05-06
Пользователь №: 17 368



Кто-нибудь исследовал компиляторы на оптимальность кода по размеру?
У c8051f350 всего 8К flash - а заложить функций в него хочется много...
Go to the top of the page
 
+Quote Post
alvol
сообщение Jun 4 2008, 07:31
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 15-05-06
Из: Николаев
Пользователь №: 17 119



Цитата(Toklak @ Jun 4 2008, 09:51) *
Кто-нибудь исследовал компиляторы на оптимальность кода по размеру?
У c8051f350 всего 8К flash - а заложить функций в него хочется много...

на оптимальность кода по тактам когда-то проверял листинги, на один два такта компилятору я проигрывал (да и в таких компиляторах сомневаться-то не стоит особо--там инженеры-программисты сидят вполне опытные, раз ткие вещи решают), а проблема с размером флешки решается всего лишь заменой кристалла на более емкий заранее
Go to the top of the page
 
+Quote Post
gala
сообщение Jun 5 2008, 14:20
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 29-11-05
Из: Украина, Черкассы
Пользователь №: 11 564



Цитата(Toklak @ Jun 4 2008, 10:51) *
Кто-нибудь исследовал компиляторы на оптимальность кода по размеру?
У c8051f350 всего 8К flash - а заложить функций в него хочется много...

C51 != C && mcs51 !=86x

Обратите внимание на:

- битовые переменные (до 128) вместо char, int
- модель памяти ( idata)
- использовать pdata, xdata в обьявлении переменных
- кол-во параметров в вызове функций
- вместо long - int, где можно
- вместо int - char, где можно
- typedef union 4char=long
- printf() на my_puts, my_put_word(), my_put_long()
Go to the top of the page
 
+Quote Post
Toklak
сообщение Jun 7 2008, 08:33
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 23-05-06
Пользователь №: 17 368



Сравнивал размер кода в IAR и в Keil при максимальной оптимизации по размеру, ощущение что IAR дает немного меньший по размеру код. В IAR частично поддержан ООП С++

Сообщение отредактировал Toklak - Jun 7 2008, 08:33
Go to the top of the page
 
+Quote Post
firstvald
сообщение Jun 7 2008, 18:34
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Сравнивал Franklin с Keil. Keil дает меньший по объему код . А вообще советуют IAR.
Go to the top of the page
 
+Quote Post
MadMan
сообщение Jun 20 2008, 23:11
Сообщение #12





Группа: Участник
Сообщений: 4
Регистрация: 13-07-07
Пользователь №: 29 109



Я тоже работаю с Keil но пользую его скорее как компиллятор. Среда у меня родная силабсовая. Эта среда не имеет компиллятора как такового - там нада просто настроить вызов внешнего (Кейла например)
Go to the top of the page
 
+Quote Post
Fufelly
сообщение Jun 24 2008, 21:42
Сообщение #13





Группа: Новичок
Сообщений: 4
Регистрация: 24-06-08
Пользователь №: 38 534



Keil это в первую очередь отличный симулятор.
На нем можно смоделировать практически все.
Я на нем отлаживал графический ЖКИ с кнопочками: просто песня!
Глюков предостаточно, но жить с ними можно.

В IAR моделируется только ядро процессора, остальное самому писать надо.
Хотя компилятор там не хуже, да и С++ поддерживает, если кому надо.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 14:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01457 секунд с 7
ELECTRONIX ©2004-2016