Computer System Laboratory

- 2015 Fall, CSIE 3311, 二789, 德田202

- 薛智文, cwhsueh+CSL@csie.ntu.edu.tw

核心能力關聯

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

Forum

Announcement

  • 0915: Lectures begin. Please group here.
  • 0918: For each group, not a team, please check 202TA to borrow equipment a set of PXA270 and a set of Comtex-M PTK.
  • 0922: If you have not borrowed your equipment, 202TA will be there at 2PM.
  • 0112: Final scores and grades are here.

LAB Reports

Questions

  • No need to copy these questions to your report.
  • Lab1,2
    1. How could we make PXA270 bootable from an empty flash? What's the difference of the boot process between general PC and PXA270?
    2. Why we need to copy u-boot twice?
    3. Some projects(like “base_light”) will print messages on the console by “printf” (you can check “View/Terminal I/O”), please describe how “printf” works in STM32F207.
  • Lab3,4:
    1. Describe a scenario where a RTOS is more suitable than Linux for embedded systems.
    2. How do we compile a program target on a MIPS Malta evaluation board?
  • Lab5,6:
    1. How do we choose different kernel to boot by uboot conveniently? Why can't we set CONFIG_BOOTDELAY to 0?
    2. How to make PXA270 behave like PTK such that we don't see the bootloader in PTK?
    3. Describe how the database receive data from sensor network that we can login in mcloud to monitor environment. You should describe the data flow between the network nodes.
  • Lab7,8:
    1. Describe what is zigbee and what roles do they play to consist zigbee network.
    2. What scenario can we make the most use of the two filesystems?
    3. Do we have to use two kernels for the two filesystems?

Specification

Reports will be posted in few days after each deadline.

Turn in a report by lab leader (no more than 2 pages) in the second day of the even numbered lab including:

  • The problems you encountered and how you fixed them in the last 2 labs.
  • Your comments or any other questions from the 2 labs.
  • The answer of the corresponding lab question above.
  • Everyone needs to be a lab leader at least once.

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

Scores

* Raw scores


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 by groups on speed (LAB9-14), 
                           2 students as a team share one set of equipment.  
● LAB Report (4x4)% (4x4)% by teams and weighted by team leader biweekly.
● 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, those who choose this only need to finish the first 8 labs.

Term Project

One in the following topics by groups.
* Embedded Systems
  * uCOSII/III on RPie (porting)
  * quadcopter (flight control)
  * myRobot (house cleaning, ladder climber, segway, ...)
  * PID car control (speed racing)
  * 6-axis Robot Arm (hand mimics)
  * ...
* Sensor Network
* Virtualization
* eSystem
* WeOS
* ...

Documents

References

TA

    • office hour: location: R408
    • e-mail: r03944005@csie.ntu.edu.tw
    • office hour: location: R408
    • e-mail: r04922138@csie.ntu.edu.tw
courses/104_1/csl.txt · 上一次變更: 2016/01/12 03:07 由 cwhsueh
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0