Например TDA7294

Форум РадиоКот • Просмотр темы - Нескольно простых вопросов о программировании AVR на Си.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт янв 09, 2026 12:53:33

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1499 ]     ... , , , 10, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 00:33:05 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 161
Зарегистрирован: Чт апр 03, 2014 23:16:55
Сообщений: 963
Откуда: Россия
Рейтинг сообщения: 0
WiseLord, понял.
Pnjom-Penb, понятно, спасибо за подробности.
А еще более подробно можете написать, чтобы не читать по 100 страниц форума военного?
Я про то, какие еще "не все его недостатки"(CVAVR) и в чем именно не реализует стандарт?
Например, PORTD.0 = 1 ; - не реализует и так далее.
Было бы очень познавательно :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 00:46:22 
Мучитель микросхем

Карма: 3
Рейтинг сообщений: 44
Зарегистрирован: Вс авг 30, 2015 03:52:59
Сообщений: 469
Рейтинг сообщения: 3
Rtmip писал(а):
А еще более подробно можете написать, чтобы не читать по 100 страниц форума военного?
Я про то, какие еще "не все его недостатки"(CVAVR) и в чем именно не реализует стандарт?


Да в том-то и "прэлесть", что перечень глюков в нем постоянно меняется, от версии к версии. Один и тот же код может по-разному работать в разных, а может и попросту НЕ работать. Сохранять список его подводных камней, да еще обновлять его с выходом новых версий - это мазохизм. Может кто-то и обрек себя на такую судьбу, но я с ним не знаком.

Честно говоря, я и Вашу позицию не понимаю - если есть проверенные хайвейные пути, зачем идти с завязанными глазами по полю, усеянному ямами и минами? :shock:
Кстати, один из его "других недостатков" состоит в том, что однажды утром подсевшие на него люди проснутся и узнают, что их попросту кинули - что нет больше этого кадавра, при том, что код, написанный строго под обходы его глюков, можно слить в унитаз.
Прямо, наркология какая-то - и жалко людей, и помочь почти невозможно - они же сами и не дают.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 10:07:39 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Pnjom-Penb писал(а):
Кстати, один из его "других недостатков" состоит в том, что однажды утром подсевшие на него люди проснутся и узнают, что их попросту кинули - что нет больше этого кадавра, при том, что код, написанный строго под обходы его глюков, можно слить в унитаз.

По-моему, среда разработки Кодевижн есть платная. А та, которой пользуемось мы, - это демо-версия, а в ней изначально заложены подводные камни. Может она стала бесплатной? Давно не пользуюсь ей.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 10:20:56 
Мучитель микросхем

Карма: 3
Рейтинг сообщений: 44
Зарегистрирован: Вс авг 30, 2015 03:52:59
Сообщений: 469
Рейтинг сообщения: 0
gavrasio писал(а):
По-моему, среда разработки Кодевижн есть платная.
И это еще один повод отказаться от сего чуда. У IARа есть бесплатные лицензии с ограничениями, либо по времени использования, либо по объему объектного кода. Разрешенный объем кода чаще всего достаточен для любителя (полагаю, профессионалы никогда не стояли перед выбором "а не использовать ли CVAVR?"), а если и окажется мал, то можно на время воспользоваться лицензией с ограничением по времени, в которых ЕМНИП нет ограничения по объему. ;)
gavrasio писал(а):
А та, которой пользуемось мы, - это демо-версия, ...
Насколько мне известно, это немножко не так... :roll: :)))


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 10:59:41 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Siarzhuk писал(а):
... и всё это лишь во силу кинестетического погружения во живительные потроха Хидеров Священных откороется по вере нашей, дерзайте, чада. Осанна во ГоЦаЦе́х и со Духом Твоим, Аменъ! "Системная функция while" ™ - экая чушъ, прости Господи. :P

Вчём мой грех? Функция while( ) есть системная функция компилятора( допустим GCC). Вызывается типа #incllude< >.. Если функция не системная, то есть вы её сотворили где-то на стороне,она вызывается типа #include" ".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 11:06:45 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Pnjom-Penb писал(а):
Насколько мне известно, это немножко не так... :roll: :)))

