Difference between revisions of "ECE497 Calendar and Exercises"

From eLinux.org
Jump to: navigation, search
m (Week 2: Updated for 2011)
(Week 1: Merged Reading Assignments)
Line 8: Line 8:
 
== Week 1 ==
 
== Week 1 ==
  
{|
+
{| style="color:green; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1"
! Due Date !! style="width:50%" | Exercise !! Links
+
! Day !! Date !! Reading !! Topic !! Exercise !! Links
 
|-
 
|-
 +
| 1-1
 
| 7-Mar-2011
 
| 7-Mar-2011
 +
| Chap 1
 +
| Introduction
 
| Edit a wiki
 
| Edit a wiki
 
| [[ECE497 Editing a Wiki]]
 
| [[ECE497 Editing a Wiki]]
 
|-
 
|-
| 8-Mar
+
| 1-2
 +
| 8
 +
| 2.1-2.3.5
 +
| Booting, Memory Map, Cross-Development
 
| Install Linux in a virtual machine on your laptop, or do a native install.  I suggest Ubuntu 10.4 LTS.  Some of the TI software requires it.
 
| Install Linux in a virtual machine on your laptop, or do a native install.  I suggest Ubuntu 10.4 LTS.  Some of the TI software requires it.
 
| [[ECE497 Installing Ubuntu in VMware Player]]
 
| [[ECE497 Installing Ubuntu in VMware Player]]
 
|-
 
|-
 +
|
 
| "
 
| "
 +
|
 +
|
 
| Load Ångström demo image on Beagle.
 
| Load Ångström demo image on Beagle.
 
| [[ECE497 Getting your Beagle running (precompiled)]]
 
| [[ECE497 Getting your Beagle running (precompiled)]]
 
|-
 
|-
 +
| 1-3
 
| 10-Mar
 
| 10-Mar
 +
| 3.2.13, 4.1-4.3.2
 +
| Processor Basics, TI ARM, The Kernel
 
| Bring a printed copy of the Beagle version of Listing 2-1 on page 15.  This is a copy you have generated, not a copy of mine.
 
| Bring a printed copy of the Beagle version of Listing 2-1 on page 15.  This is a copy you have generated, not a copy of mine.
 +
|
 
|-
 
|-
 +
|
 
| "
 
| "
 +
|
 +
|
 
| Download the BeagleBoard-xM System Reference Manual.  Be sure it's for the '''xM'''.
 
| Download the BeagleBoard-xM System Reference Manual.  Be sure it's for the '''xM'''.
 
| (Google for it.)
 
| (Google for it.)
 
|-
 
|-
 +
|
 
| "
 
| "
 +
|
 +
|
 
| Download the DM3730 Technical Reference Manual.  Be sure you have the right one, it's some 3,600+ pages long.
 
| Download the DM3730 Technical Reference Manual.  Be sure you have the right one, it's some 3,600+ pages long.
 
| [http://focus.ti.com/lit/ds/symlink/dm3730.pdf DM3730 Technical Reference Manual]
 
| [http://focus.ti.com/lit/ds/symlink/dm3730.pdf DM3730 Technical Reference Manual]
 
|-
 
|-
 +
|
 
| "
 
| "
 +
|
 +
|
 
| Edit your User page on eLinux and add '''<nowiki>[[Category:ECE497]]</nowiki>''' to it. This will make it appear of the Category page.  Check out [[User:Mayhewsw]] for ideas of what else to put on your User page.  
 
| Edit your User page on eLinux and add '''<nowiki>[[Category:ECE497]]</nowiki>''' to it. This will make it appear of the Category page.  Check out [[User:Mayhewsw]] for ideas of what else to put on your User page.  
 
|  
 
|  
 
|-
 
|-
| 11-Mar
+
| 1-4
 +
| 11
 +
| Lab time
 +
|
 
| Compile and run Listing 2-4 on your host computer.
 
| Compile and run Listing 2-4 on your host computer.
 
| [[ECE497 Listings for Embedded Linux Primer]]
 
| [[ECE497 Listings for Embedded Linux Primer]]
 
|-
 
|-
 +
|
 
| "
 
| "
 +
|
 +
|
 
| Build Ångström on your laptop (console-image)
 
| Build Ångström on your laptop (console-image)
 
| [[ECE497 Installing The Angstrom Distribution]] Steps 1-6
 
| [[ECE497 Installing The Angstrom Distribution]] Steps 1-6
 
|-
 
|-
 +
|
 
| "
 
| "
 +
|
 +
|
 
| Find the Beagle version of Figure 2-5 on page 25. Be sure to find a numeric value for the starting address of the POP SDRAM. Note where you found this information.
 
| Find the Beagle version of Figure 2-5 on page 25. Be sure to find a numeric value for the starting address of the POP SDRAM. Note where you found this information.
 
| [http://focus.ti.com/lit/ug/sprugn4h/sprugn4h.pdf DM3730 Technical Reference Manual]
 
| [http://focus.ti.com/lit/ug/sprugn4h/sprugn4h.pdf DM3730 Technical Reference Manual]
 
[http://beagle.s3.amazonaws.com/design/xM-A/BB_xM_SRM_A2_01.pdf BeagleBoard-xM System Reference Manual]
 
[http://beagle.s3.amazonaws.com/design/xM-A/BB_xM_SRM_A2_01.pdf BeagleBoard-xM System Reference Manual]
 
|-
 
|-
 +
|
 
| "
 
| "
 +
|
 +
|
 
| Add your project ideas
 
| Add your project ideas
 
| [[ECE497 Project Ideas]]
 
| [[ECE497 Project Ideas]]

Revision as of 12:10, 11 March 2011


Here's what you'll need to do for the class. Unless stated otherwise these are individual exercises, not team.

I'm updating this from last year, so be sure to check the year to be sure it's been refreshed.

Week 1

Day Date Reading Topic Exercise Links
1-1 7-Mar-2011 Chap 1 Introduction Edit a wiki ECE497 Editing a Wiki
1-2 8 2.1-2.3.5 Booting, Memory Map, Cross-Development Install Linux in a virtual machine on your laptop, or do a native install. I suggest Ubuntu 10.4 LTS. Some of the TI software requires it. ECE497 Installing Ubuntu in VMware Player
" Load Ångström demo image on Beagle. ECE497 Getting your Beagle running (precompiled)
1-3 10-Mar 3.2.13, 4.1-4.3.2 Processor Basics, TI ARM, The Kernel Bring a printed copy of the Beagle version of Listing 2-1 on page 15. This is a copy you have generated, not a copy of mine.
" Download the BeagleBoard-xM System Reference Manual. Be sure it's for the xM. (Google for it.)
" Download the DM3730 Technical Reference Manual. Be sure you have the right one, it's some 3,600+ pages long. DM3730 Technical Reference Manual
" Edit your User page on eLinux and add [[Category:ECE497]] to it. This will make it appear of the Category page. Check out User:Mayhewsw for ideas of what else to put on your User page.
1-4 11 Lab time Compile and run Listing 2-4 on your host computer. ECE497 Listings for Embedded Linux Primer
" Build Ångström on your laptop (console-image) ECE497 Installing The Angstrom Distribution Steps 1-6
" Find the Beagle version of Figure 2-5 on page 25. Be sure to find a numeric value for the starting address of the POP SDRAM. Note where you found this information. DM3730 Technical Reference Manual

BeagleBoard-xM System Reference Manual

" Add your project ideas ECE497 Project Ideas

Week 2

Due Date Exercise Links
15-Mar Configuring the Kernel Lab ECE497 Configuring the Kernel
" Create Listing 4-3 page 77 for the Beagle. Format for 1 page, print, bring to class.
16-Mar Optional: Build Ångström on your laptop (whole Beagle demo) ECE497 Installing The Angstrom Distribution Step 7
19-Mar-2010 Reproduce every listing in the current reading assignment. See my Listing page as an example. Create your own version and link to in in your portfolio. Don't just copy from my version. Note any interesting differences between your listing and the book and my listings. ECE497 Listings for Embedded Linux Primer
" Here's a challenge for today's lab. Modify the correct Kconfig file so you have the option shown in the link. What changes would you have to make the the makefile for your new code to compile? ECE497 Kconfig Edits‎

Week 3

Due Date Exercise Links
22-Mar-2010 Reproduce every listing in the current reading assignment. See my Listing page as an example. Create your own version and link to in in your portfolio. Don't just copy from my version. Note any interesting differences between your listing and the book and my listings. ECE597 Listings for Embedded Linux Primer
25-27, Mar-2011 Indiana LinuxFest is a community F/OSS conference, which is showcasing the best the community has to offer in the way of Free and Open Source Software, Open Hardware, and Free Culture. We are also highlighting the best and brightest from all of these communities from the hobbyist to professional level.

I'll be presenting at this on Saturday afternoon.

Indiana LinuxFest

Week 4

Due Date Exercise Links
29-Mar-2010 Modify the prompt in U-boot to include you initials. ECE597 Configuring U-boot
1-Apr-2010 Follow the example in 8.1-8.2 to write a kernel module. ECE597 Listings for Embedded Linux Primer Chapter 8

Week 5

Due Date Exercise Links
12-Apr-2010 Demo what you've done so far
13 Reconfigure BusyBox ECE597 Configuring BusyBox
Install DSP Software ECE597 Installing DSP Development Tools
DaVinci Workshop - Lab 05, gMake ECE597 DaVinci Workshop Labs#Lab 05, gMake
15 Lab 06, Using the OSS Driver ECE597 DaVinci Workshop Labs#Lab 06, Using the OSS Driver

Week 6

Due Date Exercise Links
19-Apr-2010 Lab 07, Using Video Drivers (optional) ECE597 DaVinci Workshop Labs#Lab 07, Using Video Drivers
20 Project Time
22 Project Time

Week 7

Due Date Exercise Links
26 Project Time
27
29

Week 8

Due Date Exercise Links
3-May-2010
4
6

Week 9

Due Date Exercise Links
10-May-2010
11
13

Week 10

Due Date Exercise Links
17-May-2010
18
20