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

 
 
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

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

 


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


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