Пожалуйста, уточните. У меня до сих пор стоит эта среда, но я её устанавливал очень давно. Может что-то поменялось?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 12:21:11 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2135
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18451
Откуда: Новочеркасск
Рейтинг сообщения: 1
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
while - это оператор цикла, никакая не функция. стандартный оператор Си.

"немножечко не так" - это значит "с особым цинизмом хакнутая"

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 12:36:44 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Цитата:
while - это оператор цикла, никакая не функция. стандартный оператор Си.

Открываем учебник. Читаем. Всё, что есть xyz( ) есть в Си ФУНКЦИЕЙ. Как только Вы открыли круглую скобку, компилято начинает искать именно функцию. Он её ищет или в системных библиотеках или же ищет на стороне, если Вы положили эту функцию рядом с ним. Оператор в Си заканчивается";". Не путайте операторы с функциями!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 12:49:15 
Друг Кота
Аватар пользователя

Карма: 45
Рейтинг сообщений: 623
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Сообщений: 8007
Откуда: Лукалэнд
Рейтинг сообщения: -1
Нда уж. :facepalm: Ну показывай нам, где у тебя декларации "функций" while, for, if, switch...
Хидер в студию, короче..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 12:55:09 
Потрогал лапой паяльник
Аватар пользователя

Карма: 20
Рейтинг сообщений: 121
Зарегистрирован: Вс янв 19, 2014 22:41:55
Сообщений: 353
Рейтинг сообщения: 0
gavrasio писал(а):
Вчём мой грех? Функция while( ) есть системная функция компилятора( допустим GCC).

while - это не функция. Это оператор. Преобразуется компилятором непосредственно в инструкции целевой платформы и не является объектом манипуляций линкера как функция.
gavrasio писал(а):
Вызывается типа #incllude< >.. Если функция не системная, то есть вы её сотворили где-то на стороне,она вызывается типа #include" ".

Это не вызовы - это подключения файлов описания интерфейсов C-модулей. Вызов функции описывается непосредственно в коде и сопровождается предоставлением ей конкретных параметров в зависимости от контекста исполнения данного участка кода.
Противопоставление угловых скобок и двойных кавычек как "системный" <-> "доморощенный" весьма зыбко поскольку лишь указывает компилятору в каких списках путей искать соответствуюшие файлы - в списке "системных" или в списке "локальных". Иными словами компилятор имеет "системный" список путей для всех проектов, а проект - имеет "локальный" список путей только для этого проекта - например библиотеки используемые этим проектом и просто разные директории в которых находятся части этого проекта. Таким образом - я вполне могу "сотворить где-то на стороне"© мега-кульную библиотечку, опакетить её и заапстримить в репку, используемого в системе пакаж-менеджера, и после этого вполне легально подключать её заголовки как "системные" - причём никого из пользователей моих проектов это не будет напрягать.
В общем практикуйтесь, обязательно читайте дополнительную литературку и всё у вас получится. ;-)

_________________
Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR! ;-)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 12:58:43 
Потрогал лапой паяльник
Аватар пользователя

Карма: 20
Рейтинг сообщений: 121
Зарегистрирован: Вс янв 19, 2014 22:41:55
Сообщений: 353
Рейтинг сообщения: 0
gavrasio писал(а):
Цитата:
while - это оператор цикла, никакая не функция. стандартный оператор Си.

Открываем учебник. Читаем. Всё, что есть xyz( ) есть в Си ФУНКЦИЕЙ.

... закрываем "учебник" и в ближайшую пятницу везём в деревню бабушке - печь разжигать. По возвращении забиваем в Google бессмертное "Керниган и Ричи".

_________________
Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR! ;-)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 13:20:26 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Цитата:
Нда уж. Ну показывай нам, где у тебя декларации "функций" while, for, if, switch...
Хидер в студию, короче..

Например так: Открой свой компилятор и залезь в стандартные библиотеки. Показать свои пока не могу, но я буду с этим бороться, я же не в "Танках" сижу, очень много не знаю, но, научишь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 13:27:00 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Цитата:
... закрываем "учебник" и в ближайшую пятницу везём в деревню бабушке - печь разжигать. По возвращении забиваем в Google бессмертное "Керниган и Ричи".

