Computer System Laboratory

- 2014 Fall, CSIE 3311, 二678, 德田202

- 薛智文,


  • 具有資訊、數學、及科學知識之能力
  • 具有資訊理論、硬體、軟體、與應用之專業知識
  • 能使用軟體工具或元件解決問題
  • 能分析、設計、實作、整合、測試、與評估資訊系統
  • 具備良好溝通與團隊合作之能力
  • 參與研究計畫並具備報告撰寫及科技簡報之能力



  • 0916: Lectures begin. Please group here.
  • 0922: lab1 is uploaded.
  • 0930: lab2 is uploaded.
  • 1007: lab3 is uploaded.
  • 1014: lab4 is uploaded.
  • 1021: lab5 is uploaded.
  • 1028: lab6 is uploaded.
  • 1104: lab7 is uploaded.
  • 1118: lab8 is uploaded.
  • 1125: lab9 is uploaded.
  • 1202: lab10 is uploaded.
  • 1209: lab11 is uploaded.
  • 1216: lab12 is uploaded.
  • 1223: lab13 is uploaded.
  • 1230: lab14 is uploaded.
  • 0106: For each project group, please send your final report, slides, and source codes to FTP. For each group, please return your devices (PXA270, STM32F207, and others) to 202TA
  • 0117: Final grade is here.

LAB Questions

  • Lab1
    • If we had a self-made library (including both header files and library files, but no source C files) for STM32F207, how would we do to set up the library into the existing workspace in IAR?
    • Hint: Think about the compiler and the linker in the building process.
  • Lab2
    • How could we make PXA270 bootable from an empty flash? What's the difference of the boot process between general PC and PXA270?
    • -Why we need to copy u-boot twice?
  • Lab3
    • How do we compile a program target on a MIPS Malta evaluation board?
  • Lab4
    • How do we choose different kernel to boot by uboot conveniently?
    • Why can't we set CONFIG_BOOTDELAY to 0?
  • Lab5
    • What is the relationship among vmlinux, vmlinuz, zImage, bzImage and uImage?
    • Will you design your own lab 9-14?
  • Lab6
    • Please reduce the size of Linux kernel and root filesystem as small as possible so that we still can tftp the uImage.
    • What scenario can we make the most use of the two filesystems?
    • Do we have to use two kernels for the two filesystems?
    • Please send your proposal if any with your report today.
  • Lab7
  • Lab8
    • Describe a scenario where a RTOS is more suitable than Linux for embedded systems.
    • For this report, you can write more than one page, and comment on previous labs.

LAB Reports

Reports will be posted in few days after each deadline.

Turn in a report (no more than 1 page) in the same day of the lab including:

  • The problems you encountered and how you fixed them.
  • Your comments or any other questions from this lab.
  • The answer of the corresponding lab question above.
  • Your team leader and team member, everyone needs to be a team leader at least once.

FTP Information
Host:, Port: 21, Username: csl2014, Password: csl2014HomeWork
Please use pdf format with specific filename: “G# Ver#.pdf”, where G# is your group id and Ver# is revision version number.
E.g., G1 Ver1.pdf


Grading (subject to change):

Scoring           I        II
● Proposal       0%     5% by groups of 1-2 teams.
● Presentation   0%     5% by groups.
● LAB   (8x3+6x10)% (8x3)% by teams and weighted by team leader on completeness (LAB1-8) and speed (LAB9-14), 3-5 students as a team share one set of equipment.  
● LAB Report (8x2)% (8x2)% by teams and weighted by team leader.
● Project        0%    30% by groups.
● Project Report 0%    20% by groups.
● Participation 10%    10% by students, including the attendance and lab discussion.
II is by approval of groups with big enough projects, which only need to finish the first 8 labs.

Term Project

One in the following topics by groups.
* Embedded Systems
* Sensor Network
* Virtualization
* eSystem
* WeOS




    • office hour: Fri. 13:00~15:00 location: R408
    • e-mail:
    • office hour: location: R408
    • e-mail:
courses/103_1/csl.txt · 上一次變更: 2016/12/16 11:33 由 r05944038
CC Attribution-Noncommercial-Share Alike 3.0 Unported Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0