Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха.

 
Опции темы
Непрочитано 29.09.2023, 12:28  
sciff
Заблокирован
 
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
По умолчанию Пишу компилятор для 8051

Пишу для 8051 компилятор, на жава. Есть ж-бит . Ищу единомышлеников. У кого другой язык?
Ссылка в подписи.

Пс сотовый много удобней

Последний раз редактировалось Falconist; 29.09.2023 в 15:01. Причина: Неинформативное название
sciff вне форума  
Непрочитано 29.09.2023, 17:38  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,368
Сказал спасибо: 85
Сказали Спасибо 626 раз(а) в 378 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Пишу компилятор для 8051

Просто интересно: как понял, пишите на java, а компилятор будет переводить с какого языка?
В свое время писал дизассемлер для 8051, делал аппаратный отладчик и софт.
Не знаю, сохранилось ли чего. Но тогда работало (это был 1994 год).
pambaru вне форума  
Сказали "Спасибо" pambaru
mike-y-k (30.09.2023)
Непрочитано 30.09.2023, 01:24  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию

ЕМНИП в сети есть несколько вариантов компиляторов и ассемблеров для архитектуры 8051. Может стоит поинтересоваться?

PS А можно несколько слов про цель?

pambaru, если у ТС на входе ассемблер - проблем особых не предвидится, просто превращение инструкций в шестнадцатеричное представление и немного разборок с моделями адресации. Хотя его написание потребуется почти в случае любого входного языка.
Немного сложнее будет с макроязыком, но решаемо, а вот более высокоуровневые языки…
С другой стороны Kernighan & Ritchie как-то справились…
В 94, да много раньше такое писать на сплошном безрыбье ещё был резон, а сейчас?
Но здесь у ТС могут быть свои основания…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 30.09.2023 в 12:51. Причина: 6.6
mike-y-k вне форума  
Непрочитано 30.09.2023, 10:09  
kreking
Почётный гражданин KAZUS.RU
 
Регистрация: 04.02.2005
Сообщений: 2,291
Сказал спасибо: 1,131
Сказали Спасибо 841 раз(а) в 622 сообщении(ях)
kreking на пути к лучшему
По умолчанию Re: Пишу компилятор для 8051

Сообщение от sciff Посмотреть сообщение
Ссылка в подписи.
Ссылки не рабочие.
kreking вне форума  
Непрочитано 01.11.2023, 16:29  
sciff
Заблокирован
 
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
По умолчанию

немного jbit изменили они. Для сотового много есть, а asm51 не найду. У меня Pc неработает

Здравствуйте. Ссылочка обновилась. Теперь составить программу для робота на телефоне или смартфоне в метро или в автобусе вы сами сможете. Достаточно выписать гекс код, а затем записать его в редактор HexView. Это все устанавливаем в эмулятор Windows или Dosbox. Если вопросов нет то тему наверное, закрывайтеroboforum.ru/forum16/topic18782.html

Последний раз редактировалось mike-y-k; 04.11.2023 в 01:24. Причина: 6.6
sciff вне форума  
Непрочитано 02.11.2023, 04:02  
GarryZZ
Гражданин KAZUS.RU
 
Регистрация: 18.07.2010
Адрес: Днепр, Украина
Сообщений: 765
Сказал спасибо: 450
Сказали Спасибо 401 раз(а) в 282 сообщении(ях)
GarryZZ на пути к лучшему
По умолчанию Re: Пишу компилятор для 8051

Эмм.. или я совсем старый стал (склероз), или Mostek 6502 ну совсем не Intel 80C51 (1830ве31). Впрочем для робота на атОмной тяге это тоже особого значения не имеет. Тем более "гексом в метро".
GarryZZ вне форума  
Непрочитано 07.11.2023, 11:32  
sciff
Заблокирован
 
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
По умолчанию Re: Пишу компилятор для 8051

1 установить jbit программу, погуглите.
2 установить asm51( В roboforum.ru в разделе 'новичкам и т.д. ' Тема 'Атомный робот') в jbit открыв его и в опции 'files' выбрать 'load'. Это по линку файл из двух один, второй не нужно. Asm51v1_9.zip
3 зайдем в 'edit' и видя код загружёный жмем '*' для запуска в программе самого ассемблера 8751
4 В dosbox нужно доп. опр. Кнопки '*', '#', '1'
5 получаем сплошной обратный гекс набрав MOV R0,#FE и нажав #
sciff вне форума  
Непрочитано 08.11.2023, 01:15  
GarryZZ
Гражданин KAZUS.RU
 
