Пишем самоучитель для освоения МК

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

aleksandr-zh писал(а):Я предложил Вам ВМЕСТЕ сделать Самоучитель
вот это ВМЕСТЕ и настораживает...
с одной стороны, вспомним "веник" - вместе вроде бы хорошо...
с другой стороны, мы "вместе" попали в кризис и "вместе" из него выходим - кто-то в куршавели всякие выходит, кто-то в кресло министра попал, а кто-то работу потерял и сидит на картошке и хлебе...
вот и здесь это "вместе" как бы требует понимания, что с кого и что кому. то есть "а мне за это что будет?" :)
в любом случае любое "вместе" подразумевает лидерство одного над остальными - а народ тут (да и всюду) у нас гордый, с обостренным ЧСВ :))) так шта....
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Avatar писал(а):и ЧЁ ?[/color]
.

Короче, если есть желание сотрудничать- продолжайте в этой теме. Если есть желание поливать друг друга помоями- ищите другое место.
Предыдущий флуд к "умным мыслям" никак не относится, и будет удалён.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

спасибо
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

Avatar писал(а):Веселый вы барин ! Банили 123 на разных форумах и гордо докладывали тут об этом, а теперь предлагаете вместе что-то делать :))

Хотя в новогодних сказках и не такое случается.


Я решил совместить Ваше стремление прославится и моё желание сделать Хороший самоучитель
написал открыто, боз подколок, от души
а Вы всё в штыки :(

========

Avatar писал(а):123 ксати сразу ///Так же в страничке по PROTEUS чисто практический .

Avatar писал(а):123 сделал БЕСПЛАТНЫЙ курс

как же Вы ДОСТАЛИ ВСЕХ...


Avatar писал(а):Тогда людям придется ПЛАТИТЬ за книгу, а в некоторых местах еще и ждать ее доставке и и за нее тоже ПЛАТИТЬ.

сделаю два мааальенких намека:
1. Если Вы зайдете ко мне на сайт, то можете увидеть статьи.
А если посмотрите дату их побликации в журнале, и сравните с датой размещения на сайте, по поймете (возможно) что я ДОГОВАРИВАЮСЬ с Издателями о тотм, что через какое-то время основа будет опубликована на моем сайте.
т.е., тому кто хочет научиться достаточно купить или книгу, или подождать 3-6 мес до облегченной версии в сети

Так что хватит СЕБЯ Хвалить, 123
прямо таки Мать Тереза. Благодетель Вы наш :)
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Вот ещё о чём задумался.
Если не привязываться к конкретному контроллеру, то надо придумывать какой-то свой, учебный, на котором можно и нужно показывать практику программирования. Подобный подход применялся некоторыми зарубежными авторами (в отношении программирования вообще, а не именно микроконтроллеров).
Но тогда всё равно возникнут вопросы при переходе на конкретный тип контроллера. А выбирать некий реальный контроллер- тоже не выход- устаревают они очень быстро.. Так что когда возникнет желание- уже и контроллера не найдёшь.. Так, мобыть, идея учебного МК- не так уж и плоха?
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

Сэр Мурр писал(а):Вот ещё о чём задумался.
Если не привязываться к конкретному контроллеру,

Вы читаете мои мысли :)
поэтому и написал, что НЕ надо показывать работу с МК на примере ОДНОГО МК, или одной серии/семейства

Сэр Мурр писал(а): то надо придумывать какой-то свой, учебный, на котором можно и нужно показывать практику программирования. Подобный подход применялся некоторыми зарубежными авторами (в отношении программирования вообще, а не именно микроконтроллеров).
Но тогда всё равно возникнут вопросы при переходе на конкретный тип контроллера. А выбирать некий реальный контроллер- тоже не выход- устаревают они очень быстро.. Так что когда возникнет желание- уже и контроллера не найдёшь.. Так, мобыть, идея учебного МК- не так уж и плоха?

частично понял, но не всё.
можно пример? хотя бы на словах объяснить Вашу идею?...
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Учебный МК, который выполняет большинство функций, присущих всем без исключения семействам- арифметические операции, переходы, адресации, операции .
ввода-вывода; модификацию команд (но это уже вроде не совсем подходит для учебного МК) То есть не перегруженный нюансами команд, как АВРы, а нечто, близкое к идеологии РИСК-архитектуры.
Знание базовых принципов программирования позволит начать программинг любого МК, а тонкости работы с ним будут уже постигаться самостоятельно и по другим учебникам.
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Я так и не понял, для кого этот курс предназначен? Для какой категории граждан? Для радиолюбителей? Или для прфессионалов-эмбеддеров?
Если для радиолюбителей, то у них простые задачи. Сделать некое устройство не на россыпи из простой логики, а на одной-двух микросхемах. У меня сильное подозрение, что всякие программистские изыски и тонкости адресации их не интересуют. Им надо дело делать. И не на каком-то там абстрактном контроллере, а на конкретной железке!
Устареет семейство железок - устареет и курс. Ну и чёрт с ним! Вечных курсов не бывает.

