Recently Updated Pages

Unit-Test Basics and Mocks

Overview Here is a mental model for how to think about unit tests. We are focusing on understand...

Revision #3
Created 1 year ago by Preet Kang
Updated 1 year ago by isa_team

SJSU - CmpE243 -Industrial ...
Page is not in a chapter

Tools

In the past, we needed to setup special tools on a local computer (i.e.: your laptop) to test sof...

Revision #9
Created 2 years ago by Preet Kang
Updated 1 year ago by Preet Kang


Lab: Queue

Part 1 Write the unit-tests first, and then the implementation for the following header file: #...

Revision #5
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang


Number Systems

Number Types The number system holds significance in terms of writing and expressing code to a c...

Revision #8
Created 2 years ago by Preet Kang
Updated 1 year ago by Preet Kang


System Call

Revision #1
Created 2 years ago by Preet Kang
Updated 2 years ago by Preet Kang


Getting Started with Preet's Classes

Advise from prior students: I have 8 years experience in the industry and this class is very ...

Revision #3
Created 4 years ago by Preet Kang
Updated 2 years ago by Preet Kang

SJSU - Embedded Drivers & RTOS
Page is not in a chapter

I2C

What is I2C I2C (Inter-Integrated Circuit) is pronounced "eye-squared see". It is also known as ...

Revision #30
Created 7 years ago by Admin
Updated 2 years ago by Preet Kang


Books and Online Resources

Really awesome book from Robert Plantz: Introduction to Computer Organization Books: Struct...

Revision #5
Created 2 years ago by Preet Kang
Updated 2 years ago by Preet Kang


Lab: ADC + PWM

Objective Improve an ADC driver, and use an existing PWM driver to design and implement an embed...

Revision #30
Created 5 years ago by Preet Kang
Updated 2 years ago by Preet Kang


Git

This is definitely not an exhaustive tutorial about learning Git... Google would be better to rev...

Revision #2
Created 2 years ago by Preet Kang
Updated 2 years ago by Preet Kang


How program is compiled in C

Assuming that there are two files to be compiled in C, the overall flow to yield an executable is...

Revision #1
Created 2 years ago by Preet Kang
Updated 2 years ago by Preet Kang


Storage Units

I fear that most of the technical articles on the Internet misinterpret some of the common storag...

Revision #3
Created 2 years ago by Preet Kang
Updated 2 years ago by Preet Kang


Python Number Converter

Generally speaking, practiced skill cannot be easily forgotten. It is far better to go through th...

Revision #5
Created 2 years ago by Preet Kang
Updated 2 years ago by Preet Kang


Learning Objectives

  CLO Upon successful completion of this course, students will be able to:1. Understand digita...

Revision #6
Created 2 years ago by Preet Kang
Updated 2 years ago by Preet Kang

SJSU - CmpE120 - Computer O...
Page is not in a chapter

Critical Section

Objective To go over Critical Sections in an application as well as other kernel API calls that...

Revision #3
Created 7 years ago by Admin
Updated 2 years ago by Preet Kang


JTAG

Revision #1
Created 6 years ago by Khalil Estell
Updated 2 years ago by Khalil Estell


FreeRTOS Producer Consumer Tasks

Objective Learn how Tasks and Queues work Assess how task priorities affect the RTOS Queue coo...

Revision #25
Created 6 years ago by Preet Kang
Updated 2 years ago by Huy Nguyen


C vs. C++

  Typically, C design pattern to create a re-usable module is performed like so: typedef struc...

Revision #1
Created 6 years ago by Preet Kang
Updated 2 years ago by Preet Kang


Lab: UART

Objective To learn how to communicate between two devices using UART. Reinforce interrupts by...

Revision #26
Created 5 years ago by sree harsha
Updated 2 years ago by Preet Kang


Lab: I2C Slave

Overall Objective We will setup one SJ2 board as a Master board, and another as a Slave board, a...

Revision #21
Created 5 years ago by Preet Kang
Updated 2 years ago by vidushi

Back to top