|
Getting started или faq по AVR |
|
|
|
Jun 21 2006, 09:03
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
По итогам длительной и малорезультативной борьбы с курсом [banned] , возникла идея вышибить клин, клином т.е. сделать документ освещающий основные аспекты работы с AVR. Предварительный план и согласие нескольких человек присутсвует здесь: http://electronix.ru/forum/index.php?showtopic=16503&st=165план писался сходу, по впечетлениям от личных проблем, и вопросов возникающих у новичков в этом разделе. В этой ветке хотелось бы увидеть коррективы к плану и список вопросов ответы на которые хотелось бы видеть в подобном документе. Особо хотелось бы видеть вопросы новичков, ибо вещи которые кажутся опытному человеку самими собой разумеющимися, для новичка могут представлять собой непреодолимую проблему. Ну и желающие принять участие тоже приветствуются
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
 |
Ответов
(270 - 284)
|
Feb 27 2007, 17:18
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505

|
Все-таки очень хотелось бы увидеть продолжение трудов , начатое beer_warrior "со товарищи". Особо интересуют основы программирования на С, с подробными коментариями. План был просто замечательный. А вот реализация затормозилась.
|
|
|
|
|
Feb 28 2007, 16:10
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505

|
Цитата(SasaVitebsk @ Feb 28 2007, 16:04)  Слабый интерес к теме.
Книг большое колличество. Программирование на AVR для Си слабо отличается от программирования на Си для PC. Ну не согласен! Всем известный КУРС ,вон сколько откликов вызвал. На мой взгляд,нужно совсем немного-"разжевать" основные подходы к написанию программ и работе с компилятором да несколько хорошо откоментированных текстов. Просто не хватает описания на русском а на аглицком тяжко разбираться. К тому-же нет системы в изучении. Вообщем надеюсь на продолжение согласно представленному здесь http://my.elvisti.com/zhenja/getting_started_avr.html плану.
|
|
|
|
|
Feb 28 2007, 23:07
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
О! Опять тема оживилась  Про систему можно говорить когда будет достаточно накопленного материала,тем более что у каждого подходы с системе разные ,я допустим считаю ,что лучше освещать то ,что как правило нет даташитах ,потому что просто повторять нет смысла. Работа естественно идет ,правда очень медленно ,но что поделаеш ,как писал выше с помогальщиками не густо  Планирую дописать подключение ЛСД+клава и МК+ПК ,а также раскажу как можно переводить даташиты для тех у кого с английски не сильно ,хоть они и не дают копировать текст ,но это излечимо
|
|
|
|
|
Mar 1 2007, 05:44
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(uu9jag @ Feb 28 2007, 21:10)  Цитата(SasaVitebsk @ Feb 28 2007, 16:04)  Слабый интерес к теме.
Книг большое колличество. Программирование на AVR для Си слабо отличается от программирования на Си для PC.
Ну не согласен! Всем известный КУРС ,вон сколько откликов вызвал. На мой взгляд,нужно совсем немного-"разжевать" основные подходы к написанию программ и работе с компилятором да несколько хорошо откоментированных текстов. Просто не хватает описания на русском а на аглицком тяжко разбираться. К тому-же нет системы в изучении. Вообщем надеюсь на продолжение согласно представленному здесь http://my.elvisti.com/zhenja/getting_started_avr.html плану. ИМХО курс вызвал столь большой всплеск эмоций, ругани и критики по простой причине полной безграмотности и вредности этого курса, хотя вроде задумка сама по себе не плоха. А вот английский знать сейчас нужно, и как бы тяжело не было, но нужно!
--------------------
Выбор.
|
|
|
|
|
Mar 1 2007, 14:54
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505

