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

 
 
6 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Си для AVR
bloodden
сообщение Sep 1 2007, 22:49
Сообщение #16


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Цитата(unichorn @ Jan 18 2007, 16:25) *
a14.gif Руки так и чешутся скачать всё. Но трафика моловато sad.gif

Кому надо, если в Киеве, то могу накачать и залить на болванки.
Удачи.


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
fmdost
сообщение Sep 2 2007, 18:33
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Если Вы не планируете написать windows под АВР, забудте про С НАВСЕГДА!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 2 2007, 19:11
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Т.Достоевский @ Sep 2 2007, 21:33) *
Если Вы не планируете написать windows под АВР, забудте про С НАВСЕГДА!

Даже если-бы 'навсегда!' было-бы написано красными буквами высотой с экран, то и это не сделало-бы это утверждение хоть чуть-чуть более убедительным и уж тем более верным.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
fmdost
сообщение Sep 2 2007, 19:18
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Перенесите проэкт из IAR в VINAVR и наоборот, а на последок из IAR4.21 В IAR 4.3. Думаю достаточно.

Сообщение отредактировал Т.Достоевский - Sep 2 2007, 19:19
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 2 2007, 19:36
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Т.Достоевский @ Sep 2 2007, 22:18) *
Перенесите...

А почему Вы решили "переносить" какие-то свои личные проблемы с GCC,IAR,PCAD,.... на других?
У меня, например, никаких проблем с портированием 'C' исходников с платформы на платформу (в отличие от ASM) /компилятор не возникает.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
fmdost
сообщение Sep 2 2007, 19:40
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Цитата(zltigo @ Sep 2 2007, 23:36) *
А почему Вы решили "переносить" какие-то свои личные проблемы с GCC,IAR,PCAD,.... на других?
У меня, например, никаких проблем с портированием 'C' исходников с платформы на платформу (в отличие от ASM) /компилятор не возникает.

А Причём PCAD?
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 2 2007, 20:13
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Т.Достоевский @ Sep 3 2007, 01:18) *
Перенесите проэкт из IAR в VINAVR и наоборот, а на последок из IAR4.21 В IAR 4.3. Думаю достаточно.

Недавно переносил проект (причем чужой) из CodeVision в IAR. Никаких особых трудностей это не составило.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 2 2007, 20:15
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Т.Достоевский @ Sep 2 2007, 21:33) *
Если Вы не планируете написать windows под АВР, забудте про С НАВСЕГДА!


А какие вообще у Вас лично претензии к Си. А то голословное утверждение да ещё в такой ветке отпугивает начинающих. Пожалуйста аргументируйте.

Если разбирать более низкий пост о портировании программ, то он не выдерживает никакой критики.
1) Сопровождать программу и вносить в неё изменения на Си - в десятки раз легче.
2) Переносимость с камня на камень - в десятки раз легче.
3) Переносимость с компилятора на компилятор не такая уж и сложная. В тоже время вас никто не заставляет переходить с компилятора на компилятор. Тот же IAR или GCC поддерживает одновременно множество камней.
4) Отладка на Си тоже проще.
5) Результирующий код как правило не намного уступает.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Sep 2 2007, 20:31
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
Если Вы не планируете написать windows под АВР, забудте про С НАВСЕГДА!

Гыwink.gif Никогда не писал программ для AVR на ассемблере.
А что такое windows?wink.gif


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 2 2007, 21:11
Сообщение #25


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Т.Достоевский @ Sep 2 2007, 21:33) *
Если Вы не планируете написать windows под АВР, забудте про С НАВСЕГДА!

01.gif
Go to the top of the page
 
+Quote Post
fmdost
сообщение Sep 2 2007, 21:17
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Цитата(SasaVitebsk @ Sep 3 2007, 00:15) *
А какие вообще у Вас лично претензии к Си. А то голословное утверждение да ещё в такой ветке отпугивает начинающих. Пожалуйста аргументируйте.

Аргументирую. Я сам больше схемотехник. Использую в своих изделиях 5 микроконтроллерных архитектур. И по времени столько же сколько автор поста. Однако с языками высокого уровня возникают определённые сложности.
1: Все компиляторы, это комерческие проэкты расчитанные на выкачивание максимального количества денег. (В том числе и бесплатые) Отсюда совешенная неуверенность, что через год Вы сможете БЫСТО добавить что нибудь в Вашу програму.

