Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 48
  1. Sunsetting - The Library Access

    The Library Access is a collection of courses focused on lowering the barrier to learning and mastering Embedded Systems software engineering.

  2. ARM TF-A Day 5: BL2 Deep Dive - Image Loading Framework

    Hey there, welcome back!

  3. ARM TF-A Day 4: BL2 Deep Dive - Platform Initialization

    With BL1 having done the heavy lifting of raw architectural setup, we have arrived at BL2 (Trusted Boot Firmware).

  4. Hello!

  5. ARM TF-A Day 2: BL1 Deep Dive - The First Breath

    In Day 1, we established that TF-A operates as the gatekeeper of the system, and that the boot process is a chain of trust broken into several stages.

  6. Hey there!

  7. Function Pointers - Everything you need to know!

    In this post, we explore what a function pointer is, what it really means for the machine, how to define it, and how to use it.

  8. The three key skills you need to start your career as an embedded software engineer.

  9. But, What is a System Call?

    This note explains what a system call is, what you should imagine when trying to understand it and how you can design one.

  10. Soan Papdi FPGA - Setup Guide

    A Quick Guide to getting up and running with the Soan Papdi FPGA board.

  11. Pointers (in C)

    The Design and Deliberation I am a big believer of mental models and visualisations when it comes to learning technical concepts.

  12. I made this project to understand how audio data can be analyzed and displayed visually.

  13. FreeRTOS - Teardown and Porting

    What is so special about this course?

  14. How to Embedded Systems?

    Embedded systems are specialized electronic setups designed to handle specific tasks by sensing environmental conditions, processing the data, and affecting the surroundings through actuators.

  15. Build and Run Linux Kernel

    Course Highlights Hands-On Approach: Follow along with practical, real-time demonstrations of each step, from source code to a running system.

  16. Let’s now actually understand the need and usage of GDB, OpenOCD, JTAG, SWD, etc.

  17. GDB, OpenOCD, JTAG, SWD etc are terms often thrown around when it comes to debugging in an embedded environment.

  18. ARMv8a Procedure Call standard and GPRs

    ABI and Procedure call standard are backbone to safe-guard compatibility and inter-operability.

  19. ARMv-8a IRQ handling

    Interrupt handling is a very critical part of any architecture.

  20. ARMv-8a EL0<->EL1 Switching

    Syscalls and switching between different exception levels is a very intricate topic filled with minute details which are often overlooked.

  21. If you’ve ever wondered how the tiny chips powering your smartphone or laptop come to life, you’re in for a treat.

  22. ARMv-8a Exception Levels

    ARM-A is the most prevalent architecture out there powering billions of devices.

  23. System on Chip (SoC) and Bare-Metal Programming

    A System on Chip (SoC) is an integrated circuit that combines multiple components of a computer or electronic system into a single chip.

  24. Power Management IC (PMIC)

    Nordic nPM1300 PMIC Evaluation Board!

  25. Bootloaders on Cortex-M CPUs

    Bootloaders are the unsung heroes of ARM Cortex-M-based systems, ensuring reliable startup, application execution, and firmware updates.

  26. The Firmware Essentials!

    How to learn Firmware Development Every embedded system has a CPU with firmware running on it.

  27. The Embedded Systems Library

    Important: Planned courses are not yet ready for learners and will be added as the current recording concludes.

  28. Roadmap to Learning Linux Device Drivers

    Most Linux device driver engineers cannot reason about how the Linux kernel boots or how a device driver is loaded.

  29. OpenWRT vs. RDK vs. prplOS

    What does a humble device like a router do?

  30. Hand coding Audio files in C

    Pulse-Code Modulation (PCM) is a method used to digitally represent analog signals, particularly audio.

  31. Git, Gerrit! and the Industry

    Git and Gerrit are pivotal tools in the software development industry, each serving distinct yet complementary roles that enhance collaboration, code quality, and workflow efficiency.

  32. Anatomy of Assembly Program

    I am going to explain the anatomy of assembly code using RISC-V as an example since it’s a clean, modern instruction set architecture (ISA) that’s easy to understand.

  33. A shallow dive into do{..}while(0) loop in C

    In this article, I want to talk about the do{..}while(0) construct in C.

  34. Scopes of Identifiers in C

    various types of scopes.

  35. Delta Timer List Efficient timer management is a crucial aspect of embedded systems, especially in applications requiring low-power operation, RTOS scheduling, or precise event timing.

  36. Storage Classes in the C Language

    Storage Classes in C Language In the C programming language, a storage class defines the scope (visibility) and life-time of variables and/or functions within a program.

  37. Tokens in C Language

    Tokens In the C programming language, tokens are the smallest individual units of a program that the compiler recognizes and processes during lexical analysis, the first phase of compilation.

  38. Terms and Conditions

    For the purpose of these Terms and Conditions, The term “we”, “us”, “our” used anywhere on this page shall mean Typobrahe Education LLP, whose registered/operational office is F002, Keerthi Harmony Bengaluru KARNATAKA 560016.

  39. Shipping and Delivery

    Shipping is not applicable for business.

  40. Privacy Policy

    This privacy policy sets out how Pyjama Cafe (formally Pyjama Brah) uses and protects any information that you give Pyjama Cafe (formally Pyjama Brah) when you visit their website and/or agree to purchase from them.

  41. Pricing Policy

    At Typobrahe Education LLP (pyjamacafe.com), we strive to deliver high-quality online courses on Embedded Systems that provide exceptional value to our learners.

  42. Contact Us

    You may contact us at support@pyjamacafe.com

  43. Cancellation and Refund

    Refund Policy Thank you for purchasing one of our online courses!

  44. The C Language

    The Design and Deliberation The internet is flooded with coding courses—yet none rival this.

  45. Scheduler Design on ARM Cortex-M

    What is so special about this course?

  46. Data Structures

    The Design and Deliberation As the embedded software gets more nuanced, the answer to performance and reliability usually becomes clever organization of the data and algorithms that leverage that organization.

  47. Abstractions - From Nature to AI

    Various Abstractions The layers of abstraction all the way down to Nature that lead us to the world of Electronics, Solid State machines and AI.

  48. Writing a RISC-V CPU!

    Harris & Harris Few days back I decided to implement a RISC-V rv32i CPU and deploy it on an FPGA.