Electronic Master Class
Electronic Master Class with Guillhem
First thing G said is if we have questions about electronic, just write them on post-its, we will have a look later.
This week is an introduction, so don’t be afraid.
Some Useful links for present and future
How to make a computer
Let’s start from the ground. Computing is not about computers, computing is everywhere. To control evertything
“learning the core principles helps us to be creative”
Computer we are goint to use are : Digital (analog), electronical (electromecanical), Generic (Specific) purpose…
Electronics
Digital vs Analog
Why chip does’t contains everything, it because to be cheaper, to be multi purpose you can add what you want depending on what you want to do.
Micro controler are a bunch of transistors made in silicon.
Program <-> CPU <-> Data
On 90’s we moved to Microcontoller | | i/o | | |program memory | control | data memory| | | arithmethic | |
now we are moving to SoC (System on a Chip)
Software
Firmware vs OS
firmware | ||
firmware | os | |
hardware | hardware |
compiling
programming Languages and toolchains
machine understand a few bunch of commands (registry/assembler) add, store, load
make is an application that automates somes tasks
flashing
programmers and booloaders
programmer allows to put code in MC from cumputer cause MC doesn’t talk usb it talks serial
AVR is a familly of atmel
FabISP is an AVR programmer
Microchip -> Atmel -> AVR -> tiny -> atmel -> ARM
why atmel : because the tool used to convert C code in machine code is open source
Stay in touch
Hi, I'm
Joris Navarro, from Perpignan (France), a proud dad, a fab director/manager, a teacher, a ceo, a FabAcademy student, but not only. Click here to know more about me.
Check my work for FabAcademy on FabCloud GitLab
@joris.navarro.
Want to say Hi ? Please send me a message.