В чём успех курса 123? Вовсе не в рекламе, а в том, что он построен по принципу - берём железку, делаем раз, делаем два, делаем три и получаем результат. Всё. А остальное радиолюбитель уже освоит самостоятельно, если ему интересно.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

для Сэр Мурр
Ваша идея хороша, но это - второй шаг, следующий уровень
НО БОЛЬШОЕ спасибо!
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

Барсик писал(а):Я так и не понял, для кого этот курс предназначен? Для какой категории граждан? Для радиолюбителей? Или для прфессионалов-эмбеддеров?

тут ответы: (дам ссылку, ибо придется выложить сюда аж три страницы текста)

http://kniga.mybb.ru/viewtopic.php?id=13
Аватара пользователя
lluganet
Вымогатель припоя
Сообщения: 596
Зарегистрирован: Пн окт 06, 2008 19:47:07
Откуда: Донбасс. г. Луганск
Контактная информация:

Сообщение lluganet »

Тема хорошая. но в ней хорошее только название, три страницы споров а про МК толком нечего.....:(
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

lluganet писал(а):Тема хорошая. но в ней хорошее только название, три страницы споров а про МК толком нечего.....:(

это и меня беспокоит :(
из всего - только два сообщения по теме, а остальное наезды от 123 и иже с ним (многоликий Янус (буквы не путать!))
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Критиковать всегда проще, чем создавать. Тот же незабвенный курс- он создан, его критикуют- но чаще всего не за содержание, а за способы продвижения, и абсоютную нечувствительность к советам и предложению помощи по улучшению формы подачи материала.
Вашу предполагаемую книгу тоже критикуют- но пока что за не очень ясно выраженную идею. Ну, вы же понимаете -не все отрицают идею и глумятся над ней, а только некоторые Ваши конкуренты.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Барсик писал(а):В чём успех курса 123? Вовсе не в рекламе, а в том, что он построен по принципу - берём железку, делаем раз, делаем два, делаем три и получаем результат. Всё. А остальное радиолюбитель уже освоит самостоятельно, если ему интересно.
... и сколько потом не пытался старик Карло нарубить себе дров, всегда получался очередной Буратино... :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
lluganet
Вымогатель припоя
Сообщения: 596
Зарегистрирован: Пн окт 06, 2008 19:47:07
Откуда: Донбасс. г. Луганск
Контактная информация:

Сообщение lluganet »

Сэр Мурр
Именно в точку!!!
aleksandr-zh
Вы напишите а тогда может конечно с критикой и подкоректируете если захотите.
Ато собрались знатоки и спорят нужно или нет....
НУЖНО!!!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

lluganet писал(а):Ато собрались знатоки и спорят нужно или нет....
НУЖНО!!!
Вы лучше сформулируйте, что именно вам нужно... а то спорят и спорят... скажем, типичные проблемы начинающих, вопросы и т.п.

Если вдруг кто возжелает выдать свои вопросы - надо лишь убедиться, что ранее их другие не задали. а потом по этим вопросам можно и ответы дать - вот вам и готовый самоучитель. FAQ называется.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
lluganet
Вымогатель припоя
Сообщения: 596
Зарегистрирован: Пн окт 06, 2008 19:47:07
Откуда: Донбасс. г. Луганск
Контактная информация:

Сообщение lluganet »

ARV
совершенно с вами согласен, но, темы где можно найти ответы на вопросы немножко так растянуты на эдак надцать страниц причем опять же одни споры ( понятно что в споре рождается истина) но начинающему не так уж и легко выбрать где то что ему нужно.
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

По подсказке ARV возникли дополнительные мысли. Изложу их после НыГы.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

Сэр Мурр писал(а):По подсказке ARV возникли дополнительные мысли. Изложу их после НыГы.

Спасибо!
Всех с наступающим :)
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

товарищи, у нас новый план! :)
всё примерно, но идеи будут понятны
я на связи )

Код: Выделить всё

Недостатки МК перед "электронными собратьями на "жесткой логике". Отсутствие параллельного исполнения задач

---теория  [на 30 страниц, не более]
Виды сигналов: аналоговые и дискретные (цифровые)
Объединение сигналов в шины. Понятие "разрядность шины"
Десятичная, двоичная и шестнадцатиричная системы.
Логические операции: И, ИЛИ, НЕ. Понятие "Булевой алгебры"

