Stránky aktuálně obsahují 113 článků a 48 aplikací
Přídán port uC/OS-II pro usnadnění tvorby RT aplikací pro MSP430x.
QDevkit podporuje simulaci pomocí Xilinx ISIM, vzdálený překlad a tunelování licencí.
Přidána hra Tetris
Přidána aplikace IR přijímač / vysílač.
Podpora pro FITkity osazené větším FPGA obvodem XC3S400.
Nové diskuzní fórum
Příklad real-time (RT) aplikace běžící nad FreeRTOS v MSP430x.
Opraven návod s nastavením cesty k MSP-GCC a ModelSIM pro Linux.
Dokončen popis firmware ovladače audio kodeku na FITkitu 2.0.
Zprovozněn audio kodek na FITkitu 2.0. Přidány aplikace drát v FPGA a drát v MCU.
Přidány návody jak psát pluginy pro QDevKit
Vytvořeny balíčky pro Debian a Ubuntu včetně msp430-gcc
Anglická verze stránek
Přidána hra Sokoban
QDevKit verze 1.1.5 umožňující zobrazit dokumentaci offline
Přidána mapa stránek
Přidán RSS kanál
Přidány aplikace demonstrující generování signálu D/A převodníkem
Přidána aplikace Měření teploty pomocí DS18B20
QDevKit verze 1.1.3 upozorňující, nejsou-li nainstalovány aplikace potřebné pro překlad.
Fakulta informačních technologií (FIT) Vysokého učení technického v Brně je, na rozdíl od univerzitně zaměřených fakult, technicky orientovanou školou. Je zřejmé, že výuka technických kurzů musí být směrována jak teoreticky, tak prakticky. Cílem nasazení platformy FITkit do výuky na FIT je umožnit studentům, aby mohli navrhovat a prakticky realizovat nejen softwarové, ale také hardwarové projekty či dokonce celé aplikace.
Platforma FITkit umožňuje obsáhnout značnou část spektra znalostí a dovedností, které musí dnešní inženýr – informatik znát, aby byl schopen obstát na globálním trhu práce. Typickým příkladem využití informatiky v praxi jsou tzv. vestavěné systémy (anglicky Embedded Systems), které se v dnešní době dominantně uplatňují v běžném životě a jejichž význam ještě výrazně poroste. Jednoduše řečeno se jedná o veškerá zařízení, která v sobě mají nějakým způsobem vestavěn počítač (mobilní telefon, MP3 přehrávač, televizní přijímač atd.). Typické vestavěné systémy se skládají z procesorů, specializovaného hardwaru (např. MP3 kodér/dekodér) a aplikačního software. To znamená, že je třeba umět a prakticky využívat znalosti nejen z oblasti čistě softwarových oborů, ale též z oblasti hardwaru.
FITkit je samostatný hardware, který obsahuje výkonný mikrokontrolér s nízkým příkonem, hradlové pole FPGA (anglicky Field Programmable Gate Array) a řadu periferií. Důležitým aspektem je využití pokročilého reprogramovatelného hardwaru na bázi hradlových polí FPGA jenž lze, podobně jako software na počítači, neomezeně modifikovat pro různé účely dle potřeby – uživatel tedy nemusí vytvářet nový hardware pro každou aplikaci znovu.
Při návrhu aplikací se využívá skutečnosti, že vlastnosti hardwaru se v dnešní době převážně popisují vhodným programovacím jazykem (např. VHDL), díky čemuž se návrh softwaru a hardwaru provádí do značné míry obdobně. Student se tedy nemusí hardwaru bát, naopak, může jej s výhodou ve svých aplikacích využít. Generování programovacích dat pro FPGA z popisu v jazyce VHDL probíhá zcela automaticky pomocí profesionálních návrhových systémů. Veškerý potřebný návrhový software je k dispozici zdarma.
Software po mikrokontroler se tvoří v jazyce C a do spustitelné formy se překládá pomocí GNU překladače, který je možné používat zdarma.
Cílem je, aby každý student měl FITkit k dispozici a aby s ním mohl pracovat ve škole, doma i na kolejích. Důležité je, že FITkit bude využíván ve výuce řady kurzů a studenta bude provázet po celou dobu studia napříč bakalářským i magisterským studijním programem. Znalosti, získané ve výuce, pak bude moci využít pro tvorbu ročníkových, semestrálních a diplomových prací. Výsledkem by měla být výrazná podpora výuky technologií hardware a software výpočetních systémů s důrazem na praktické aplikační výstupy s tím, že výsledky budou zpřístupněny a využitelné pro co nejširší okruh zájemců nejen z řad studentů informatiky.
Iniciativa je koncipována jako open-source (pro software) a open-core (pro hardware), což znamená, že veškeré výsledky práce studentů s platformou FITkit jsou přístupné na internetu ve zdrojové formě pro kohokoli. Cílem tohoto konceptu je nastartovat synergický efekt, kdy každý, kdo využije výsledky práce vytvořené uživateli platformu FITkit, bude je dále poskytovat ve zdrojové formě a umožní tím jejich použití pro všechny zájemce jak z řad studentů FIT, tak studentů z jiných škol či odborné veřejnosti. V současné době jsme dosáhli díky vývoji vlastní open-source aplikace QDevKit stavu, kdy existuje jednotné multiplatformní prostředí a uživatelé mohou pohodlně pracovat ve Windows i v Linuxu.
Nejjednodušší cesta jak FITkit vyzkoušet je nainstalovat aplikaci QDevKit včetně všech závislostí, po spuštění stáhnout aktuální verzi SVN stromu a dvojklikem v seznamu aplikací jednoduše naprogramovat FITkit zvolenou aplikací.
Ačkoliv se ve svém volném čase maximálně snažíme o zkvalitnění a zjednodušení práce s FITkitem, jsme si vědomi, že je stále co zlepšovat. Máte-li proto chuť se podílet na rozvoji FITkitu, neváhejte a pošlete email komukoliv z týmu. K řešení jsou nejen HW ale i SW problémy. Kromě spolupráce jsou velmi vítané i Vaše náměty, názory a tipy na vylepšení, o které se můžete podělit v diskusním fóru.
Na čem se můžete např. podílet:
tvorba binární Linuxové distribuce
reimplementace aplikace QDevKit (Python, PyQt, libfitkit)
podpora více vláken (multithread) pro Python pluginy (C++)
zprovoznění msp430-gdb, podpora ladění MSP430 (SW, možná HW)
tvorba tutoriálů (podělte se o svoje zkušenosti a postupy s ostatními)
tvorba pluginů pro QDevKit (SW záležitost, Python/C++)
tvorba nových aplikací pro FITkit (HW/SW, VHDL, C)
rozšíření portfolia jednoduchých her (HW/SW, VHDL, C)
výukové lekce pro MSP430 a tvorbu HW
vývoj modulů pro FITkit (spíše HW činnost)
tvorba jednoduchých aplikací využívající procesor v FPGA (ASM)
tvorba demonstračních aplikací využívajících procesor PicoBlaze (ASM)
videa demonstrující práci s kitem, činnost aplikací apod. (Flash)
FITkit-online, online přístup ke kitu (Linux, Java / Remote Desktop)
FITkity byly vyrobeny za podpory projektu Zvýšení konkurenceschopnosti IT odborníků - absolventů pro Evropský trh práce, reg. č. CZ.04.1.03/3.2.15.1/0003. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.