Регистрация: 18.07.2010
Адрес: Днепр, Украина
Сообщений: 765
Сказал спасибо: 450
Сказали Спасибо 401 раз(а) в 282 сообщении(ях)
GarryZZ на пути к лучшему
По умолчанию Re: Пишу компилятор для 8051

Сообщение от sciff Посмотреть сообщение
1 установить
1. взять устройство для просмотра роликов с Тиктока, установить туда эмулятор древнейшего (старше наверно только i4004) процессора Mostek 6502, для того, чтобы
2. и 3. в этом эмуляторе загрузить и запустить (непонятного качества с неизвестными ограничениями по работоспособности) кросс-ассемблер другого древнего микропроцессора 8751
5. в редакторе кросс-ассемблера ввести код MOV R0,#FE и, вероятно, получить правильный шестнадцатеричный код операции в (текстовом/бинарном/шестнадцатеричном) виде.

Я ничего не забыл? а, пункт 4. есть вариант предварительно запустить в эмуляторе dosbox симуляцию Андроида, а уже в ней выполнить пункт 1.

Не воспринимайте мои слова, как наезд, критику или издевательство. Просто я честно попытался разобраться и по пунктам выполнить указанный Вами алгоритм. А поскольку я человек здравомыслящий, я делаю это осознанно и в процессе осознания обозначаю шаги алгоритма их фактическим содержанием. То есть у меня в конце получилось - возможность на Андроиде превратить строку операции в шестнадцатеричный код для 8051 и получить код в виде текста или набора Binary/Hex символов, не отладить код, не создать сложную программу с макросами и подпрограммами, а просто превратить текст в коды процессора.

Можно опустить факт отсутствия у меня целевой системы для исполняемого кода и вообще остутствие какой либо цели, связанной с 8051. Я просто поискал в интернете готовые компиляторы под Андроид, способные выполнить минимальные требования алгоритма. Их получилось несколько. Не исключено, что какие то из этих компиляторов написаны Вами. Тем более апплодирую стоя, отличная работа. Вот список пакетов, которые привлекли мое внимание:

https://download.cnet.com/8051-micro...-78661734.html

https://apkgk.com/com.appdata.asm4droid

https://cafebazaar.ir/app/rockstar.m...oller8051?l=en

и в заключение - пример. Навеяно фантастикой, книгами о попаданцах.
Есть задача - срубить дерево.
Можно конечно найти ветку, привязать к ней камень и помахать лично созданным каменным топором.
А можно пойти к соседу и одолжить стальной топор.
Но учитывая все возможности социума, можно съездить в супермаркет и купить там бензопилу.

Три варианта - результат в общем случае, одинаковый, но возможности для развития ситуации как бы ну совсем разные.
GarryZZ вне форума  
Сказали "Спасибо" GarryZZ
mike-y-k (08.11.2023)
Непрочитано 08.11.2023, 04:15  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Пишу компилятор для 8051

sciff, Вы бы для общего удобства отредактировали подпись - там смайл у Вас залез в первый тег url…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 31.01.2024, 05:48  
sciff
Заблокирован
 
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
По умолчанию Re: Пишу компилятор для 8051

Здравствуйте. У меня нет планшета от гугла. Боюсь свч. Учителка вот померла. Похоже симптомы свч от планшета. Сам Проверяю под чистой ос java. Поэтому в досе сами. А вы пробовали компилятор от атмел. Вообще ни как. То лицензия криво, а то и апгрейд. У меня сложности есть, а лицензия отсутствует
sciff вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графический язык программирования для 8051 velldio Микроконтроллеры, АЦП, память и т.д 12 27.01.2016 16:34
NEC 8051 Tahorex Поиск схем. Делимся схемами 1 07.08.2011 14:02
Кто моделировал в Proteus МК 8051? Yuoson Proteus 29 19.04.2008 03:22
сопряжение intel 8051 и PC через шину ISA Skobl Микроконтроллеры, АЦП, память и т.д 0 28.05.2006 23:25
Трудности в понимании архитектуры микроконтроллера 8051 74ALS Микроконтроллеры, АЦП, память и т.д 1 12.02.2006 22:27


Часовой пояс GMT +4, время: 22:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot