Найдено 83 результата

Lihouzov
Ср июн 27, 2018 18:06:53
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Программу напишу, по сути еще на этапе компиляции известны все адреса.

Может как то поможет чередование:
FBD0_flash: db 00, 00, .. (данные PinD4)
rcall FBD0_run (для PinD4)
FBD1_flash: db 00, 00, .. (данные PinD7)
rcall FBD0_run (для PinD7)
...

или
rcall FBD0_run (для PinD4)
FBD0_flash: db 00, 00 ...
Lihouzov
Вт июн 26, 2018 17:32:03
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Добавление кристалла:
http://youtu.be/vGXjgnlM8h4

Добавлено after 1 minute 44 seconds:
Лист 1.jpg

Имеетя 7 блоков, причем кода PinD4 и PinD7, а ткже PinB6 и PinB7- идентичны.

В результате сборки программа вложит 5 исполнительных подпрограмм:

FBD0_run (для PinD4 и PinD7)
FBD1_run (для RS ...
Lihouzov
Сб июн 23, 2018 17:07:02
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Ядро программы, кода всех FBDблоков и описание кристалла представлены текстовыми файлами.
Во время сборки программа формирует файл конфигурации, далее соответствующая dll собирает из всех файлов единый исходный файл, затем он компилируется.

Если добавлять кристалл семейства AVR, то необходимо ...
Lihouzov
Сб июн 23, 2018 12:46:59
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Добрый день, есть желание продолжить проект.
Ищу увлеченных людей со знанием AVR assembler для совместной работы над проектом,
Lihouzov
Сб июн 18, 2016 20:00:20
Форум: AVR
Тема: Примеры простых проектов. (Без написания кода)
Ответы: 32
Просмотры: 8493

Re: Примеры простых проектов. (Без написания кода)

Добрый всем день, привожу пример еще одного проекта "Кодовый замок".
[youtube]https://youtu.be/lzLj2GexnaM[/youtube]
Lihouzov
Ср июн 24, 2015 08:14:53
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Доработал программу, а именно библиотеку сборки проектов для AVR контроллеров "EvAVRbuilder.dll". При сборки проекта создаются всего два файла это ассемблерный файл полученной программы и непосредственна сама прошивка.
Lihouzov
Вт июн 09, 2015 06:24:13
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

НАПАЛМ писал(а):Не думали подобное для ПЛИС запилить? Там будет более актуально, думаю.
Попробовал, раскритиковали.

Добавил возможность контроля оперативной памяти.
2_1.jpg
(177.52 КБ) 627 скачиваний
2_2.JPG
(51.28 КБ) 451 скачивание
Lihouzov
Ср июн 03, 2015 08:44:08
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Спасибо за поддержку.
Добавил блоки целочисленного деления и умножения.
Lihouzov
Пн июн 01, 2015 03:16:53
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Спасибо нашел.
avr200.asm
(15.36 КБ) 340 скачиваний
Lihouzov
Пн май 25, 2015 16:49:58
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Нужен ассемблерный код, для деления и умножения целых чисел. Кто ибо писал данный код?
Lihouzov
Пт май 22, 2015 16:04:16
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Реализовал исполнительную программу в торговой платформе Metatrader:
https://youtu.be/JXdMS0SqR_8
Lihouzov
Пт май 22, 2015 02:42:17
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Добавил блоки ШИМ для ATtiny13a, необходимо тестирование.
Lihouzov
Пт май 08, 2015 08:44:20
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Добавил возможность, в программе Configurator, динамически
определять индексацию FBD блоков. Доработана библиотека "EvAVRbuilder.dll"
и "EvKernelConfig.dll". Благодаря такому подходу, генерируемая прошивка
уменьшилась на несколько десятков байт, а также упростился процесс создания
новых FBD блоков ...
Lihouzov
Чт апр 16, 2015 17:26:57
Форум: AVR
Тема: Помогите запрограммировать МК на мою логику работы
Ответы: 11
Просмотры: 1988

Re: Помогите запрограммировать МК на мою логику работы

На входах включить подтягивающие резисторы, по описанию надо посмотреть величину подтягивающего тока.
Lihouzov
Чт апр 16, 2015 17:24:19
Форум: AVR
Тема: Помогите запрограммировать МК на мою логику работы
Ответы: 11
Просмотры: 1988

Re: Помогите запрограммировать МК на мою логику работы

Здравствуйте, по Ваши наброскам я составил программу:
Изображение
Lihouzov
Пт апр 10, 2015 02:53:37
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования


; ***** DATA MEMORY DECLARATIONS *****************************************
.equ FLASHEND = 0x0fff ; Note: Word address

Если FLASHEND больше 0х0fff (4кслов=8кбайт), то разрядности RJMP не хватит чтобы попасть в любое место флеша, поэтому в таких контроллерах размеры векторов прерывания по два ...
Lihouzov
Ср апр 08, 2015 16:35:14
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Как, по файлу описания устройства, определить размер отводимый под вектор прерывания?
Lihouzov
Ср апр 08, 2015 16:32:59
Форум: AVR
Тема: Реализация Графического Языка Программирования
Ответы: 133
Просмотры: 38290

Re: Реализация Графического Языка Программирования

Столкнулся с проблемой, на нахождение проблемы потратил половина дня. Проблема оказалась в том что под вектор прерывания отводится либо 2 либо 4 байта памяти.
Например ATtiny13a, 10 - векторов по 2 байта под вектор:
; ***** INTERRUPT VECTORS ************************************************
.equ ...

Перейти к расширенному поиску