|
Хочу перейти на Си... |
|
|
|
Mar 14 2008, 13:10
|
Участник

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

|
Цитата(coolibin @ Mar 14 2008, 16:01)  Хочу перейти с Асма на Си ... Примеры вроде нашел, а вот инфы нема. Советую почитать - коротко и ясно написано - [BANNED] - самое то. И библиотека книг для скачивания полная.
Сообщение отредактировал IgorKossak - May 19 2008, 09:38
|
|
|
|
|
Mar 14 2008, 13:54
|

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

|
Цитата(GDI @ Mar 14 2008, 15:37)  В IARе есть ЕС++ отличается от С++ отсутствием некоторых фич, например, нету наследования, и еще пара подобных - описано в доке на сабж. Множественного наследования, исключений, RTTI Пардон, множественное наследование уже поддерживается в Extended EC++, но не в STL.
|
|
|
|
|
Mar 16 2008, 10:51
|

Гуру
     
Группа: Модераторы
Сообщений: 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 makeAVR-libcP.S. И ничего не мешает писать на С++, если не увлекаться или не использовать вообще STL.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Mar 19 2008, 03:00
|

Частый гость
 
Группа: Свой
Сообщений: 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
--------------------
Демократия - это когда считается, что два дурака лучше одного умного Суверенная демократия - это когда считается, что один дурак лучше двух дураков
|
|
|
|
|
Mar 19 2008, 06:24
|

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

|
Цитата(sensor_ua @ Mar 19 2008, 08:45)  Книга по GCC на руском (с OCR) Только немного не понял: 3 раза одно и тоже А на бумаге есть где-нибудь? чё-то не нахожу нигде, разве только из Киева заказать ИМХО, бумагу читать приятнее, да и потерять труднее, чем в трущобах файловой системы ps: чуть не забыл: а может по зклипсу есть что-то подобное?
Сообщение отредактировал MrYuran - Mar 19 2008, 06:32
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Mar 19 2008, 06:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата 3 раза одно и тоже Следует научиться пользоваться архиватором, чтобы такое не писать.
--------------------
aka Vit
|
|
|
|
|
Mar 19 2008, 18:47
|

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

|
Цитата(coolibin @ Mar 14 2008, 16:01)  Хочу перейти с Асма на Си, люди добрые, дайте чё нить почитать об AVR на Си. Примеры вроде нашел, а вот инфы нема. Считаю что это не верный подход: начинать изучать программирования с изучения синтаксиса языка. Сначал надо изучить науки, лежащие в основе программирования: теорию алгоритмов, булеву лагебру, теори. конечных автоматов и т.п., а уж потом изучать синтаксис конкретного языка.. Или в крайнем случае делать это параллельно.. А то, ИМХО, это всё равно что начинать строить здание при полном отсутствии фундамента
--------------------
После устранения бага в программе она стала работать....хуже
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|