Intro to Hardware Development Kits and Evaluation Boards

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2024
  • Computing professionals are familiar with the software development kit (SDK or devkit) to support the creation of applications. When it comes to physical computing, we can use a hardware development kit or HDK. In this video, we present a brief history of HDKs along with some of their common features.
    Timestamps
    00:00 | Intro
    02:17 | Hardware development in the old days
    04:23 | Advances that made HW development kits possible
    06:44 | Characteristics shared across most hardware devkits
    09:55 | HDK example: Motorola 68HC11 EVBU
    11:08 | HDK example: Parallax BASIC Stamp
    12:30 | HDK example: Arduino
    14:11 | HDK example: Raspberry Pi Pico
    15:54 | HDK example: ESP32 Evaluation Board
    Hashtags
    #hardware #devkit #hdk

ความคิดเห็น • 10

  • @briancreekmore9312
    @briancreekmore9312 2 หลายเดือนก่อน

    Coming from a 64 yo guy who has never been a techy. You are THE BEST.. I've watched a lot of yt vids, and have learned a lot in the past year. And I've beat my head against the brick wall with ESP32's.. Till I watched your video 'intro' ... And it worked, considering I was using a low value amazon dev board. Thanks, I'll keep watching, You keep instructing..

  • @educetheme4175
    @educetheme4175 ปีที่แล้ว +1

    Interesting times ahead, thank you.

  • @bhspringer
    @bhspringer ปีที่แล้ว

    I'm so happy that your channel is getting more recognition . congratulation !!

  • @jmzorko
    @jmzorko ปีที่แล้ว

    These are really fun and informative videos, so many thanks! The first dev kit I used when I was a kid was an RCA COSMAC board with an 1802 8-bit CPU, a whole 2K of RAM and 2 44-pin expansion headers on the top. It only had a hex keyboard, so if you wanted to get anything useful done, you had to learn 1802 machine code. Still, I learned so much with that and had a lot of fun with it, and when I got my first C compiler (though not for the 1802), I was amazed that I could do so much without having to do everything in machine code or assembly. These days I use Infineon PSoC6 at work, and various ESP32s, Particles and things at home.

    • @kayakMike1000
      @kayakMike1000 ปีที่แล้ว

      I am super excited for RISC-V Esp32

  • @kayakMike1000
    @kayakMike1000 ปีที่แล้ว

    I love devkits. I wired up my own devkit, but it wasn't in the snow and I was on fairly flat terrain.

  • @shrikedecil
    @shrikedecil ปีที่แล้ว

    How about something like "Sipeed Maixduino Kit for RISC-V AI + IoT". Covers Arduino IDE, ESP32, Risc V in one go.

  • @oberoiddroidus2114
    @oberoiddroidus2114 ปีที่แล้ว +1

    For programming in assembly the ESP32 is not a good choice. (And from your videos I know you prefer to be close to the hardware.) There is no official documentation from Espressif for low level programming.
    For educational use I would choose the raspberry pico instead. The pico has also state machine driven GPIO. Several native FORTH ´s have been developed for the pico. This can be done only when the documentation is thoroughly written and complete.

    • @Intermation
      @Intermation  ปีที่แล้ว

      It’s like you’ve been reading my mail! I have been using the ESP32 in my IoT courses because of its Bluetooth support. Since the Pico SDK 1.5.0 was released this year with Bluetooth support, I have been developing new labs for the Pico W. Between you and me, I’m just trying to figure out a graceful way to transition on the channel.

    • @oberoiddroidus2114
      @oberoiddroidus2114 ปีที่แล้ว

      @@Intermation I also will use what is left over of the budget of the programming class I teach at a secondary school to buy into the Pico. I had a bunch of esp32 to program in micropython. I teach solo 5 to 6 classes every week. These 150 kids form a good testers community. Micropython on the esp32 proved not be stable enough. I wish it was otherwise because teaching Python is less stressfull. But I decided to return to the trustworthy arduino nano's and the Arduino language and ploughed my way through the curly braces.(Even Bruce Land use #define BEGIN { )
      I came across your excellent youtube course on state machines when i was looking for a programming design for textual adventures. The students, age 11/14, are really into writing gloomy stories and there text games form a great scaffold to introduce more complicated programming principles like modularity (sharing puzzles). The beginners approach to text adventures which i find mostly in educational textbooks, is to call functions from functions without returning. This eventually creates a stack overflow or a warning of the python interpreter. Therefore, next year, I will introduce the state machine in the beginning of the course together with GPIO, leds and buttons. From that I move to textual adventures that interact with simple actuators and sensors. No need to run to the store the to get the Next Furby or Action Person for Christmas. One caveat still is blocking serial communication. I m now working on how to integrate an interrupt driven serial routine in the state machine. With one character user input (Y, N, 1, 2 ,3 ) this is not that difficult and maybe for simplicity reasons I should stick to that. However typing in words like CELLAR or ATTIC or HIT TROLL adds considerably to the game experience. Somewhere there is a solution with buffered string waiting for me. Anyway, your state machine tutorial put me on higher level of understanding state machines. A level that makes me feel comfortable when introducing my pupils in the fun world of programming. Thanks.