Понятие "команда/данные" и "исполнитель/автомат"
Задача, алгоритм, программа
Синхронизация. Скорость

---  [на 50 страниц,]
Основы программирования:
Программа и Алгоритмы. Ветвление программы: условия и циклы. Виды "условий" и "циклов", их работа.

Модульность программ.
Макросы. Подпрограммы
Процедуры. Функции.
Библиотеки наиболее употребительных действий

Понятие "язык" и "синтаксис языка". Набор правил и ограничений.

запись алгоритма на Паскаль/Бейсик и Си
{Дать множество примеров записи всех элементов алгоритма:
Goto, If/Case/For и других}

Компилятор и интерпретатор. Методы и режимы компиляции. Оптимизатор.
Понятие "IDE" (оболочка).
Различие понятий: язык, компилятор языка, оболочка для компилятора


---  [на 30 страниц]
Понятие "микроконтроллер" и его значение. Наиболее точное определение "контроллера" - "ОМЭВМ".

Устройство МК:
Процессор как интерпретатор программы
АЛУ и возможности процессора
понятие "система команд" и "специализация процессора"
Набор команд, заданный производителем
Понятие "ядро процессора"

Машинные коды и их символьное обозначение - ассемблеры/Трансляторы
Использование символьных меток вместо физического адреса памяти

{Разные производители процессоров = разные ассемблеры
Разные процессоры = разные системы команд = несовместимость программ на уровне команд процессора
разные ассемблеры = несовместимость программ на уровне символьных обозначений машинных команд
Разные компании, пишущие трансляторы-ассемблеры для процессоров, = разные символьные обозначения машинных команд = несовместимость ассемблеров разных производителей.}

---  [на 60 страниц]
Память как среда хранения программы. Виды памяти: озу, пзу, flash
Понятие "внешних" и "внутренних" устройств по отношению к ядру МК.
Внешняя и встроенная ROM в МК
Периферия: счетчики/таймеры, UART, EEPROM, компаратор, ЦАП, АЦП

Регистр как набор "микропереключателей" режимов работы периферии.
работа с битами с байте и слове на основе And, Not и Or.

Окно в мир - порты.
Режим работы портов: ввод/вывод. Управление режимами работы портов через специальные управляющие регистры.

Понятие "интерфейс " в роли "протокол" + "аппаратная часть"
Понятия "физический уровень" и "логический уровень" интерфейса связи

Прерывания как метод управления исполнением программы. Вход и выход в/из прерывания. Скорость реагирования на прерывание.
Типы прерываний: от изменения состояния вывода порта, таймер, UART, EEPROM, компаратор, ЦАП, АЦП
 


--- [на 80-100 страниц]
Практическая часть с использованием AVR ATMEGA8
Причина выбора МК
краткое описание МК, расшифровка основных данных из "даташита"

программатор: его схема и практические советы по изготовлению.
программы для управления програматором. Краткое описание работы с ними.

Обзор средств разработки программ для AVR: AVR Studio, FastAVR, MikroBasic/MikroPascal/MikroC. Сравнение этих программ.
Выбор среды FastAVR. Объяснение причин такого выбора.
Установка программы и её настройка для использования программатора
Краткое описание синтаксиса языка FastAVR

Примеры:   [на 100 страниц, с алгоритмами]
Пишем подпрограмму для управления устройством на примере:
- ЖК-индикатор HT-1613 для расшифровки понятия "диагаммы" и "протокол обмена"
- ИК-приемник как пример последовательного ввода информации
- делаем пульт ДУ: минимум кнопок - максимум возможностей!
и другие примеры


--- [на 80-100 страниц]
Практическая часть с использованием PIC 16F887
Причина выбора МК
краткое описание МК, расшифровка основных данных из "даташита"

программатор: его схема и практические советы по изготовлению.
программы для управления програматором. Краткое описание работы с ними.

Обзор средств разработки программ для PIC: PicBasic, Pic Simulator,
 MikroBasic/MikroPascal/MikroC. Сравнение этих программ.
Выбор среды Pic Simulator. Объяснение причин такого выбора.
Установка программы и её настройка для использования программатора
Краткое описание синтаксиса языка Pic Simulator

Примеры:   [на 100 страниц, с алгоритмами]
Пишем подпрограмму для управления устройством на примере:
- ЖК-индикатор HT-1613 для расшифровки понятия "диагаммы" и "протокол обмена"
- ИК-приемник как пример последовательного ввода информации
- делаем пульт ДУ: минимум кнопок - максимум возможностей!
и другие примеры


--
Глоссарий

Ответить

Вернуться в «Умные мысли»