2: Пока что не встречал компилятора генерирующего хотя бы жалкое подобие асмовской программы. В основном код в РАЗЫ больше.

3 Перенести микроконтроллерый код с одной платформы на другую гораздо проще и главное быстрее чем разбираться с тонкостями компилятора. Которые к тому же отличаются от версии к версии.
Ещё раз повторюсь микроконтроллерного. Речь не идет о многомегабайтном проэкте который врядли применим к AVR.

По поводу пункта 1. Вполне возможно что компилятор старой версии и захочет работать под вистой 2.
Но на новое железо, ХР вы скорее всего поставить не сможите.

Теперь лирическое отступление извиняюсь за bb-offtopic.gif
ИМХО создаётся впечатление что для присутствующих сдесь микроконтроллеры есть самоцель, а не простая микросхема установленная в ряду среди других таких же микросхем.
И если Вы занимаетесь не только программированием а пытаетесь сделать целиком устройство которое что-то дёргает или там чем то в такт чему то моргает, то у Вас скорее всего не будет времени заниматься копанием в тухлой документации компилятора.
Вообщем если Вы 20 лет успешно пишете на асме, то целиком переходить на С надо только при очень веских к тому основаниях. bb-offtopic.gif

Если Вы всё-таки решились перейти на С то после каждой копиляции обязательно гляньте в отладчик. В иаре размер кода очень сильно зависит о положения операторов. И при определённом опыте компилятору можно очень помочь с генерацией опимального кода. Не брезгуйте применять те же методы по упаковке или ускоению которые вы применяли на асме. Действуют буквально так-же, на любом уровне оптимизации!!!

Конкретно к С претензий у меня нет никаких.

Сообщение отредактировал Т.Достоевский - Sep 2 2007, 21:18
Go to the top of the page
 
+Quote Post
Stariy Alex
сообщение Sep 2 2007, 21:35
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 736
Регистрация: 29-04-06
Из: Berlin
Пользователь №: 16 605



Дейтел - Как программировать на C - 1002 стр. (подробно)
Керниган - Ричи - Язык программирования C - Издание 2 (исправленное, pdf)
PS. Залить на фтп? Komu na mylo?
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 2 2007, 22:01
Сообщение #28


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Stariy Alex @ Sep 3 2007, 00:35) *
PS. Залить на фтп? Komu na mylo?

pdf с bookmark'ами? Залейте, пригодится.
Спасибо beer.gif


Цитата(Т.Достоевский @ Sep 3 2007, 00:17) *
Аргументирую.

Отвечу смайликами на ваши аргументы.

Цитата
1: Все компиляторы, это комерческие проэкты расчитанные на выкачивание максимального количества денег. (В том числе и бесплатые) Отсюда совешенная неуверенность, что через год Вы сможете БЫСТО добавить что нибудь в Вашу програму.

07.gif

Цитата
2: Пока что не встречал компилятора генерирующего хотя бы жалкое подобие асмовской программы. В основном код в РАЗЫ больше.

sad.gif

Цитата
3 Перенести микроконтроллерый код с одной платформы на другую гораздо проще и главное быстрее чем разбираться с тонкостями компилятора.

01.gif

Ага, конечно. Вы хотите сказать, что можно вот так вот запросто взять 100k исходников на asm под x51 и запустить на AVR? А проект написанный на plain C вызовет сложности с переносом из-за компиляторов?
Смешно... Может быть вы схемотехник от Бога, но зачем же ж вот так рубить с плеча, и городить невесть-что в теме где вы "ноль в сиянии".

Цитата
Если Вы всё-таки решились перейти на С то после каждой копиляции обязательно гляньте в отладчик. В иаре размер кода очень сильно зависит о положения операторов.

А вы не задумывались, что не всегда нужно получить минимальный размер кода?
Иногда проще взять толстый кристал.
Go to the top of the page
 
+Quote Post
fmdost
сообщение Sep 2 2007, 22:14
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



bb-offtopic.gif Граждане!!! Раскажите что делает программа на 100к??? Без сарказма. Сам больше 16 не писал никогда! bb-offtopic.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 2 2007, 22:14
Сообщение #30


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Т.Достоевский @ Sep 2 2007, 22:18) *
Перенесите проэкт из IAR в VINAVR и наоборот.

Переносил и не раз. Более 30 минут перенос не занимал.
В чем подвох?
PS: WinAVR а не VINAVR.
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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