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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Хочу перейти на Си...
coolibin
сообщение Mar 14 2008, 13:01
Сообщение #1


Местный
***

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



Хочу перейти с Асма на Си, люди добрые, дайте чё нить почитать об AVR на Си. Примеры вроде нашел, а вот инфы нема.


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Mar 14 2008, 13:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



По моему, надо начать с книжки по СИ (Керниган-Ричи, к примеру). Чисто AVR специфики довольно мало, она зависит от компилятора и описана в доке к нему.
Go to the top of the page
 
+Quote Post
Abckur
сообщение Mar 14 2008, 13:10
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 14-03-08
Пользователь №: 35 904



Цитата(coolibin @ Mar 14 2008, 16:01) *
Хочу перейти с Асма на Си ... Примеры вроде нашел, а вот инфы нема.


Советую почитать - коротко и ясно написано - [BANNED] - самое то. И библиотека книг для скачивания полная.

Сообщение отредактировал IgorKossak - May 19 2008, 09:38
Go to the top of the page
 
+Quote Post
coolibin
сообщение Mar 14 2008, 13:26
Сообщение #4


Местный
***

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



Я забыл сказать, я хорошо знаю С++, просто на AVR своя специфика. А ссылочка хорошая! Спасибо


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 14 2008, 13:29
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Может не в тему , но я бы на вашем месте поосторожней относился к информации где присутствует [banned] .....

По теме - Керниган-Ричи - самое оно - отличие С++ от чистого С - в наличии наворотов типа объектов ну и так далее (моё мнение, конечно)...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Mar 14 2008, 13:35
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Abckur @ Mar 14 2008, 15:10) *
Советую почитать - коротко и ясно написано ....

Настоятельно не рекомендую читать этот низкопробный ресурс.
Время на переучивание затратите гораздо больше.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Mar 14 2008, 13:35
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Ну если вы знаете С++ и знаете асм (т.е. работали с МК) - то какая еще инфа вам нужна?
Go to the top of the page
 
+Quote Post
GDI
сообщение Mar 14 2008, 13:37
Сообщение #8


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



В IARе есть ЕС++ отличается от С++ отсутствием некоторых фич, например, нету наследования, и еще пара подобных - описано в доке на сабж.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Mar 14 2008, 13:54
Сообщение #9


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(GDI @ Mar 14 2008, 15:37) *
В IARе есть ЕС++ отличается от С++ отсутствием некоторых фич, например, нету наследования, и еще пара подобных - описано в доке на сабж.

Множественного наследования, исключений, RTTI

Пардон, множественное наследование уже поддерживается в Extended EC++, но не в STL.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Mar 16 2008, 07:05
Сообщение #10


Местный
***

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



Скажу конкретнее, мне нужен С на GCC и если кто владеет информацией о драйвере на HD44780 нарисаном на GCC, поделитесь пожалуйста.


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Mar 16 2008, 08:37
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



Цитата(IgorKossak @ Mar 14 2008, 17:35) *
Настоятельно не рекомендую читать этот низкопробный ресурс.

А не старый ли это знакомый? wink.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 16 2008, 10:04
Сообщение #12


Гуру
******

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



Цитата(coolibin @ Mar 16 2008, 11:05) *
Скажу конкретнее, мне нужен С на GCC и если кто владеет информацией о драйвере на HD44780 нарисаном на GCC, поделитесь пожалуйста.

Вверху этой ветки есть сборка библиотек. Там в частности есть AVRLIB для GCC. В ней есть почти всё включая HD44780.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 16 2008, 10:51
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(coolibin @ Mar 16 2008, 09:05) *
Скажу конкретнее, мне нужен С на GCC
Вам надо прочитать описание на собственно gcc. Также попребуется прочитать описание линкера ld из комплекта binutils. Еще необходимо будет изучить утилиту make. Это "универсальный набор", для любого процессора/контроллера. Для AVR вам потребуется библиотека avr-libc и ее описание придется прочитать очень внимательно - именно в нем изложена вся специфика, касающаяся GCC именно для AVR.
Все описания идут в комплекте с программами, на всякий случай вот ссылки на описания в интернете:
Описание gcc.
Описание ld.
Описание GNU make
AVR-libc

