Отговори на тема  [ 32 мнения ]  Отиди на страница 1, 2, 3  Следваща
Транслатор от високо ниво към ASM за контролери :) 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Чет Ное 02, 2006 1:13 am
Мнения: 88
Мнение Транслатор от високо ниво към ASM за контролери :)
А, какво ще кажете ? При всичките налични езици , някои от които безплатни, дали си струва човек да открива топлата вода, и да сяда да си пише -транслатор от даден език (С да кажем) към асемблер и хекс ? :D


Чет Юли 17, 2008 6:55 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
зависи кой плаща :D


Чет Юли 17, 2008 7:07 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Чет Ное 02, 2006 1:13 am
Мнения: 88
Мнение 
Викаш, ние ще си го правим за нас, но загубеното време ще се компенсира с лицензи към трети лица и организации ? :D
Днеска докато дращех нещо на асемблер, и докато се мъчех да отгатна какви ги е надробило МикроС-ито в генерирания асм, ме осени тази "гениална" идея. Ще му вървя аз да му оправям нещата. Натряскало СТАТУС-и през 2 реда и все вдига и сваля накакви битове там. Разкарах ги, кода олекна наполовина и пак си бачка.. :?


Чет Юли 17, 2008 7:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Никой не ти е виновен че си нещастен пикоборец и че на това отгоре ползваш най смешния компилатор може би.
Такива като теб трябва да се гърчат до припадък,иначе не поумняват :):):) След още 10 тина години гърч,може би на смъртния си одър ще получиш и ти просветление.


Чет Юли 17, 2008 7:49 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Чет Ное 02, 2006 1:13 am
Мнения: 88
Мнение 
Nikola Kirov написа:
Никой не ти е виновен че си нещастен пикоборец и че на това отгоре ползваш най смешния компилатор може би.
Такива като теб трябва да се гърчат до припадък,иначе не поумняват :):):) След още 10 тина години гърч,може би на смъртния си одър ще получиш и ти просветление.


Ти направо ме закопа в земята, бе!
След 10-на години на смъртния ми одър. 8O
Обещавам, че ще си продам душата на Лукавия, ще се демонизирам и ще те посещавам в късна доба. Ще извършвам кощунствени неща с АВР-ите ти, и ще изпълнявам деатх-метъл парчета докато спиш :lol:


Чет Юли 17, 2008 8:00 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение 
Като ще изпълняваш дет метъл искам и на мен :D Не виждам смисъл да пишеш компилатор, ще иска много време и много усилия, не си струва, освен ако не си гений в областта на езиковите процесори.


Чет Юли 17, 2008 8:10 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Чет Ное 02, 2006 1:13 am
Мнения: 88
Мнение 
Да де, то затова е в "Безумни идеи". Лаф да става.


Чет Юли 17, 2008 8:18 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение 
Давай тогава да почваме :D


Чет Юли 17, 2008 9:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Проявленията на дявола в нашия свят започват имената си с Микро. Твоята вече си я продал съвсем :):)
Ама и аз ползвам микроконтролери,Windows ..... значи и аз съм я продал. В такъв случай не вървиш с тия неща по нощите и ще си умреш тихо и на пръсти.

Ако случайно поумнееш и получиш някакво просветление може и да откараш много години още,но засега положението е мноооого зле. Само много куха глава може да роди такава идея. Хем да си продаде душата хем да му се заплати с мъки вместо с удоволствие :):):):)

Дерзай смело :)


Чет Юли 17, 2008 9:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
ся...
по принцип не знам дали се изучава дисциплина "компилатори" в съвременното обучение. би било полезно, поне за някаква идея колко голем е дзвера.
но най-вероятно не се учи такава дисциплина...

та, да си направиш компилатор е и просто и сложно.
транслатор ... може би е по-лесно, ако направиш значителни упростявания на синтактичния прасер и генератора на код. за оптимизатор трябва да забравиш.
но като начало трябва да почнеш с минимум 3 неща:
- асемблер
- линкер
- библиотекар
някой ден като ги направиш, може да помислиш за транслатор.
после за компилатор.

обаче, както казах, зависи кой ти плаща кефа.
ако са мама и тати - намери си друго по-полезно занимание.
ако е някой безумен шеф, нека ти плаща, стига да ти стига.
във всички случай, ако някой ти плаща ще е по-добре да си купи качествен компилатор наготово.

ако го правиш, щото имаш свободно време - добре.
начи яденето не ти е проблем, учи се. човек е жив докато се учи.
така поне няма да псуваш чуждите компилатори след време


Чет Юли 17, 2008 9:35 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Чет Ное 02, 2006 1:13 am
Мнения: 88
Мнение 
@ДедоБоре
Е не. Само да върви през С-то и да превежда на микрочипски асм, дококото е възможно.
Оптимизации от най-елементарен вид. Заместване на изрази с константи, премахване на мъртъв код и др. Само АСМ да излиза. После се преглежда и се пуска на някой добър стар безплатен микрочипски асемблер.
Там цикълчета, функции, това-онова. Основните аритметични операции. Може и някоя по-проста функцийка за 7 сегментни дисплеи, паузи, таймери или ШИМ в началото, пък после, ако се наложи да могат да се добавят други функции до цели библиотеки. Редактора го имам почти готова някъде, на С+++ Билдер .Едно време си правих нещо като DevC++ с mingw32. Пишеш в редактора. той сейв-ва и пуска конзолата с параметрите да бръмчи по пресното сорце. Ама тука става друма за съвсем друга бира.


Чет Юли 17, 2008 10:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 10, 2006 2:40 pm
Мнения: 2258
Мнение 
и каква е идеята не разбрах? да ти излезе по-евтино отколкото да си купиш един свестен компилатор ли?


Пет Юли 18, 2008 7:53 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение Re: Транслатор от високо ниво към ASM за контролери :)
solenoid написа:
А, какво ще кажете ? При всичките налични езици , някои от които безплатни, дали си струва човек да открива топлата вода, и да сяда да си пише -транслатор от даден език (С да кажем) към асемблер и хекс ? :D


Ами повечето компилатори за MCU, които познавам бачкат точно на тоя принцип. Първо от C/C++ към ASM, после вече с асемблера на производителя на чипа към hex. То реално това е най-лесния начин, ако си фирма, чийто компилатори поддържат десетки хардуерни платформи.


Пет Юли 18, 2008 9:17 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение Re: Транслатор от високо ниво към ASM за контролери :)
solenoid написа:
...транслатор от даден език (С да кажем) към асемблер и хекс ? :D

Транслатор от Ц е много тривиално, има много такива, но ако го направиш БЕЛ2ASM ще си #1. :D
(БЕЛ=Български Език и Литература).


Съб Юли 19, 2008 3:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
Код:
опни съ пу тел-1 и ку мижи тръсни тел-2
ку тъ тръсне по тел-3 дзерни се
ку никуй ни зяй ръгни псето
ку коньо ойде у ряката рипни съ


Нед Юли 20, 2008 12:32 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 32 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни