програмируем сами микроконтроллеры ! ! !

Syberian

"с помощью FlowCode уж поверте не зная вообще ни одного символа, ни одной команды, ни одного языка,
можно писать программы для МК.

… но надо знать сам flowcode, который является куцым графическим языком прог-ия 😃 Это как ребенка начинать учить говорить вместо русского по-собачачьи о_О Вроде бы легко и круто, но последствия потом замучат.
Не советовал бы никому начинать прогить с такой байды. Лучше уж с С++ начинать. “для начала” там нужно знать только одно: исполняется всё, начиная с void main {}.

Neman2000
Syberian:

… но надо знать сам flowcode, который является куцым графическим языком прог-ия 😃

В китае иероглифов много,а вышли в лидеры на “куцом” анлгийском.
ВО КАК !

Syberian:


Это как ребенка начинать учить говорить вместо русского по-собачачьи о_О Вроде бы легко и круто, но последствия потом замучат.

Конечно пользуя “собачий” ассемблер ребенок теряется(циферка туды,буквочка сюды и еще раз и еще раз и еше много много раз!),а вот с русским(хотя вообще то
язык образов те.картинок интернационален) попроще-
взял ребенок и сложил домик из кубиков фирмы Флоукоде.

mega_john

есть еще хорошая штука из этой области, алгоритм билдер называеца

Syberian

алгоритм билдер называеца

о-о-о, это отдельная история… я его честно пытался изучить. Не буду перечислять, сколькими точно ЯП мну владеет, от Verilog до тупого “вижуал паскаля” через PIC asm. Но эти вот “картиночки” ну никак изучению не поддаются 😦 Может, уже в память не влазят?
Пробовал начертить под AB что-то простенькое, типо ОФТ-демода, плюнул и наваял под кодевижен. Теперь у мну “предубеждение”.

Впрочем, это мой личный опыт. Делайте, чо хотите 😃 На то и жизнь дана, чтоб новое познавать, хехе 😃

Neman2000
Syberian:

о-о-о, это отдельная история… я его честно пытался изучить. Не буду перечислять, сколькими точно ЯП мну владеет, от Verilog до тупого “вижуал паскаля” через PIC asm. Но эти вот “картиночки” ну никак изучению не поддаются 😦 Может, уже в память не влазят?
Пробовал начертить под AB что-то простенькое, типо ОФТ-демода, плюнул и наваял под кодевижен. Теперь у мну “предубеждение”.

Впрочем, это мой личный опыт. Делайте, чо хотите 😃 На то и жизнь дана, чтоб новое познавать, хехе 😃

Я скачал с AVR123 все одним архивом,сразу понял что материалл непостижим,
но все равно распечатал и попробовал разобраться-бесполезно!!!,и неодин я так говорю,в Флоукоде же кубики и сложить их труда непредставляет, но в кубиках тоже короткие записи надо делать,которые гораздо короче нежели в кодвижн,пытаюсь сейчас в них разобраться(хелп на английском и в ПРОМТ некопируется?),примеры впринципе все повторяю.
А что за программа о которой вы выше говорили(Алгоритм Булдер)
есть ли к ней руссификатор и если есть то ссылочку можно на фул версию?

AlexVodila

Ты же сам давал ссылку на Казус, там и ищи остальное:)

Syberian

скачал с AVR123

123 всем хорош и полезен для начинающего, если бы не “американские” методы самораскрутки на всех форумах, и дебильное оформление текста в части цвета и шрифтов 😃
В AБ есть плюс: удобное конфигурирование контроллера (Codewizard, правда, все равно нагляднее), но есть и минус: нужно тщательно отслеживать все переменные и их расположение в SRAM. Причем, все это отдельно.
Прога с большим кол-вом условий и ветвлений в графическом виде выглядит чудовищно и совсем неочевидно.

АБ тупо есть везде. В качестве моделирователя готовой схемы- однозначно Proteus. Но кнопки “ПЫЩЬ” там нет. Придется курить мануалы, или хотя бы знать схемотехнику на уровне любителя.
Все ссылки на скачку действительно есть на Казусе.

sht0p0r

win AVR и книга товарища Шпака за 500р и все получится 😉

ubd

Neman2000, если у тебя получиться ревесивный регулятор хода написать с помощью этого FlowCode, то респект тебе будет!
Я согласен с тобой что это проще, но ограничивает в возможностях. Ты посто ещё не дошёл до того уровня когда тебепридётся решать такие задачи в микроконтроллере, которых нет в FlowCode. И задумаешься ты о C++… Но это в будущем, если не забросишь это дело.
Ты думаешь производители БК регуляторов хода на на FlowCode, пишут всё, или на подобнойпрограмме. Нет, потому как невозможно на FlowCode, написать что то подобное…

