Embedded programiranje je zapleten, kompleksen proces, ki zahteva veliko znanja in vsaj nekaj izkušenj, seveda pa je vedno treba nekje začeti. Glede na vaše želje, lahko nekaj osnovnega znanja pridobite na spletu, ki dandanes ponuja že vrsto uporabnih informacij, ki lahko olajšajo in pospešijo učenje najrazličnejših stvari.
Če okvirno opišemo, kaj je potrebno poznati ob začetkih ukvarjanja z embedded programiranjem. Naučite se programskega jezika. Svetujejo, da se posvetite učenju jezika C, če ne poznate še nobenega drugega, saj je večina vgrajenih orodij narejena tako, da podpira C kot primarni jezik. Potrebno je spoznati tudi nekaj osnov o elektroniki. To znanje je lahko osnovno, tako, da razumete napetosti, tokove, moč, upor in nekaj zakonov. Pomembo je, da pridobite osnovno opremo, saj se s poskušanjem človek lahko zelo veliko nauči. Za začetek boste potrebovali vsaj spajkalnik, digitalni multimeter (DMM), JTAG adapter, logični analizator in podobno. To je pomembno zato, ker boste s pomočjo vgrajenega programiranje v navezavi z fizičnim svetom. Prav tako vam svetujemo, da pred samim začetkom vgrajenega programiranja izberete mikrokrmilnik in verigo orodij, ki so za vas najbolj primerne in jih boste znali oziroma obvladali uporabljati.