P.S. И ничего не мешает писать на С++, если не увлекаться или не использовать вообще STL.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 16 2008, 16:18
Сообщение #14


Гуру
******

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



Цитата(Abckur @ Mar 14 2008, 16:10) *
Советую ....

Модератор:
За последнее время Вы дали порядка 5 ссылок на данный ресус. Следующая попытка приведет наложению взыскания. О причинах лежащиж в основе такого решения Вас уже однажды информировали.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexKLm
сообщение Mar 19 2008, 03:00
Сообщение #15


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

Группа: Свой
Сообщений: 160
Регистрация: 17-03-08
Из: Мурманская
Пользователь №: 35 989



Цитата(coolibin @ Mar 16 2008, 10:05) *
Скажу конкретнее, мне нужен С на GCC и если кто владеет информацией о драйвере на HD44780 нарисаном на GCC, поделитесь пожалуйста.


Вроде бы на HD44.... для GCC много информации в нете.
Я использую для AVR GCC (=WinAvr) свою оболочку, которая подходит не только для AVR:
http://www.alexklm.ru/zip/EasyDE.zip
Использую инструменты, заголовочные файлы и библиотеки из WinAvr.
Там есть для примера проект для AVR. Опыта использования пока нет (по части AVR),
но на днях я опробую на деле, когда из проекта залью с помощью AvrDude ATmega8.
Существует расхожее мнение что GCC компилирует много мусора, но когда я проверял,
то ничего подобного обнаружить не удалось.

Сообщение отредактировал AlexKLm - Mar 19 2008, 03:14


--------------------
Демократия - это когда считается, что два дурака лучше одного умного
Суверенная демократия - это когда считается, что один дурак лучше двух дураков
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 19 2008, 05:45
Сообщение #16


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

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



Цитата
мне нужен С на GCC

Книга по GCC на руском (с OCR)
http://upload.caxapa.ru/books/gcc_book_rus.part1.rar
http://upload.caxapa.ru/books/gcc_book_rus.part2.rar
http://upload.caxapa.ru/books/gcc_book_rus.part3.rar


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 19 2008, 06:24
Сообщение #17


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(sensor_ua @ Mar 19 2008, 08:45) *
Книга по GCC на руском (с OCR)

a14.gif
Только немного не понял: 3 раза одно и тоже

А на бумаге есть где-нибудь?
чё-то не нахожу нигде, разве только из Киева заказать

ИМХО, бумагу читать приятнее, да и потерять труднее, чем в трущобах файловой системы

ps: чуть не забыл: а может по зклипсу есть что-то подобное?

Сообщение отредактировал MrYuran - Mar 19 2008, 06:32


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 19 2008, 06:56
Сообщение #18


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

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



Цитата
3 раза одно и тоже

Следует научиться пользоваться архиватором, чтобы такое не писать.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Mar 19 2008, 18:36
Сообщение #19


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



По Eclipse есть книги на английском


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Дон Амброзио
сообщение Mar 19 2008, 18:47
Сообщение #20


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



Цитата(coolibin @ Mar 14 2008, 16:01) *
Хочу перейти с Асма на Си, люди добрые, дайте чё нить почитать об AVR на Си. Примеры вроде нашел, а вот инфы нема.

Считаю что это не верный подход: начинать изучать программирования с изучения синтаксиса языка. Сначал надо изучить науки, лежащие в основе программирования: теорию алгоритмов, булеву лагебру, теори. конечных автоматов и т.п., а уж потом изучать синтаксис конкретного языка.. Или в крайнем случае делать это параллельно.. А то, ИМХО, это всё равно что начинать строить здание при полном отсутствии фундамента


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 19 2008, 21:45
Сообщение #21


Гуру
******

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



Цитата(Дон Амброзио @ Mar 19 2008, 22:47) *
Считаю что это не верный подход...


Посмотрите сначала его пост №3
Go to the top of the page
 
+Quote Post

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

 


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


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