|
Цитата(haker_fox @ Mar 1 2007, 06:44)  Цитата(uu9jag @ Feb 28 2007, 21:10)  Цитата(SasaVitebsk @ Feb 28 2007, 16:04)  Слабый интерес к теме.
Книг большое колличество. Программирование на AVR для Си слабо отличается от программирования на Си для PC.
Ну не согласен! Всем известный КУРС ,вон сколько откликов вызвал. На мой взгляд,нужно совсем немного-"разжевать" основные подходы к написанию программ и работе с компилятором да несколько хорошо откоментированных текстов. Просто не хватает описания на русском а на аглицком тяжко разбираться. К тому-же нет системы в изучении. Вообщем надеюсь на продолжение согласно представленному здесь http://my.elvisti.com/zhenja/getting_started_avr.html плану. ИМХО курс вызвал столь большой всплеск эмоций, ругани и критики по простой причине полной безграмотности и вредности этого курса, хотя вроде задумка сама по себе не плоха. А вот английский знать сейчас нужно, и как бы тяжело не было, но нужно! Из собственного опыта могу сказать что с ассемблером оказалось работать проще.Думаю потому,что: 1) больше примеров с хорошим коментарием. 2) наличие описания на русском языке 3) простой интерфейс с программным обепечением (AVR Studio и т.п.) 4) отсутствие необходимости в разработке сложных проектов А на С ИМХО нужно лишь сдвинуться с места. Основная загвоздка именно в незнании С. Изучать его с нуля тяжко.На готовых примерах всё-таки проще. Да и цель управления каким-нибудь "ядрёным реактором" не ставлю. Интересует разработка интелектуальнах датчиков ,простой автоматики, измерительных приборов,радиолюбительских и бытовых приборов и т.п. Поэтому очень надеюсь на грамотный ,"безвредный" подход в новом "курсе" и продолжения этого дела вообще. Кстати не поделится ли кто-нибудь русским описанием CV, слышал что таковое существует.
|
|
|
|
|
Mar 1 2007, 15:21
|

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

|
Цитата(uu9jag @ Mar 1 2007, 13:54)  А на С ИМХО нужно лишь сдвинуться с места. Основная загвоздка именно в незнании С. Изучать его с нуля тяжко.На готовых примерах всё-таки проще. Так возьмите книжку Кернигана и Ритчи "Язык программирования С" - ее навалом в интернете - и в ней будет все, что вы хотите - и полное описание языка "от простого к сложному" и примеры на все, что описывается и на русском. Прочитайте ее один раз, это и будет сдвиганием с места. После этого перечень особенностей конкретного компилятора займет пару страниц убористым почерком или десяток страниц документации на компилятор. Но вы будете понимать почему и для чего эти особенности. Вы же хотите чтобы кто-то вам то же самое пересказал в виде большой развернутой статьи. Да поймите же, что для начала нужно самому сделать шаг - прочитать книгу.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Mar 1 2007, 16:44
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505

