|
Си для AVR |
|
|
|
Jan 15 2007, 22:26
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378

|
Здравствуйте , Уважаемые форумчане ! Я на этом форуме пока новенький . С AVR работаю с самого их рождения . На asm сделал огромное кол-во проэктов , и вот теперь хочется посмотреть что же такое Си , и в самом ли деле он так хорош для контроллеров ( и не только ) , сколько о нём восторженных отзывов . Из своего опыта хочу сказать - если программа хорошо продумана идеологически и логически , то всё остальное - дело техники ( и уж если на asm есть глюки , то виноват не asm , а руки ) . Поэтому хочется самому убедиться в его преимуществах ( и естественно недостатках ) . В связи с этим вопрос первый - поделитесь пожалуйста вылеченным IAR ( хочется начать с этого пакета ) , и подскажите пожалуйста хорошую книжку по Си ( желательно конечно на русском , в крайнем случае на английском ), желательно адаптированную для контроллеров , и уж если для AVR , то вообще хорошо . Заранее всем спасибо .
|
|
|
|
|
 |
Ответов
|
Sep 2 2007, 21:17
|

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

|
Цитата(SasaVitebsk @ Sep 3 2007, 00:15)  А какие вообще у Вас лично претензии к Си. А то голословное утверждение да ещё в такой ветке отпугивает начинающих. Пожалуйста аргументируйте. Аргументирую. Я сам больше схемотехник. Использую в своих изделиях 5 микроконтроллерных архитектур. И по времени столько же сколько автор поста. Однако с языками высокого уровня возникают определённые сложности. 1: Все компиляторы, это комерческие проэкты расчитанные на выкачивание максимального количества денег. (В том числе и бесплатые) Отсюда совешенная неуверенность, что через год Вы сможете БЫСТО добавить что нибудь в Вашу програму. 2: Пока что не встречал компилятора генерирующего хотя бы жалкое подобие асмовской программы. В основном код в РАЗЫ больше. 3 Перенести микроконтроллерый код с одной платформы на другую гораздо проще и главное быстрее чем разбираться с тонкостями компилятора. Которые к тому же отличаются от версии к версии. Ещё раз повторюсь микроконтроллерного. Речь не идет о многомегабайтном проэкте который врядли применим к AVR. По поводу пункта 1. Вполне возможно что компилятор старой версии и захочет работать под вистой 2. Но на новое железо, ХР вы скорее всего поставить не сможите. Теперь лирическое отступление извиняюсь за ИМХО создаётся впечатление что для присутствующих сдесь микроконтроллеры есть самоцель, а не простая микросхема установленная в ряду среди других таких же микросхем. И если Вы занимаетесь не только программированием а пытаетесь сделать целиком устройство которое что-то дёргает или там чем то в такт чему то моргает, то у Вас скорее всего не будет времени заниматься копанием в тухлой документации компилятора. Вообщем если Вы 20 лет успешно пишете на асме, то целиком переходить на С надо только при очень веских к тому основаниях. Если Вы всё-таки решились перейти на С то после каждой копиляции обязательно гляньте в отладчик. В иаре размер кода очень сильно зависит о положения операторов. И при определённом опыте компилятору можно очень помочь с генерацией опимального кода. Не брезгуйте применять те же методы по упаковке или ускоению которые вы применяли на асме. Действуют буквально так-же, на любом уровне оптимизации!!! Конкретно к С претензий у меня нет никаких.
Сообщение отредактировал Т.Достоевский - Sep 2 2007, 21:18
|
|
|
|
Сообщений в этой теме
Yuriy_AVR Си для AVR Jan 15 2007, 22:26 umup Вот чтобы не искать кряки к каждой новой версии, и... Jan 15 2007, 22:45 Abakt мне понравилось "Си для МК" [BANNED] -... Jan 16 2007, 16:33 SasaVitebsk Цитата(Yuriy_AVR @ Jan 15 2007, 23:26) Зд... Jan 15 2007, 23:38 beer_warrior Значиться так - С для МК самое то. Особенно если р... Jan 16 2007, 01:25 kd_Rash Шпака - хорошая книга, но лучше не в электронном в... Jan 16 2007, 10:12 &-rey Может для начала и сложно, и направлена она на С++... Jan 16 2007, 12:56 big256 книги по АВР можно найти здесь + еще кучу полезной... Jan 16 2007, 15:56 unichorn Цитата(big256 @ Jan 16 2007, 15:56) книги... Jan 18 2007, 13:25  bloodden Цитата(unichorn @ Jan 18 2007, 16:25) Ру... Sep 1 2007, 22:49 Pyku_He_oTTyda Цитатакниги по АВР можно найти здесь + еще кучу по... Jan 16 2007, 17:46 umup Цитатаwww.narod.ru/1110.zip
Извиняюсь, должно быт... Jan 17 2007, 22:08 Abakt Полная книга от профи по WinAVR "C programmi... Jan 18 2007, 09:49 CSB Б. Керниган, Д. Ритчи "Язык программирования ... Jan 17 2007, 23:26 Serg79 Цитата(CSB @ Jan 17 2007, 23:26) Б. Керни... Jan 18 2007, 08:26 Pyku_He_oTTyda ЦитатаAbakt
Цитата[BANNED]
Это реклама курса или п... Jan 18 2007, 12:47 Т.Достоевский Если Вы не планируете написать windows под АВР, за... Sep 2 2007, 18:33 zltigo Цитата(Т.Достоевский @ Sep 2 2007, 21:33)... Sep 2 2007, 19:11 SasaVitebsk Цитата(Т.Достоевский @ Sep 2 2007, 21:33)... Sep 2 2007, 20:15 defunct Цитата(Т.Достоевский @ Sep 2 2007, 21:33)... Sep 2 2007, 21:11 Т.Достоевский Перенесите проэкт из IAR в VINAVR и наоборот, а на... Sep 2 2007, 19:18 zltigo Цитата(Т.Достоевский @ Sep 2 2007, 22:18)... Sep 2 2007, 19:36  Т.Достоевский Цитата(zltigo @ Sep 2 2007, 23:36) А поче... Sep 2 2007, 19:40 rezident Цитата(Т.Достоевский @ Sep 3 2007, 01:18)... Sep 2 2007, 20:13 defunct Цитата(Т.Достоевский @ Sep 2 2007, 22:18)... Sep 2 2007, 22:14 sensor_ua ЦитатаЕсли Вы не планируете написать windows под А... Sep 2 2007, 20:31 zltigo Цитата(Т.Достоевский @ Sep 3 2007, 00:17)... Sep 2 2007, 22:17 haker_fox Цитата(Т.Достоевский @ Sep 3 2007, 06:17)... Sep 3 2007, 00:43 Stariy Alex Дейтел - Как программировать на C - 1002 стр. (под... Sep 2 2007, 21:35 defunct Цитата(Stariy Alex @ Sep 3 2007, 00:35) P... Sep 2 2007, 22:01 bbill Цитата(Stariy Alex @ Sep 3 2007, 00:35) Д... Sep 3 2007, 20:00 Т.Достоевский Граждане!!! Раскажите что делает прогр... Sep 2 2007, 22:14 defunct Цитата(Т.Достоевский @ Sep 3 2007, 01:14)... Sep 2 2007, 22:25 AVR Т.Достоевский, Вы жестоко заблуждаетесь... Sep 3 2007, 20:28  Т.Достоевский Цитата(AVR @ Sep 4 2007, 00:28) Т.Достоев... Sep 3 2007, 20:32   singlskv Цитата(Т.Достоевский @ Sep 4 2007, 00:32)... Sep 3 2007, 20:45    Т.Достоевский Цитата(singlskv @ Sep 4 2007, 00:45) Глуб... Sep 3 2007, 20:53     singlskv Цитата(Т.Достоевский @ Sep 4 2007, 00:53)... Sep 3 2007, 21:02      Т.Достоевский Цитата(singlskv @ Sep 4 2007, 01:02) Да н... Sep 3 2007, 21:11       singlskv Цитата(Т.Достоевский @ Sep 4 2007, 01:11)... Sep 3 2007, 21:21        Т.Достоевский Цитата(singlskv @ Sep 4 2007, 01:21) Ну, ... Sep 3 2007, 21:24         singlskv Цитата(Т.Достоевский @ Sep 4 2007, 01:24)... Sep 3 2007, 21:44          Т.Достоевский Цитата(singlskv @ Sep 4 2007, 01:44) прим... Sep 3 2007, 21:56           Сергей Борщ Цитата(Т.Достоевский @ Sep 4 2007, 00:56)... Sep 3 2007, 22:04           singlskv Цитата(Т.Достоевский @ Sep 4 2007, 01:56)... Sep 3 2007, 22:14            Т.Достоевский Цитата(singlskv @ Sep 4 2007, 02:14) Ok, ... Sep 3 2007, 22:44             haker_fox Цитата(Т.Достоевский @ Sep 4 2007, 07:44)... Sep 4 2007, 01:11             Stanislav_S Цитата(Т.Достоевский @ Sep 4 2007, 03:44)... Sep 4 2007, 09:29          kv_addr Цитата(singlskv @ Sep 4 2007, 00:44) а ко... Sep 4 2007, 11:36           singlskv Цитата(kv_addr @ Sep 4 2007, 15:36) Трюк,... Sep 4 2007, 22:10            kv_addr Цитата(singlskv @ Sep 5 2007, 01:10) На с... Sep 5 2007, 10:21           mse Цитата(kv_addr @ Sep 4 2007, 15:36) Трюк,... Sep 5 2007, 09:46 Т.Достоевский Поставьте НТ на новое железо, или на НТ акробат 6.... Sep 2 2007, 22:27 defunct Цитата(Т.Достоевский @ Sep 3 2007, 01:27)... Sep 2 2007, 22:39  Т.Достоевский Цитата(defunct @ Sep 3 2007, 02:39) Нет в... Sep 2 2007, 23:00 sensor_ua 2 Т.Достоевский
Я не больше, а схемотехник. И умен... Sep 3 2007, 05:22 Dog Pawlowa Цитата(sensor_ua @ Sep 3 2007, 08:22) ЗЫ ... Sep 3 2007, 05:58 Dog Pawlowa Цитата(sensor_ua @ Sep 3 2007, 08:22) .. ... Sep 3 2007, 06:31 sensor_ua ЦитатаЕсть и другие фразы :
"Я Пастернака не ... Sep 3 2007, 06:03 zcost IARовский сишный компилятор дает вполне оптимальны... Sep 3 2007, 06:46 SasaVitebsk Я тоже очень долго писал на асме. Сам в спор не вс... Sep 3 2007, 15:11 IgorKossak Ну, ребятки, развлекли! Sep 3 2007, 20:48 zcost Есть еще аргумент. Недаром архитектура микроконтро... Sep 4 2007, 04:07 Dog Pawlowa Цитата(zcost @ Sep 4 2007, 07:07) Есть ещ... Sep 4 2007, 10:11  Сергей Борщ Цитата(Dog Pawlowa @ Sep 4 2007, 13:11) И... Sep 4 2007, 10:26   Dog Pawlowa Цитата(Сергей Борщ @ Sep 4 2007, 13:26) 1... Sep 4 2007, 11:00    zltigo Цитата(Dog Pawlowa @ Sep 4 2007, 14:00) А... Sep 4 2007, 13:24     Dog Pawlowa Цитата(zltigo @ Sep 4 2007, 16:24) Буквы ... Sep 4 2007, 13:57      zltigo Цитата(Dog Pawlowa @ Sep 4 2007, 16:57) Т... Sep 4 2007, 14:51      Сергей Борщ Цитата(Dog Pawlowa @ Sep 4 2007, 16:57) Н... Sep 4 2007, 15:45      defunct Цитата(Dog Pawlowa @ Sep 4 2007, 16:57) о... Sep 4 2007, 22:53       zltigo Цитата(defunct @ Sep 5 2007, 01:53) нет к... Sep 5 2007, 07:18        defunct Цитата(zltigo @ Sep 5 2007, 10:18) Автоин... Sep 5 2007, 09:34         zltigo Цитата(defunct @ Sep 5 2007, 12:34) адрес... Sep 5 2007, 09:58 Kuzmi4 Весело тут у вас.....
По моему после поста singls... Sep 4 2007, 10:31 Stariy Alex Цитата(defunct @ Sep 3 2007, 02:01) pdf с... Sep 4 2007, 12:58 Т.Достоевский И все ка-кто дружно пропустили ненужный clr r17. Sep 5 2007, 09:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|