Week |
Subject |
Related Preparation |
1) |
Introduction to Microprocessor Systems |
Lecture notes and course book |
2) |
Intel 8086 and 286 Architecture and Structure |
Lecture notes and course book |
3) |
Input-Output Device Programming |
Lecture notes and course book |
4) |
8255 PPI - Programmable Parallel Interface - Mod 0 - 4x4 Keypad |
Lecture notes and course book |
5) |
8255 PPI - Mod 1 - Mod 2 |
Lecture notes and course book |
6) |
8251 USART |
Lecture notes and course book |
7) |
8251 USART Applications |
Lecture notes and course book |
8) |
General review and midterm I |
Lecture notes and course book |
9) |
8254 Peripheral Interval Timer(PIT) |
Lecture notes and course book |
10) |
ADC and DAC Applications and Interrupt Requests |
Lecture notes and course book |
11) |
Memory Organizations - SRAM, DRAM, EPROM - Address Decoding |
Lecture notes and course book |
12) |
EMBEDDED OR NOT? ANATOMY OF AN EMBEDDED SYSTEM. WHY LINUX? PROCESSOR BASICS. LINUX BASICS. |
Lecture notes and course book |
13) |
RS232. TERMINAL EMULATORS and CROSS-DEVELOPMENT ENVIRONMENT, NATIVE/TARGET COMPILATION, TOOLCHAINS, GDB, GDBSERVER, TI DVSDK. |
Lecture notes and course book |
14) |
BIOS VERSUS BOOTLOADERS, U-BOOT. |
Lecture notes and course book |
Course Notes / Textbooks: |
The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processors Architecture, Programming and Interfacing- Barry B.Brey, Prentice Hall, 8. Baskı, 2008.
x86 PC: Assembly Language, Design and Interfacing, Muhammad Ali Mazidi vd., 5. baskı, Prentice Hall, 2010.
Mikroislemcilere Giris: Assembler ile Yazılım ve Arayüz, Mehmet Bodur, TMMOB EMO, 2016.
KARIM YAGHMOUR, “BUILDING EMBEDDED LINUX SYSTEMS,” O’REILLY
CHRISTOPHER HALLINAN, “EMBEDDED LINUX PRIMER,” PRENTICE HALL OPEN SOURCE SOFTWARE DEVELOPMENT SERIES. |
References: |
The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processors Architecture, Programming and Interfacing- Barry B.Brey, Prentice Hall, 8. Baskı, 2008.
x86 PC: Assembly Language, Design and Interfacing, Muhammad Ali Mazidi vd., 5. baskı, Prentice Hall, 2010.
Mikroislemcilere Giris: Assembler ile Yazılım ve Arayüz, Mehmet Bodur, TMMOB EMO, 2016.
KARIM YAGHMOUR, “BUILDING EMBEDDED LINUX SYSTEMS,” O’REILLY
CHRISTOPHER HALLINAN, “EMBEDDED LINUX PRIMER,” PRENTICE HALL OPEN SOURCE SOFTWARE DEVELOPMENT SERIES. |
|
Program Outcomes |
Level of Contribution |
1) |
Sufficient knowledge in mathematics, science and software engineering discipline-specific topics; the theoretical and practical knowledge in these areas, the ability to use in complex engineering problems. |
|
2) |
The ability to identify, formulate, and solve complex engineering problems; selecting and applying appropriate analysis and modelling methods for this purpose. |
|
3) |
The ability to design a complex system, process, device or product under realistic constraints and conditions to meet specific requirements; the ability to apply modern design methods for this purpose. |
|
4) |
Ability to develop, select and use modern techniques and tools necessary for analysis and solution of complex problems in engineering applications; ability to use information technologies effectively. |
|
5) |
Ability to design experiments, conduct experiments, collect data, analyse and interpret the results of complex engineering problems or discipline-specific research topics. |
|
6) |
Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi. |
|
7) |
Awareness of the need for lifelong learning; access to knowledge, ability to follow developments in science and technology, and constant self-renewal. |
|
8) |
Effective communication skills in Turkish oral and written communication; at least one foreign language knowledge; ability to write effective reports and understand written reports, to prepare design and production reports, to make effective presentations, to give clear and understandable instructions and to receive. |
|
9) |
Conformity to ethical principles, professional and ethical responsibility; Information on standards used in engineering applications. |
|
10) |
Information on practices in business, such as project management, risk management and change management; awareness about entrepreneurship, innovation; information on sustainable development. |
|
11) |
Information on the effects of engineering applications on health, environment, and safety in universal and social dimensions, and on the problems of the modern age in engineering; awareness of the legal consequences of engineering solutions. |
|
12) |
Adequate skills in the analysis, design, verification, evaluation, implementation, implementation, and maintenance of software systems |
|