| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Транслатор от високо ниво към ASM за контролери :) http://mcu-bg.com/mcu_site/viewtopic.php?f=8&t=5954 |
Страница 1 от 3 |
| Автор: | solenoid [ Чет Юли 17, 2008 6:55 pm ] |
| Заглавие: | Транслатор от високо ниво към ASM за контролери :) |
А, какво ще кажете ? При всичките налични езици , някои от които безплатни, дали си струва човек да открива топлата вода, и да сяда да си пише -транслатор от даден език (С да кажем) към асемблер и хекс ? |
|
| Автор: | ДедоБоре [ Чет Юли 17, 2008 7:07 pm ] |
| Заглавие: | |
зависи кой плаща |
|
| Автор: | solenoid [ Чет Юли 17, 2008 7:45 pm ] |
| Заглавие: | |
Викаш, ние ще си го правим за нас, но загубеното време ще се компенсира с лицензи към трети лица и организации ? Днеска докато дращех нещо на асемблер, и докато се мъчех да отгатна какви ги е надробило МикроС-ито в генерирания асм, ме осени тази "гениална" идея. Ще му вървя аз да му оправям нещата. Натряскало СТАТУС-и през 2 реда и все вдига и сваля накакви битове там. Разкарах ги, кода олекна наполовина и пак си бачка.. |
|
| Автор: | Nikola Kirov [ Чет Юли 17, 2008 7:49 pm ] |
| Заглавие: | |
Никой не ти е виновен че си нещастен пикоборец и че на това отгоре ползваш най смешния компилатор може би. Такива като теб трябва да се гърчат до припадък,иначе не поумняват |
|
| Автор: | solenoid [ Чет Юли 17, 2008 8:00 pm ] | |||||||||
| Заглавие: | ||||||||||
Ти направо ме закопа в земята, бе! След 10-на години на смъртния ми одър. Обещавам, че ще си продам душата на Лукавия, ще се демонизирам и ще те посещавам в късна доба. Ще извършвам кощунствени неща с АВР-ите ти, и ще изпълнявам деатх-метъл парчета докато спиш |
||||||||||
| Автор: | MidNighT_SpiRiT [ Чет Юли 17, 2008 8:10 pm ] |
| Заглавие: | |
Като ще изпълняваш дет метъл искам и на мен |
|
| Автор: | solenoid [ Чет Юли 17, 2008 8:18 pm ] |
| Заглавие: | |
Да де, то затова е в "Безумни идеи". Лаф да става. |
|
| Автор: | MidNighT_SpiRiT [ Чет Юли 17, 2008 9:00 pm ] |
| Заглавие: | |
Давай тогава да почваме |
|
| Автор: | Nikola Kirov [ Чет Юли 17, 2008 9:21 pm ] |
| Заглавие: | |
Проявленията на дявола в нашия свят започват имената си с Микро. Твоята вече си я продал съвсем Ама и аз ползвам микроконтролери,Windows ..... значи и аз съм я продал. В такъв случай не вървиш с тия неща по нощите и ще си умреш тихо и на пръсти. Ако случайно поумнееш и получиш някакво просветление може и да откараш много години още,но засега положението е мноооого зле. Само много куха глава може да роди такава идея. Хем да си продаде душата хем да му се заплати с мъки вместо с удоволствие Дерзай смело |
|
| Автор: | ДедоБоре [ Чет Юли 17, 2008 9:35 pm ] |
| Заглавие: | |
ся... по принцип не знам дали се изучава дисциплина "компилатори" в съвременното обучение. би било полезно, поне за някаква идея колко голем е дзвера. но най-вероятно не се учи такава дисциплина... та, да си направиш компилатор е и просто и сложно. транслатор ... може би е по-лесно, ако направиш значителни упростявания на синтактичния прасер и генератора на код. за оптимизатор трябва да забравиш. но като начало трябва да почнеш с минимум 3 неща: - асемблер - линкер - библиотекар някой ден като ги направиш, може да помислиш за транслатор. после за компилатор. обаче, както казах, зависи кой ти плаща кефа. ако са мама и тати - намери си друго по-полезно занимание. ако е някой безумен шеф, нека ти плаща, стига да ти стига. във всички случай, ако някой ти плаща ще е по-добре да си купи качествен компилатор наготово. ако го правиш, щото имаш свободно време - добре. начи яденето не ти е проблем, учи се. човек е жив докато се учи. така поне няма да псуваш чуждите компилатори след време |
|
| Автор: | solenoid [ Чет Юли 17, 2008 10:24 pm ] |
| Заглавие: | |
@ДедоБоре Е не. Само да върви през С-то и да превежда на микрочипски асм, дококото е възможно. Оптимизации от най-елементарен вид. Заместване на изрази с константи, премахване на мъртъв код и др. Само АСМ да излиза. После се преглежда и се пуска на някой добър стар безплатен микрочипски асемблер. Там цикълчета, функции, това-онова. Основните аритметични операции. Може и някоя по-проста функцийка за 7 сегментни дисплеи, паузи, таймери или ШИМ в началото, пък после, ако се наложи да могат да се добавят други функции до цели библиотеки. Редактора го имам почти готова някъде, на С+++ Билдер .Едно време си правих нещо като DevC++ с mingw32. Пишеш в редактора. той сейв-ва и пуска конзолата с параметрите да бръмчи по пресното сорце. Ама тука става друма за съвсем друга бира. |
|
| Автор: | 3aek [ Пет Юли 18, 2008 7:53 am ] |
| Заглавие: | |
и каква е идеята не разбрах? да ти излезе по-евтино отколкото да си купиш един свестен компилатор ли? |
|
| Автор: | Реконструктор [ Пет Юли 18, 2008 9:17 am ] | |||||||||
| Заглавие: | Re: Транслатор от високо ниво към ASM за контролери :) | |||||||||
Ами повечето компилатори за MCU, които познавам бачкат точно на тоя принцип. Първо от C/C++ към ASM, после вече с асемблера на производителя на чипа към hex. То реално това е най-лесния начин, ако си фирма, чийто компилатори поддържат десетки хардуерни платформи. |
||||||||||
| Автор: | ji4ka [ Съб Юли 19, 2008 3:57 pm ] | |||||||||
| Заглавие: | Re: Транслатор от високо ниво към ASM за контролери :) | |||||||||
Транслатор от Ц е много тривиално, има много такива, но ако го направиш БЕЛ2ASM ще си #1. (БЕЛ=Български Език и Литература). |
||||||||||
| Автор: | ДедоБоре [ Нед Юли 20, 2008 12:32 pm ] | |||||||||
| Заглавие: | ||||||||||
|
||||||||||
| Страница 1 от 3 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|