|
Цитата(Сергей Борщ @ Mar 1 2007, 16:21)  Цитата(uu9jag @ Mar 1 2007, 13:54)  А на С ИМХО нужно лишь сдвинуться с места. Основная загвоздка именно в незнании С. Изучать его с нуля тяжко.На готовых примерах всё-таки проще.
Так возьмите книжку Кернигана и Ритчи "Язык программирования С" - ее навалом в интернете - и в ней будет все, что вы хотите - и полное описание языка "от простого к сложному" и примеры на все, что описывается и на русском. Прочитайте ее один раз, это и будет сдвиганием с места. После этого перечень особенностей конкретного компилятора займет пару страниц убористым почерком или десяток страниц документации на компилятор. Но вы будете понимать почему и для чего эти особенности. Вы же хотите чтобы кто-то вам то же самое пересказал в виде большой развернутой статьи. Да поймите же, что для начала нужно самому сделать шаг - прочитать книгу. Спасибо за совет конечно,но всё-таки надеюсь на продолжение курса.
|
|
|
|
|
Mar 2 2007, 01:36
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(uu9jag @ Mar 1 2007, 16:44)  Спасибо за совет конечно,но всё-таки надеюсь на продолжение курса. На самом деле после асма ,языки более высокого уровня уже щелкаеш как орехи,все что действительно необходимо так это прикинуть возможности компиллятора. Подход написания в Си немного сбивает с толку привыкшим "линейно" писать на асме ,но достаточно представить что функция в Си - это таже подпрограмма на асме ,как все становиться на свои места, ну а остальное типа = +- и т.д. я думаю понять не трудно.  В понимании Си ,как не странно мне помог Бейсик,совремменные VB6,VB.NET,VBA достаточно близки по концепции к Си, и вместе с тем остаются простыми в освоении,можете и по такому пути пойти
|
|
|
|
|
Mar 2 2007, 13:25
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(bodja74 @ Mar 2 2007, 02:36)  На самом деле после асма ,языки более высокого уровня уже щелкаеш как орехи,все что действительно необходимо так это прикинуть возможности компиллятора. Подход написания в Си немного сбивает с толку привыкшим "линейно" писать на асме ,но достаточно представить что функция в Си - это таже подпрограмма на асме ,как все становиться на свои места, ну а остальное типа = +- и т.д. я думаю понять не трудно.  В понимании Си ,как не странно мне помог Бейсик,совремменные VB6,VB.NET,VBA достаточно близки по концепции к Си, и вместе с тем остаются простыми в освоении,можете и по такому пути пойти  Когда я учился мы начинали своё знакомство с ЭВМ на базе FORTRAN IV. Работал на нём немного. Потом перешёл на PL/1 (очень длительное время и плотно работал. Самые хорошие воспоминания и лёгкая ностальгия  ). После этого были знакоства Бэйсик, Форт, Фортран 77, PL/M, Pascal и Си. Ну и не менее 7-8 различных ассемблеров. Ваши высказывания по поводу похожести Бэйсика на Си выглядят ну ... как сказать ... мммм. Короче из всех вышеперечисленных языков (Исключая Форт - он вообще стоит особняком.) Бэйсик и Фортран на Си самые непохожие. Остальные все языки очень похожи. Имеются значительные сходства. Видно что языки развивались и заимствовали свои лучшие свойства. Так, например, в PL/I был развитой препроцессор. Было возможно (и широко использовалось) наложение разных типов данных (аналог UNION в Си), а в остальном он был явным провозвестником PASCAL. Те кто изучал Алгол-68 и АДА - утверждают что это были явные основатели объектно-ориентированных языков. То есть иными словами практически все языки в большей или меньшей степени похожи друг на друга. И надо только понять суть алгоритмизации и ПРОЧУСТВОВАТЬ программирование как таковое. И тогда Вы тоже на прикроватную тумбочку будете всегда ставить ДВА стакана. Один с водой, а второй - пустой. Первый на случай если захочется ночью пить, ну а второй - на случай если пить не захочется.
|
|
|
|
|
Mar 3 2007, 06:59
|
Группа: Новичок
Сообщений: 3
Регистрация: 20-02-07
Пользователь №: 25 513

|
я вот до сих пор не могу выбрать на каком языке учиться,асм или си .Реально какой выбрать?у каждого свои преемущества
|
|
|
|
|
Mar 3 2007, 10:48
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505

|
Скажите пожалуйста beer_warrior,начатое дело будет продолжено или не стоит ждать? Мне просто понравился план курса.Потому я и поддерживаю тему. А Кернигана и Риччи я конечно читаю. По пути изучения сначала Бейсика и других языков идти не хочу. Боюсь что жизни не хватит.Да и AVR перестанут выпускать пока до С доберусь.
|
|
|
|
|
Mar 3 2007, 12:04
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Скажите пожалуйста beer_warrior,начатое дело будет продолжено или не стоит ждать? Очень хотелось бы, что бы продолжалось. о дело геморройное, один набор текста, это фунт мяса, а энтузизим общества быстро остыл. Кое что наработано, но оно сырое и выкладывать не решаюсь. Плюс я не энциклопедист и могу наделать фактических ошибок, чего очень бы хотелось избежать.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|