16+
Вторник
25 сентября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Evgeny_CD  (18.03.2018 18:05, файл(ы), ссылка, ссылка, просмотров: 9553)
[STM8, STM8L как microPLC] Как использовать STM8 горстями 
Есть Silego - Dialog Semiconductor -> Очень интересная, местами извращенная штучка, $0.5 в опте. Извращенная - потому что это не MCU (на С не закодишь), и не FPGA (Verilog|VHDL мимо). Кодят ее в ее собственной среде. Есть STM8L051F3P6 500 - $0.6346, 1,000 - $0.501 --> В нем 8K FLASH, 1K SRAM, DMA, SPI|I2C|UART, шикарный 12b 1 msps ADC, приличный источник опоры. У STM8 очень любопытная структура. Оно 8 битное, но шина для FLASH - 32 бита, да еще и дополнительный буфер для выборки, так что оно в состоянии одновременно декодировать до трех команд и выбирать до 5 байт сразу из памяти кода. У него аккумуляторная структура, с двумя регистрами-указателями, и любую операцию между аккумулятором и памятью с адресацией по указателю делает за 1 такт. За счет необходимости оптимизации выборок эффективно "кодить в нотепаде" на asm будет трудно - нужен визуализатор прохождения через конвейер потока команд. ДОка на ядро достаточно подробная, чтобы такое написать независимому разработчику. Я формулировал идею Языка Среднего Уровня (ЯСУ) для подобной архитектуры - чтобы он был удобен для простого кодинга, и транслятор с него был простым. caxapa.ru/824499.html В принципе под такую структуру не так сложно сделать транслятор из FBD, например. Суть идеи - в иделе надо не на C|asm кодить это чудо, а на ЯСУ, причем кодить в стиле поведенческого описания аппаратуры. И рассматривать MCU как микро-ПЛК. Типа вот у него входы - выходы, назначем, и пишем логику их работы в FBD стиле. А далее оно само компилится. Никто не мешает ввести в FBD блок SPI, ADC и т.д. - интерфейс к нему понятен, а логика работы скрыта внутри. Получится универсальный элемент схемотехники, удобный за счет бутлоадера по UART, качественного быстрого АЦП и относительно мощного ядра процессора. И цена радует. А принципе можно идею расширить на что угодно - PIC, ATtiny, начальные PIC32MM и прочая. Есть ли что подобное на планете? Критика?
Прикреплённые файлы:
en.CD00161709.pdf:900 K
en.DM00060484.pdf:1447 K

Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII