πŸ’Ύ
EC
  • Introduction
  • EC Course
    • Syllabus
    • Preparation for EC
    • Tutorial
      • Tutorial: arduino-stm32
        • Tutorial: arduino-stm32 Installation
        • Tutorial: arduino-stm32 Part1
        • Tutorial: arduino-stm32 Part2
      • Tutorial: MDK uVision
        • Tutorial: Installing MDK uVision
        • Tutorial: Create a Project with uVision
        • Tutorial: Adding library header in uVision
        • Tutorial: Re-using Project Configuration
        • Debugging in uVision
      • Tutorial: PlatformIO in CLion
      • Tutorial: PlatformIO in VSCode
      • Tutorial: Repository Management
      • Tutorial: Managing library header files
      • Tutorial: PinName Configuration
      • Tutorial: Bitwise Macro
      • Tutorial: Custom initialization
      • Tutorial: Documentation
      • Tutorial: Creating Application API
      • Tutorial: 7-Segment Display
      • Tutorial: DC motor driver connection
      • Tutorial: USART with TeraTerm
      • Tutorial: Finite State Machine programming
      • Tutorial: Bluetooth
      • Tutorial: Zigbee with Nucleo board
    • LAB
      • LAB Report Template
      • LAB: Smart mini-fan with STM32-duino
      • LAB: Portable Fan with mbed
      • LAB: GPIO Digital InOut
      • LAB: GPIO Digital InOut 7-segment
      • LAB: EXTI & SysTick
      • LAB: Timer & PWM
      • LAB: Stepper Motor
      • LAB: Input Capture - Ultrasonic
      • LAB: USART - LED, Bluetooth
      • LAB: ADC - IR reflective sensor
      • LAB: Line Tracing RC Car
    • Sample code
      • Code Templates
    • Hardware
      • Nucleo-F411RE
      • LAB Hardware
        • Electronic Chips
        • HUINS Embedded Kit
    • Projects
      • Line Tracing Car Project
      • Design Project
        • Past Projects
      • Project Grading Criteria
    • Study Resource for MCU
      • Hexa-Decimal Table
      • Bitwise Op for Register
      • System Clock
      • Timer
      • USART
      • ADC
  • STM32 M4 Programming
    • Documentation
      • C++ API Docs
    • Firmware Library
      • PinName Configuration
      • GPIO Digital
      • RCC
      • EXTI_SysTick
      • TIMER
      • USART
    • Troubleshooting
    • mbed for STM32
      • Tutorial: mbed-Part 1
      • Tutorial: mbed - Part 2
      • Tutorial: mbed - Part 3
      • Using mbed API on uVision
    • mbed OS
  • Other Programming
    • Arduino
    • Socket Programming
      • Window Socket Programming
      • Arduino WiFi
    • Cube-MX
    • Github
    • Markdown
      • Example: API documentation
    • MATLAB
  • C Programming
    • C-Programming Lessons
      • Installing Visual Studio Community
        • Visual Studio Community 2022
      • Installing VS Code(Mac/Linux)
      • Creating Header Lib
      • Pointer
      • Array
      • 2D Array
      • Structure
      • Dynamic Alloc
      • Bitwise Operation
  • Numerical Programming
    • Syllabus
    • Preparation for NP
    • Math Review
    • Tutorial
      • TA Session Video
      • Tutorial: NP Library Header Files
      • Tutorial - Sine Taylor
      • Tutorial: Passing a Function, Function callback
      • Tutorial: Nonlinear solver
      • Tutorial: Differentiation
      • Tutorial: Integration
      • Tutorial: Matrix Structure
      • Tutorial: Eigenvalue problem
      • Tutorial: ODE-IVP
      • Tutorial: Curve Fitting
      • Tutorial: Create Github Repos of NP lib
      • Tutorial: Version Control in Github
      • Tutorial: Documentation with Markdown
      • Exercise: Version Control and Documentation
    • Example: MATLAB
    • Example: NP Library
    • Assignment
      • Assignment Factorial and Power
      • Assignment: Version Control and Documentation
    • Problem Bank
Powered by GitBook
On this page
  • Preparation for Embedded Controller
  • 1. Review Digital Logic Circuit
  • 2. Review C-Programming
  • 3. Prepare EC Workspace
  • Create local folders

Was this helpful?

  1. EC Course

Preparation for EC

PreviousSyllabusNextTutorial

Last updated 1 year ago

Was this helpful?

Preparation for Embedded Controller

Embedded Controller μˆ˜μ—…μ—μ„œλŠ” MicroControllerUnit(MCU) λ””μ§€ν„ΈνšŒλ‘œ ꡬ쑰λ₯Ό μ΄ν•΄ν•˜κ³  MCU의 Peripheral Input/Output 회둜(register) μ„€μ • λ“±μ˜ Firmware ν”„λ‘œκ·Έλž˜λ°μ„ μ‹€μŠ΅ν•  κ³„νšμž…λ‹ˆλ‹€.

λ³Έ μˆ˜μ—…μ˜ ꢌμž₯ μ„ μˆ˜ ꡐ과λͺ©μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  1. λ””μ§€ν„Έλ‘œμ§ (논리섀계-μ „μ‚°μ „μž) ꡐ과λͺ© μˆ˜κ°•

  2. C ν”„λ‘œκ·Έλž˜λ° ꡐ과λͺ© μˆ˜κ°• / C ν”„λ‘œκ·Έλž˜λ° κ²½ν—˜

Please complete the followings before taking this course.

1. Review Digital Logic Circuit

λ””μ§€ν„Έλ‘œμ§νšŒλ‘œ ꡐ과λͺ©μ„ μˆ˜κ°•ν•˜μ§€ λͺ»ν•œ 학생은 μ•„λž˜ λ‚΄μš©μ„ κ³΅λΆ€ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

  • Binary Numbers

  • Logic Gates

  • MUX, DEMUX, Encoder, Decoder

  • Flip-Flops

  • Counter

  • Finite State Machines

2. Review C-Programming

Study " Structures & Bitwise Operation in C-programming"

Do Exercise

  • Structure

  • Bitwise Operation

3. Prepare EC Workspace

Create local folders

We will create the main directory under C:\Users\yourID\source\repos

e.g. C:\Users\ykkim\source\repos

  • docs : documents and lab reports

  • include :library header files

  • lab : lab source files

  • tutorial : tutorial source files

Example 1:

  • C:\Users\yourID\source\repos\EC\docs

  • C:\Users\yourID\source\repos\EC\tutorial

  • C:\Users\yourID\source\repos\EC\include

  • C:\Users\yourID\source\repos\EC\lab

Example 2:

You can search for 'repos' in window menu

local repository
Digital Circuits Tutorial
Logo
C-Programming LessonsEC
StructureEC
Bitwise OperationEC
StructureEC
Bitwise OperationEC
Logo
Logo
Logo
Logo
Logo