Bare-Metal MCU #9 - Review; ATTiny85 from scratch

preview_player
Показать описание


----------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

I've almost finished your whole series (so far.)

I am an experienced developer in working with low level systems (long live the 6502!) but I watched your videos out of curiosity on what approach you would take to explaining things.

You have, I believe, some of the absolute best descriptions that I have heard.

To address specific points.

1) You stay on-focus and do not ramble. You've got a goal and you get to that point.

2) You have a solid speaking voice without hemming or hawing. (You /may/ speak a little fast for ESL viewers, however.)

3) Your approach of "deconstructing" the Arduino blink sketch and then rebuilding it was incredibly clear. I've not been able to explain it that well to people. Start with what they understand and go from there.

4) Your bit-shifting (to use the pun) bang on! So many videos on bit shifting spend forever with animated charts and you did it with a single slide of coloured graphics.

I will be referring people to your videos as well as using some of your techniques when talking in the future.

rjjs
Автор

Sidenote: The ATtiny85 has an internal pull-up resistor for the reset pin - there is no need for an external one. Reference: Page 39 in the datasheet, 8.1 Resetting the AVR

pixel
Автор

that tiny chip following your instructions and blinking the led... so simple yet so satisfying.

sternowl
Автор

Just finished watching the whole series up to this point! Even as a CS major and developer by trade, this has been educational and fun to watch, just the perfect amount of succinct. You teach very well!

JeSuisNerd
Автор

Stumbled onto yr channel was hooked right away. You have a talent being able to make things clear and simple without being boring. Thank you, Damn good job
Don D Lion

donlion
Автор

Great video. Amazing how satisfying it is see that green LED start to blink on your breadboard.

archadious
Автор

Awesome. Just what I was looking for. Thank you

gurubhaktmudit
Автор

Hey Mitch, great video. I'm currently writing a small project on ATTiny4313; having watched your video before would have saved me weeks of head scratching, wrong paths and disappointments. Anyway, we mostly learn by falling. Precision here: my project is in assembler, the reason is to get rid of the standard C library that keeps one timer for it (I need the two timers).

francoisbasquin
Автор

Mitch, I have recently found myself addicted to MCU's and all things related. I can't seem to get enough of them! Your videos are by far my favorite! They all still work great and I just love to follow along! I can only hope someday you come back to the channel and share your knowledge.
All good things, Mark

malevinso
Автор

Finished the series today glad I got to learn all of this

waqaswani
Автор

I've been following your series since the first episode while doing my own project for school and it's been a godsend. I did a project last semester coding an ATMega32 and kind of understood what I was doing (with lots of hand holding), but you were really able to break it all down and bridge the knowledge from what I learned then and what I already knew about programming arduinos. It's given me the confidence to actually ditch the arduino and use a barebones microcontroller for my own project.

I can't wait for you to continue onto STM, as I have an STM32 development board I impulse bought which has been gathering dust as I have no idea what I'm doing with it.

PlasticBonesy
Автор

Fantastic series Mitchel. We loved this video so much we featured it in this weeks episode of the Electromaker Show!

Electromakerio
Автор

This is easily the best playlist of "bare metal" embedded devices programming I watched. Thanks a lot Mitch

luzten
Автор

Just watched the whole series. It’s fantastic. It’s a great intro to bare metal microcontroller programming, as well as C programming in general. Thank you!

ianwalsh
Автор

This is pure gold. I was stuck learning this stuff with cryptic books. It took a loooong time to get some skills. Then, I find which nails it.

Factory
Автор

Mitch, this series is phenomenal work on making it so clear and simple. Thanks so much!!

andreialexander
Автор

Very helpful video, many thanks,
I was confused by the change of 0x17 to 0x37 and after reading a bit more on the topic I have a better understanding.

From the ATTiny85 datasheet p20: "When addressing I/O Registers as data space using LD and ST instruc-tions, 0x20 must be added to these addresses."
And from, the Atmega328p datasheet p19: "When addressing I/O registers as data space using LD and ST instructions, 0x20 must be added to these addresses"

sylvainboyer
Автор

Thank you for this series, it really helped me getting into embedded development. Your way of explaining the subjects really makes a difference. Keep up the fantastic work!

AlvaroAlcaideSoler
Автор

Just finished watching the series, awesome tutorial!

I did a little digging and found out that the avr-gcc compiler has a built-in delay library in the avr-libc package called <util/delay.h> This lets you use a _delay_ms function in your C code (no more nasty for loops).

harris
Автор

Excellent series. I have learnt a lot, filling gaps i had with AVR microcontrollers...

josephotieno