Już parę postów pojawiło się na moim blogu, ale póki co wszystkie są „teoretyczne”. Tak więc nadszedł czas, aby wreszcie zrobić coś praktycznego. Pierwszym projektem, jaki chciałem przedstawić jest moduł z mikrokontrolerem STM32F103RBT. Moduł powstał jako dedykowany do płytki prototypowej własnego projektu. PCB zostało tak zaprojektowane, żeby można było go wpiąć w slot umieszczony na tej płytce. Nie mniej jednak, może on działać także niezależnie, jako prosta płytka prototypowa, lub element jakiegoś urządzenia.
Post otagowany jako ‘Cortex-M3’
Moduł z mikrokontrolerem STM32F103RBT
03-30-2010Integracja Eclipse CDT z CodeSourcery dla ARM Cortex-M3
02-21-2010
Dzisiaj gościnny wpis mojego dobrego kolegi – Krzyśka. Dzięki wielkie za chęci i poświęcony czas. Jestem przekonany, że artykuł ten zaoszczędzi wielu nieprzespanych nocy wszystkim amatorom Cortex’ów.
Wprowadzenie
Celem dzisiejszego wpisu jest prześledzenie i opisanie kroków potrzebnych do konfiguracji Środowiska Eclipse do współpracy z pakietem CodeSourcery Lite. Efektem tego połączenia jest w pełni darmowe (open-source) środowisko programistyczne.
» Read more: Integracja Eclipse CDT z CodeSourcery dla ARM Cortex-M3
Rodzina STM32
02-20-2010
Pierwszą firmą która wprowadziła na rynek mikrokontrolery z rdzeniem Cortex-M3 był Texas Instruments ze swoją rodzina Stellaris. Niedługo później do gry weszło ST Microelectronics wprowadzając nową rodzinę do swojego portfolio – STM32. Rodzina ta już na samym początku zawierała sporo układów, a z biegiem czasu jeszcze trochę urosła. Niedawno STM wprowadziło nowe układy, które mają na pokładzie transceivery 2,4GHz i są układami SoC przeznaczonymi do aplikacji Wireless. Opatrzono je wówczas wspólną nazwą STM32W i jednocześnie cała reszta rodziny pierwotnie nazywana STM32 została przemianowana na STM32F. O STM32W niestety nic nie napiszę, gdyż po pierwsze nie miałem jeszcze okazji zaznajomić się z tą częścią rodziny, a po drugie nie czuję się na siłach pisać o technologiach bezprzewodowych. Z kolei opisywanie tych układów z pominięciem części transceivera sprowadzi się do opisywania STM32F, gdyż całą resztą nie wiele się one różnią. Tak więc zaczynamy poznawanie STM32F!
» Read more: Rodzina STM32
Cortex: 32-bitowe rdzenie dla wszystkich
01-31-2010Na rynku mik
rokontrolerów obserwujemy obecnie duże zmiany. Po długich latach królowania 8-bitowców do walki stają z nimi nowe mikrokontrolery z rdzeniami 16- i 32-bitowymi. Wszystko dzięki nowym opracowaniom architektur rdzeni. Głównym sprawcą tych zmian jest firma ARM Holdings (początkowo Advanced RISC Machines). Wszystko zaczęło się od opracowania w 1993 roku rdzenia ARM7TDMI (architektura ARMv4), który obecnie jest już coraz rzadziej stosowany, gdyż wypiera go z rynku jego następca Cortex-M3 (architektura ARMv7). Niezwykłe jest przede wszystkim to, że dawniej każdy producent mikrokontrolerów miał opracowany własny rdzeń, który stosował w produkowanych przez siebie układach. Obecnie największe firmy produkujące półprzewodniki, takie jak: TI, STMicroelectronics, Freescale, Maxim itd. są klientami firmy ARM Holdings, a ich produkty bazują na rdzeniach ARM7, ARM9, oraz Cortex. Rdzenie z rodziny Cortex, dzięki dobrze przemyślanej architekturze osiągają bardzo dobre wyniki, jednocześnie pobierając niewiele energii. Dodatkowym atutem jest to, że są zbudowane ze stosunkowo niewielkiej liczby bramek, co czyni je bardzo łatwymi w budowie, a zarazem tanimi. Dzięki tym wszystkim zaletom mogą konkurować z mocno ustawionymi na rynku mikrokontrolerami 8-bitowymi.