Skip to content

rfAbedi/Microprocessors-Assignments

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microprocessors-Assignments

  • Assignments for Microprocessor and Integrated Circuits
  • Instructor: Dr. Attarzadeh
  • University: Shahid Beheshti University (SBU)

Technologies & Tools Used

  • Assembly (8086)
  • Assembly (ARM)
  • C++
  • STM32 Nucleo-64 (hardware platform)
  • Keil µVision 5 (IDE / compiler)
  • STM32CubeMX (initialization / HAL configuration)
  • Proteus (circuit simulation / virtual prototyping)
  • Fritzing (breadboard / wiring diagrams)

Repository Structure

  • LabX/ — Each lab folder includes source code, documentation, schematics, and simulation files.
  • Project/ — The larger-scale project assignment.
  • Quiz1/ — Smaller exercise files.

How to Run

Each lab or project has its own README (or instructions) inside its folder. In general, the workflow is:

  1. Open the project or lab in Keil µVision 5 (for ARM/STM32) or an assembler (for 8086).
  2. If using STM32, import the HAL / startup files generated by STM32CubeMX.
  3. Compile and flash to the STM32 Nucleo-64 board (via ST-Link or programmer).
  4. Use Proteus to simulate the circuit or interactions if a virtual model is available.
  5. Use Fritzing for wiring diagrams or to document the physical connections.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.5%
  • Assembly 2.9%
  • HTML 0.2%
  • CMake 0.1%
  • Roff 0.1%
  • Makefile 0.1%
  • C++ 0.1%