Witam.
Od kikunastu miesięcy, dostępny jest po przystępnej cenie moduł - Evaluation board na procesorze ARM - STM32F103VCT6.
W komplecie jest również wyświetlacz LCD HY32D, z ekranem dotykowym. na płytce jest UART / SSB na podróbce Prolifica (mam do tego działający driver pod win), zegar czasu rzeczywistego. Od metra portów GPIO, ADC itp.
W komplecie płytka CD z programami demo w wersji źródłowej.
Cena bardzo przystępna - 45$ łacznie z przesyłką.
http://www.micro4you.com/store/hy-mini-stm32v.html
W Polsce 149 zł plus przesyłka:
http://propix.com.pl/pl/p/Modul-STM32-HY-mini-LCD3.2/88
Zaletą modułu jest to, że nie trzeba go robić - gotowy, działający z wgranym dosyć efektownym demo. Można podłączyć syntesę dds, drivery przekaźników itp i .... i tu największe wyzwanie - oprogramować i mamy piękny sterownik.
Aż się prosi, aby użyć go do sterownika radia, nie wspominając już o innych zastosowaniach - przyrządy pomiarowe itp.
Narazie rozpoznajęto urządzenie, uczę się jak to programować i jak wykorzystywać gotowe programy (kody źródłowe).
Narazie w rozgryzaniu programów demo napotkałem na następujące trudności:
Demo napisane jest pod komercyjne środowisko Keil MDK-ARM (wersja pełna to kilka tysięcy Euro), a wersja light - darmowa ma ograniczenie do 32KB kodu wynikowego.
kompilator kompiluje całość, na object kody, ale linker nie chce tego połączyć ze względu na to ograniczenie. Kod wynikowy to niemal 200kB.
Jest dostępne darmowe środowisko CoIde, pod które podpina się darmowy Toolchain GNU Tools chain - niema ograniczeń i jest bardzo fajne, ale jak na razie nie udało mi się i nie znalazłem w sieci informacji jak zrobić skutecznie porting procedur zawartych w demo na darmowe środowisko.
Demo kusi - bo są tam wszystkie elementy potrzebne do wyświetlania i sterowania: Okna, przyciski, klawiatura, okienka z wykresami.
http://www.youtube.com/watch?v=Tttu-ol3OIQ
Można to wszystko oczywiście napisać od początku, ale to benedyktyńska praca i sporo by to zajęło czasu.
Może ktoś się już do tego przymierzał? Może z jakiś powodów uniemożliwiających zastosowanie tego do celów radiowych, zrezygnował.