Před časem jsem se ve volném čase pustil do psani IDE pro freewarový kompilátor SDCC. Jak už to u podobných projektů bývá, pro nedostatek času jsem se tomu věnoval stále méně a méně. Až to celé upadlo v zapomnění. V sobotu jsem dělal předvánoční úklid na disku a tenhle kostlivec na mě vybafl. Je mi líto to celé jen tak zahodit a tak to nabízím k případnému dopracování formou Open Source.
Při psaní jsem se poměrně hodně inspiroval v uVision2 firmy Keil. V současné době je celé IDE v dosti pokročilém stádiu rozpracovanosti a má tyto vlastnosti:
SDI aplikace vytvořená v Delphi5
Editor se zvýrazněním syntaxe
Poměrně široké možnosti konfigurace editoru
Neomezená velikost editovaného souboru
Neomezený počet otevřených souborů
Řádkové a sloupcové bloky
Sledování externích změn editovaných souborů
Správa projektu
Řazení souborů v rámci projektu do různých kategorií
Find v souboru, všech otevřených souborech, projektu a adresářích
Replace v souboru, všech otevřených souborech, projektu a adresářích
Databáze mikrokontrolerů kompatibilní s uVision2
Volání SDCC kompilátoru
Parsování chybových hlášení kompilátoru
Přemístění kurzoru na soubor a řádek s chybou
Integrovaný jednoduchý sériový terminál
Připravené dialogy pro nastavení parametrů kompilace a linkování pro soubor/skupinu/projekt
Možnost volání externích programů v průběhu operace Build – sestavení kompletního projektu
A mnoho dalších funkcí na které jsem zapomněl
Co je pouze částečně rozpracováno, případně vlastnosti, které nejsou implementovány, ale s kterými jsem počítal:
nastavování podmínek (options) překladu
volání SDCC s parametry
překlad asm->obj
linkování
generování HEX/BIN
loader
Na následujících obrázcích je pohled na vlastní IDE a některá dialogová okna.
I když bylo celé IDE primárně určeno pro SDCC, je vcelku snadné ho upravit pro spolupráci s jiným kompilátorem. Z MCUatm je možné stáhnout archivy jak se zdrojovými kódy, tak i s přeloženým IDE. Existují tři verze s poněkud odlišnými funkcemi, prostě takové ty slepé uličky vývoje. Součástí druhé verze je i instalace SDCC. Pro jistotu je možné stáhnout všechny.
Omluva: Bohužel jsem dohledal pouze poslední verzi.
gnat 24/05 14:28 btw mi to nevychází ani pro těch 75A nijak pěkně
gnat 24/05 14:27 pako: njn to je z toho, že člověk nečte poznámky. Vidím: "Continuous Drain Current, V GS @ 10V" a až na druhém konci datasheetu je poznámka pod čarou, že je to calculated pro maximální povolený trátový výkon a že package limitation is 75A
mojerena 24/05 11:39 Nová výbava do laboratoria aneb pohádka o jednom ESR metru - 3 měsíce trvalo, než došel balík...... odkaz
Gotrek 24/05 09:12 Netušíte někdo kde sehnat hliníkovou tenkostěnou uzavřenou trubičku na výrobu teplotního čidla. Něco jako je toto: odkaz
pako 24/05 00:19 Tech 150A je samozrejme jen spickove :), slusny vyrobci pisou "package limited" odkaz
gnat 23/05 22:45 Dospěl jsem k řádově stejnému výsledku. Nechápu tu drzost výrobců uvést to jako katalogový údaj.
jeso 23/05 16:46 gnat: mno mě to vychází 990K za 1s :-)
pako 23/05 16:42 Taky jsem se shanel po tlustsi Cu vrstve a nakonec se ukazalo, ze obycejne pocinovani tlustou vrstvou to vyresilo ...
krepa 23/05 13:28 No a neni tam "de-rating curve" ? Tedy ze podle teploty okoli se snizuje maximalni proud (vykonova ztrata)
gnat 23/05 12:44 sakra asi něco počítám blbě, podle mých výpočtů se nožičky TO220 při povolených 150A musejí prostě roztéct.
gnat 23/05 12:35 Aha propočítal jsem to pro jistotu ještě pro teplotu okolí 35 stupňů a 105um bude lepší. Nepotřebuju toho moc, cca. 2dm2
gnat 23/05 12:31 Nevíte kde rozumně sehnat 70um Cuprextit ?
maci 23/05 09:31 CNC: po roznych mailoch je cena 800 EUR bez PC, 1000 EUR s PC. Neposielajte vyssie ponuky, ten kto pvry zaplati toho bude. Dakujem za pochopenie, nechceli sme robit z toho drazbu.