Например TDA7294

Форум РадиоКот • Просмотр темы - Среда программирования для AT89c2051
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 22:17:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 141 ]  1, , , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 00:37:15 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
Вопрос старый, но что то кроме воды ни где ни чего не нашёл . В общем смысл такой : -Нужна среда программирования для данного контроллера под с++. А если ещё точнее (мп-лаб совсем не нужен) , просто надо создать хекс-фаил с морганием светодиода ( на данном этапе) .

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 07:16:46 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 296
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1222
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Keil C51.
List of 8051 Devices Available from Atmel, that are supported by the Keil development tools:
https://www.keil.com/dd/chips/atmel/8051.htm

Недавно тестировал STC89C51RC по той же "причине" : blink, blink_two_pins ... вот и все :). Чип был "жив".
Запись: через Arduino и небольшая вн. программа. Потом попробовал с CH340 и stc-isp.


Последний раз редактировалось veso74 Вт июл 20, 2021 07:46:34, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 07:46:32 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
атмел ассемблер c51asm (запуск с командной строки) плюс симулятор FD51 под ДОС.
Редактор dpad.
(все проекты под MCS51 в https://radiokot.ru/forum/viewtopic.php?f=62&t=156720 на этих средствах выполнены
КОТУИНКО может использоваться непосредственно как аппаратный симулятор АТ89С2051/4051 (исключается только линия Р3.5)).
Как вариант есть симпатишна MCU 8051 IDE.
Ежли интересно - перешлю...
:beer:
Ежли под Си - смотрим в сторону SDCC.
В ардуино IDE с mcs51 только Z-UNO используется.
И то... МК там довольно специфичный, а не "типовой ряд".
https://z-uno.z-wave.me/technical/
:roll:


Последний раз редактировалось BOB51 Вт июл 20, 2021 08:02:47, всего редактировалось 1 раз.

Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 07:59:11 
Электрический кот

Карма: -4
Рейтинг сообщений: 70
Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1054
Рейтинг сообщения: 0
Лет 20 назад, работая с этой штукой, пользовал связку Keil+Proteus. Очень понравилось!


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 08:12:07 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Keil штука неплохая, но требует платной лицензии.
А это уже для любителя не слишком приятная штука.
Ограничения демо версий и хакнутых очевидны - и возможные глюки и "некорректносити" по авторским правам.
Хотя - кому чего удобнее.
Атмелевский с51asm по своим возможностям практически повторяет кейл (исключение 4 директивы PUBLIC,EXTRN,SEGMENT,RSEG) но при том вполне позволяет в рамках "слэнга" и "многофайловики" делать и свои варианты МК прописывать в *.inc файлах (актуально для тех же STC к примеру).
:beer:


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 08:50:45 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
ТС просил С++, и поморгать. Если чисто на Си пробовать моргать - хватит и Keil эвалюэшен:
Цитата:
Keil C51 Evaluation Tools
The 8051 compiler, assembler, linker, and debugger are limited to 2 Kbytes of object code. Source code may be of any size.
Programs that generate more than 2 Kbytes of object code will not compile, assemble, or link.
The debugger supports programs that are 2 Kbytes or smaller.
The startup code generated includes LJMPs. Code generated cannot be used in single-chip devices that support 2 Kbytes or less of program space.
Programs start at offset 0x0800. Programs generated with the evaluation software may not be programmed into single-chip devices with less than 2 Kbytes of on-chip ROM.
No hardware support for multiple DPTR registers is provided.
No support for floating-point arithmetic and no support for user libraries is provided.
No support for in-line assembly using #pragma ASM.
The following components which are present in the PK51 Full Version are not included in the Evaluation Version: Linker for Code Banking and RTX51 Tiny Real-time Operating System.

Если надо С++, то есть IAR для С51
https://www.iar.com/products/architectu ... -for-8051/
триал версии на 30 дней для поморгать тоже хватит (имхо)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 09:14:12 
Сверлит текстолит когтями

Карма: -10
Рейтинг сообщений: 93
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1154
Рейтинг сообщения: 0
Если надо С++, то есть IAR для С51
https://www.iar.com/products/architectu ... -for-8051/
триал версии на 30 дней для поморгать тоже хватит (имхо)
Там вроде есть вариант триала с ограничением не по времени, а по размеру кода (4К). 4К на x51 (с его компактными командами) для моргания одной лампочкой - за глаза хватит. имхо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 12:25:02 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Про https://raisonance.com/ride7.html забыли....
http://support.raisonance.com/content/rkit-51
Там точно ограничения только на размер кода...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 13:49:45 
Электрический кот

Карма: -4
Рейтинг сообщений: 70
Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1054
Рейтинг сообщения: 0
Есть нюанс: и Кейл, и ИАР интегрируются с Протезом (надеюсь, все понимают суть этой интеграции) в отличие от всех остальных сред разработки. В силу простоты ядра MCS-51, оно эмулируется Протезом весьма точно. За время работы со связкой Кейл-Протез ни разу не обнаружил различий в работе модели и реального "железа".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 22:25:21 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
Спасибо ВСЕМ за советы !