Ну, обрадывали Вы меня! Получается, что я - лох в Си. А ещё я хотел кому-то давать наставления.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 13:31:46 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4901
Откуда: Минск
Рейтинг сообщения: 0
Тут вот про IDE разные речь шла. Вот, записал видео, как я в Linux QtCreator с avr-gcc использую.



Код без проблем компилируется в Windows в WinAVR. Сам QtCreator не обязателен, в плане компиляции он всё что делает - запускает make all, make flash, make clean и т.д. Это же можно и в консоли выполнить и получить прошивку.

Просто он как IDE удобен.

А вот любители CodeVision той же, сумеют так легко подключить эту проприетарщину (его компилятор) к нормальной IDE? Не обязательно QtCreator, у любой нормальной?


Последний раз редактировалось WiseLord Вс сен 20, 2015 14:39:52, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 13:42:46 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Цитата:
Тут вот про IDE разные речь шла. Вот, записал видео, как я в Linux QtCreator с avr-gcc использую.

Попробую разобраться. Очень круто!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 13:51:48 
Потрогал лапой паяльник
Аватар пользователя

Карма: 20
Рейтинг сообщений: 121
Зарегистрирован: Вс янв 19, 2014 22:41:55
Сообщений: 353
Рейтинг сообщения: 2
gavrasio писал(а):
Получается, что я - лох в Си. А ещё я хотел кому-то давать наставления.

ЕМНИП серия "<Что-то> за 21 день" в оригинальной транскрипции обызвалась как "<Something> for dummies". Вот и получается маркетолухи-переводчики вам виноваты за напрасные надежды - ибо исходное название куда как честнее в своей откровенности - за три недели коммунизмы не строятся. А для наставлений, загруженные знания должны полностью перевариться и подкрепиться личным персональным опытом. А пересказ абзацев из книжки для новичков урби эт орби, вряд-ли кому тут вштырит.

_________________
Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR! ;-)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 14:20:39 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Цитата:
А для наставлений, загруженные знания должны полностью перевариться и подкрепиться личным персональным опытом. А пересказ абзацев из книжки для новичков урби эт орби, вряд-ли кому тут вштырит.

А можно конкретно в тему. Балабанить и мы умеем.Дай какие-то ссылки, литературу выдай. Не в мяу сидим.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 15:24:28 
Друг Кота
Аватар пользователя

Карма: 45
Рейтинг сообщений: 623
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Сообщений: 8007
Откуда: Лукалэнд
Рейтинг сообщения: -1
gavrasio писал(а):
Цитата:
Нда уж. Ну показывай нам, где у тебя декларации "функций" while, for, if, switch...
Хидер в студию, короче..

Например так: Открой свой компилятор и залезь в стандартные библиотеки. Показать свои пока не могу, но я буду с этим бороться, я же не в "Танках" сижу, очень много не знаю, но, научишь!
Это ты типа съехал? Не, давай показывай. Бред надо пресекать в корне.
gavrasio писал(а):
Получается, что я - лох в Си.
Педальный.

Литературу тебе выше посоветовали, читай внимательно, от отцов-основателей языка.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 15:40:25 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн июн 01, 2015 15:23:01
Сообщений: 162
Рейтинг сообщения: 0
Цитата:
Это ты типа съехал?

Не съехал я никуда! Очень есть рад всем Вашим пожеланиям. Даже очень приятно в теме быть. А то, извините меня админы, влез на форум по телевизорам, меня так там обложили с пятой стороны света, что мама не горюй.
Про VMLab что скажешь? Или( совет к тебе) новую тему поднять?


Последний раз редактировалось gavrasio Вс сен 20, 2015 15:47:07, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нескольно простых вопросов о программировании AVR на Си.
СообщениеДобавлено: Вс сен 20, 2015 15:41:09 
Потрогал лапой паяльник
Аватар пользователя

Карма: 20
Рейтинг сообщений: 121
Зарегистрирован: Вс янв 19, 2014 22:41:55
Сообщений: 353
Рейтинг сообщения: 0
gavrasio писал(а):
Дай какие-то ссылки, литературу выдай.

https://www.google.de/search?q=%D0%9A%D ... ygP8tJiYBA

_________________
Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR! ;-)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1499 ]     ... , , , 10, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y