Vytvořeno: 2009-09-27 22:00:52
Změněno: 2011-02-13 22:37:19
Rád bych publikoval seriál o programování 8bitových mikrokontrolerů s jádrem HCS08. Pro jeho napsání jsem se rozhodl z toho důvodu, že sehnat na internetu jakékoliv informace v češtině je velice obtížné ne-li zcela nemožné. Nebudu se však snažit o překlad datasheetů, ale spíše budu zveřejňovat praktické informace a velké množství příkladů. Všechny příklady budou psané v jazyku C.
Jednotlivé kapitoly budou psány formou rozebírání konkrétních příkladů a jejich funkce vysvětlena na testovací desce (jejíž používání není pro pochopení příkladů nezbytně nutné). Pro programování a ladění mikrokontroléru nebudu používat drahé profesionální zařízení, ale levnou alternativu USBDM-JS16 (s nejaktuálnějším firmware), které je vyrobeno z běžně dostupných součástek, je kompatibilní s 64 bitovými operačními systémy a funguje s aktuálními verzemi vývojového prostředí, které budeme používat.
První kapitola bude ve zkratce popisovat mikrokontrolér MC9S08QG8, další konstrukci testovací desky s mikrokontrolerem MC9S08QG8 v pouzdru PDIP16, který je možné v ČR celkem snadně sehnat. Následně se zaměřím na nový vývojový software Freescale CodeWarrior Development Studio for Microcontrollers v10.1 a na software pro ladění aplikací FreeMASTER. Další kapitoly se již budou zabývat popisem všech jednotlivých periférií a příklady jejich využití.
Vývojáři většinou začnou pracovat a prosazovat výrobce, kteří jsou jim vtloukáni do hlavy při hodinách číslicové techniky na střední nebo vysoké škole. To byl i můj případ. Ale i přesto si myslím, že mikrokontrolery Freescale mají jisté výhody. Vycházejí ze staré dobré a časem prověřené architektury Motoroly 68000 a jádro bylo optimalizováno pro strojový kód zkompilovaný ze zdrojových kódů psaných v jazyku C. Příjemné je debugovací rozhraní BDM, které usnadňuje vývoj. Dále je velice jednoduché si mikrokontrolery objednat jako vzorek, což je pro první pokusy výhodné. Další výhody zdůrazním v průběhu několika dalších kapitol.
Tweet |
Komentáře:
WWW
2012-03-30 20:07:28
Bohužel jsem pracovně extrémně vytížený a na ten to web pořád ještě nemám čas :(
2012-03-19 11:37:31
WWW
2011-12-19 21:46:26
Je mi líto, že jsem nemohl tomuto seriálu věnovat, hned od začátků, více času. Hodlám se k němu vrátit na začátku příštího roku... Jeho vydávání jsem pozdržel také z důvodu zásadních změn v prostředí CodeWarrior, které byly v prvních verzích celkem zásadní a byl jsem tak nucen články několikrát měnit...
2011-12-18 12:19:59
2010-04-19 13:58:22
S tímto seriálem určitě budu pokračovat (více méně to vypadá že sem ještě nezačal), ale bohužel díky škole sem sou další díly toho seriálu ještě v plenkách :-/
2010-04-09 16:16:30