Добавлено after 1 hour 5 minutes 18 seconds:
Смысл то такой, программатор сделать для таких чипов, что без SPI , на виртуальном COM-порте ... Идея конечно так себе , да и хватит ли умственных ресурсов ... Попробовать то можно ? Это чисто для умственного развития )))

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 23:00:22 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 296
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1222
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Программатор не нужно делать. Поставьте CH340 конвертер в USB, соедините 4 линии, софт напр. stc-isp и все готово.
Ниже: как записал "блинк_x2" в STC89C51RC через CH340 конвертер и софт stc-isp-15xx-v6.88
Схему нарисовал для себя.


Вложения:
Untitled-1.jpg [92.24 KiB]
Скачиваний: 295
stc89c51rc_blink_x2.gif [61.49 KiB]
Скачиваний: 313


Последний раз редактировалось veso74 Вт июл 20, 2021 23:08:28, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Вт июл 20, 2021 23:32:15 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
Хорошо , тема интересна !

Добавлено after 25 minutes 17 seconds:
Погоди ты что то гонишь ! Нет у тех МК програмирования через Rx-TX ... у них есть только высоковольтное ...

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 01:55:30 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 296
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1222
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Да, сюрприз. За кабель ... и в корзину :). (шучу).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 07:28:45 
Электрический кот

Карма: -4
Рейтинг сообщений: 70
Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1054
Рейтинг сообщения: 0
Купи б/у х/с программатор и не мучайся.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 09:28:07 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Программаторы для АТ89С2051/4051(параллельный режим), AT89S51/52(ISP) в КОТУИНКО уже описывались (дополнительно там же для AT89S52 на основе ардуино-нано с предварительно заданным в исходнике СКОТча дампом прошивайка биос).
Для прошивки используется обычный intel heх8 файл, генерируемый любым компилятором и прожка - terminal для пересылки того *.hex из ПК в котуинку).
На сегодня в работе модуль для параллельного программатора под DIP40 (да жара достала - совсем обленился :sleep: )
Кому интересно самодельны программаторы для MCS51 (и иных МК) на основе практически любого СОМ порта (включая мостыUSB-TTL) топаем сюды:
https://radiokot.ru/forum/viewtopic.php?f=62&t=156720
по теме раскидано и модернизация поближе к "хвосту"
https://radiokot.ru/forum/viewtopic.php ... 7#p4033937
и последний параллельный (пока в работе но уже на уровне софта)
https://radiokot.ru/forum/viewtopic.php ... 2#p4062182
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 19:03:10 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
А если взять атмегу 128, у неё еепром 4 кб . Подключить к любому программатору, залить хекс в еепром (не стирая флеш с программой) , а потом нажатием кнопки прошить пациента с параллельным программированием ... Такой вариант возможен ?

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 19:30:31 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
ардуиной (если есть) можно прошить попробовать:
https://www.instructables.com/Introduct ... 9C2051-gu/
https://github.com/piotrb5e3/AT89C2051_programmer
з.ы. ардуину можно на макетке самому собрать - нужна мега328 и немного деталей + юсбишный хвостик usb-uart


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 20:11:53 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Адуринкой - то можно...
Но там надо вписываться в "подтормаживающую" прожку-оболочку, ибо таки время на прошивку (блока) данных требуется, а буфер данных достаточно невелик. Второй вариант - как в случае с моей прошивайкой биоса фактически двукратное выполнение работы - сначала адуринку прошить прожкой и массивом дампа, затем из адуринки в МК прошивку сбросить.
Да и сам дамп уже не в *.hex формате, а бинарник делать придется - а это уже надо сказать МОРОКА для начинающего - я методику получения таки не выкладывал именно из-за сопровождающего садомазохизма.
:facepalm:
А в моем варианте для котуинки идет "быстрая загрузка" дампа памяти в ОЗУ (до 32 килобайта ) и уже затем работа программатора.
В результате и прожка для компа заметно проще и прожка для программатора определяется только документацией прошиваемого кристалла да навыками программирования применяемой в "жгучем модуле" начинки.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 20:42:16 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
Да ненадо ардуинок ! Не интересует платформа с предопределёнными кем то параметрами. Чистые микроконтроллеры . Свои программы .

Добавлено after 7 minutes 24 seconds:
Что мне мешает прошить еепром любым программатором , JDM или USB ? А потом нажатием кнопки запустить программу прошивки параллельного программирования параллельно-программируемого МК ? И не надо писать проги для компутера !

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 20:57:10 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
ничто не мешает, можно и во флэш дамп прошивки разместить. Но прогу для микроконтроллера писать придется. Можно за основу взять прогу ардуиновую (выше) - там все равно ногодрыг делаи и усарт (вместо усарта читать флэш/.епром). Недавно переделывал ардуиновую библиотеку под HX711 на обычный Си. Эта библиотека в ардуиновом демо протеуса прекрасно работала. Перевод на чистый Си занял совсем немного времени.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 141 ]  1, , , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y