Precies, je kunt dus losse microcontrollers gebruiken zonder bordje, mits je ze kunt kopen met een bootloader, of die er zelf in zet met een programmer (dat kan een andere Arduino zijn). Je moet dan natuurlijk zelf de voeding en het kristal voorzien, en genoegen nemen met een klein aantal I/O pinnen (vaak genoeg), of een SMD controller op je print leggen.
Op 29 september 2018 11:51:23 schreef mel:
Ik snap de ballen niet van dat Arduino gedoe.
Ik hou het wel bij "gewone " microcontrollers
8052, en aanverwanten, zelfs de 6502 werkt prima.
En wat is er mis met assembler programmeren?
Assembler programmeren is arbeidsintensief, foutgevoelig, leent zich slecht voor grote complexe programma's, en is dramatisch als iemand anders later onderhoud moet doen aan dergelijke code. Het is ook een stuk minder toegankelijk voor beginners, en als je in C schrijft kun je veel gemakkelijker een andere controller pakken, terwijl een instructieset specifiek is voor één soort controller.Het is ook een stuk minder toegankelijk voor beginners/hobbyisten, en dat is precies de doelgroep waar de Arduino op gericht is.
Ik schrijf regelmatig code voor controllers van STMicro, Texas Instruments, Atmel, Microchip (tegenwoordig één bedrijf maar beide lijnen bestaan nog), etc. Het is allemaal C, dus ik hoef geen nieuwe architectuur, instructieset, etc. te leren, alleen even kijken hoe de periferals werken.
Als je het voor je hobby wilt gebruiken is dat natuurlijk prima, maar commercieel heeft het eigenlijk geen plaats meer.
Daarbij, een "gewone" microcontroller is tegenwoordig 32-bits, loopt op 60MHz of nog (veel) meer, met tientallen kB RAM, honderden kB Flash, en talloze communicatie interfaces en andere periferals, zoals CAN, USB, en Ethernet. De 8052 en 6502 zijn de vergeten helden van een verloren wereld. Als jij ze prettig vind om mee te werken moet je dat vooral doen, maar nieuwere controllers geven je veel meer mogelijkheden.