Я сам пользуюсь PICBasic`ом, потому как он для меня проще, т.к. когда то давно на компютер ZX-SPEKTRUM, изучал Бейсик, и знал его достаточно хорошо. По этому на PIC Basic, я перешёл очень легко. Кстати я сейчас много стал знать в архитектуре проца, понял зачем нужны ргистры всякие и т.д. Поэтому сме уже легче сейчас будет перейти на СИ. Просто книгу хорошую купить нужно. И правильно кто то выше сказал, - и всё получиться…

GeeBee

Я не первый год занимаюсь МК (в какойто степени профессия обязывает) и могу сказать что такие проги как правило создают далеко не оптимальный код, а что то усредненно-универсальное. И побольшому счету годятся только для демонстраций и обучению, т.е. помочь понять как это работает. Что бы нормально работать с МК в первую очередь надо хорошо представлять его архитектуру, адресацию и т.д., что вы хотите от него (алгоритм), а уже потом задуматься на чем писать.

ubd

и могу сказать что такие проги как правило создают далеко не оптимальный код, а что то усредненно-универсальное.

Всё правильно, код получается обёмным, и поэтому для не очень сложной программы приходиться выбирать проц с большим объёмом памяти, а как правило, процы с большим объёмом памяти, имеют большое кол-во выводов а значит большие габариты. Хотя задействованно будет всего 6 портов к примеру. Можно было бы взять 8-ми ногий проц, а у таких процов как правило памяти недостаточно будет, если на FlowCode писать…

win AVR и книга товарища Шпака за 500р и все получится

А что за книга, по подробнее можно?

Neman2000
ubd:

Всё правильно, код получается обёмным, и поэтому для не очень сложной программы приходиться выбирать проц с большим объёмом памяти, а как правило, процы с большим объёмом памяти, имеют большое кол-во выводов а значит большие габариты. Хотя задействованно будет всего 6 портов к примеру. Можно было бы взять 8-ми ногий проц, а у таких процов как правило памяти недостаточно будет, если на FlowCode писать…

А что за книга, по подробнее можно?

книга представляетсобой уроки програмирования на языке Си в среде CCS ,обучение к книге- pro-radio.ru/controllers/3396/,
CCS -это компилятор с визардом конфигурации,таймеров ,портов вывода,
прерываний,интерфейсов и всякой еще лабуды,говорят мона прогу делать на
90% с егоже макросов и визарда,последняя доступная версия CCS-PCWHD 4.065_KeyGen весит-24 579Кб есть на казусе,таблеточку кому надо кину,
но только к казусной потому как с офсайта лекарство неберет,язык
напр.относительно HiTech совсем другой.вообщем кому интересно по ссылочке пройдетесь.

sht0p0r

Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров. МК-Пресс, Киев, 2006
Книга полностью так называется в интернете есть в djvu

Neman2000
sht0p0r:

Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров. МК-Пресс, Киев, 2006
Книга полностью так называется в интернете есть в djvu

Да эта книга к копилятору Си-CCS для пиков и WINAVR чуть.

************************************************************************
«Умный дом» с контроллером PIC16F628A
vgololobov.narod.ru/content/…/intel_home.html
vgololobov.narod.ru
**********************************************************************************
Миль Г. - Модели с дистанционным управлением (1984).djvu Днищенко В.А. -Дистанционное управление моделями (2007).djvu
svetlana-06-89.mylivepage.ru/wiki/…/336_Радиос%
D0%B2%D1%8F%D0%B7%D1%8C%2C_%D0%A1%D0%B8-%D0%91%D0%B8%2C_%D0%94%D0%A3%2C_%D0%90%D0%BD%D1%8
2%D0%B5%D0%BD%D0%BD%D1%8B%2C
_%D0%96%D1%83%D1%87%D0%BA%D0%B8…
**************************************************************************
Книги студентам- www.twirpx.com/files/special/mps/?show=recent
*************************************************************************
Микроконтроллеры- svetlana-06-89.mylivepage.ru/wiki/635/364_Ми
%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B_%D0%B8_%D0%9F%D0%9A
**************************************************************************
www.htsoft.com -официальный сайт Хайтека.нада скачивать-HiTech_950PL2_Demo-
это фулл но ограничение сгенереного кода 2Кб(вполне хватит!!!)
и обучающая на нем работать книга-Майк Предко - Устройства управления роботами
www.radiomaster.net/load/08/kat/17/index.html
****************************************************************************
kazus.ru/forum/topics/10296.html -здесь можно взять компилятор Cи- CCS,второй по популярности после HiTech_950PL2
***************************************************************************
Если заинтересует исходники к книгам могу кинуть.

Neman2000

Вот часы на ЖК1602 на пике628,и серво-на офсайте матрицы модельная руль машинка на пике877,все открывает и симулирует флоукоде,кто скажет код компактный?
Разобрался лишь в том что кубики между собой надословами на Си соединять,
помогайте!!!

исходники.rar

ubd

Разобрался лишь в том что кубики между собой надословами на Си соединять,
помогайте!!!

Вот, а ты говорил что всё просто. Всё ровно язык нать нужно. Хоть на каком то уровне.
Я СИ не знаю ничем помочь не могу.

И Серво можно ниписать не обязательно на дорогом 16F877. Можно дешевле проц найти для такой не очень сложной задачи…

Neman2000
ubd:

Вот, а ты говорил что всё просто. Всё ровно язык нать нужно. Хоть на каком то уровне.
Я СИ не знаю ничем помочь не могу.

И Серво можно ниписать не обязательно на дорогом 16F877. Можно дешевле проц найти для такой не очень сложной задачи…

Даа…, неговори!!!
С разбегу неберется,
буду по мере возможности буквари штудировать,
иначе никак!!
Ладненько ,дней на несколько бросать все это надо!

С наступающим Вас всех!

Счастья!Здоровья!Удачи!

9 days later
Neman2000

Всеж таки пришел к решению что в Flowcole проще научиться програмировать микроконтроллеры.
так как симуляция программы происходит не по строкам как общепринято.
а по реально видимым командам ввиде картинки,для начинаюшего очень удобно следить за ходом программы,можно писАть простенькие программы вообще без
знания языков програмирования,что касаемо регулятора хода то это несовсем простой алгоритм и без нескольких строк на Си реализовать его неполучается.
Один хороший человек- NoProblem собака km.ru (просьба интерактивное мыло непрописывать!) безкорыстно помог в составлении алгоритма для рега.
Разобравшись в алгоритме можно легко заменять параметры на кому какие
надо.
Да и обращаем внимание на компактность хекскода.

Proteus683.rar

ubd

Ну так давай теперь САМ, реверсивный регулятор делай.