Úvod
Registr programu uvnitř mikrokontroléru má obecně 1K~64K bajtů, obvykle paměť pouze pro čtení, protože většina aplikačních systémů mikrokontroléru jsou vyhrazené systémy. Jakmile je vývoj úspěšný, software je také kvalitativně, program je zpevněn v paměti pouze pro čtení a paměť pouze pro čtení se používá jako paměť programu. Program se po výpadku napájení neztratí, čímž se zlepší spolehlivost systému; paměť pouze pro čtení má navíc vysokou integraci a nízkou cenu. Podle různých typů vnitřní programové paměti MCU ji lze rozdělit na následující produkty:
Rozvoj
(1) MCU typu ROM: interně má programovou paměť pouze pro čtení změněnou tovární maskou ROM. Tento druh jednočipového mikropočítače se vyrábí na zakázku a má obecně nejnižší cenu. Uživatel předá kód odladěného programu výrobci. Výrobce upevňuje program do ROM při výrobě jednočipového mikropočítače a uživatel nemůže upravovat kód v ROM. Tento druh jednočipového mikropočítače má nejnižší cenu, ale výrobní cyklus je delší. Vhodné pro hromadnou výrobu.
(2) Jednočipový mikropočítač typu EPROM: Uvnitř je nainstalována programová paměť typu EPROM. U jednočipového mikropočítače typu EPROM s oknem lze program v EPROM vymazat ultrafialovou gumou a nový programový kód lze změnit programovacím nástrojem. Lze jej zapsat do EPROM a lze jej opakovaně mazat a zapisovat. Je to pohodlné použití, ale je to drahé a vhodné pro vývoj prototypů. Pro EPROM typu MCU bez okna jej lze zapsat pouze jednou, což se nazývá MCU typu OTP. Cena jednočipového mikropočítače OTP je relativně nízká, což je vhodné pro vývoj prototypů a sériovou výrobu.
(3) Jednočipový mikropočítač typu FLASH Memory: interně obsahuje programovou paměť typu FLASH Memory, uživatelé mohou použít programátor k rychlému vymazání a zápisu bajtu po byte do FLASH Memory. Cena tohoto typu jednočipového mikropočítače je také nízká, Snadné ovládání, v současnosti je nejoblíbenějším jednočipovým mikropočítačem.