Difference between revisions of "User:Xinkeqiong"

From eLinux.org
Jump to: navigation, search
(Chapter 2)
(Our Project)
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Hi, My name is Keqiong "Claire" Xin. I'm now pursuing the Master Degree of Computer Engineering in Rose-Hulman. This is my user page for course ECE597 Embedded Linux.
 
Hi, My name is Keqiong "Claire" Xin. I'm now pursuing the Master Degree of Computer Engineering in Rose-Hulman. This is my user page for course ECE597 Embedded Linux.
 +
 +
== Our Project ==
 +
Our project in this course is [[ECE597: Auto HUD]]. All the documentation is contained in the page link.
 +
 +
The idea of this project is to recognize road signs with Beagleboard and camera, and display the result through the pico projector.
 +
 +
1. Build the sample set for training, and using Haar training program to train the samples.
 +
 +
2. Working on sign detection code to optimize the detection result.
 +
 +
3. Get the display buffer working.
  
 
== Chapter 2 ==
 
== Chapter 2 ==
  
{|
+
* [[ECE597 Listings for Chapter 2 xink | Listings for Chapter 2 ]]
! Number
+
 
! Page
+
== Chapter 4 ==
! Caption
+
! Listing
+
|-
+
| 2-1
+
| 2-6
+
| Initial Bootloader Serial Output
+
| <pre>
+
Texas Instruments X-Loader 1.4.2 (Feb 19 2009 - 12:01:24)
+
Reading boot sector
+
Loading u-boot.bin from mmc
+
  
 +
* [[ECE597 Listings for Chapter 4 xink | Listings for Chapter 4 ]]
  
U-Boot 2009.11-rc1 (Jan 08 2010 - 21:19:52)
+
== Chapter 5 ==
  
OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
+
* [[ECE597 Listings for Chapter 5 xink | Listings for Chapter 5 ]]
OMAP3 Beagle board + LPDDR/NAND
+
I2C:  ready
+
DRAM:  256 MB
+
NAND:  256 MiB
+
In:    serial
+
Out:  serial
+
Err:  serial
+
Board revision C4
+
Die ID #5444000400000000040365fa1400e007
+
Hit any key to stop autoboot:  0
+
OMAP3 beagleboard.org #
+
</pre>
+
|-
+
| 2-2
+
| 2-7
+
| Loading the Linux Kernel
+
|
+
|-
+
| 2-3
+
| 2-9
+
| Linux Final Boot Messages
+
| <pre>
+
</pre>
+
|-
+
| 2-4
+
| 2-21
+
| Hello World, Embedded Style
+
| <pre>
+
#include <stdio.h>
+
  
int bss_var;        /* Uninitialized global variable */
+
== Chapter 6 ==
  
int data_var = 1;  /* Initialized global variable */
+
* [[ECE597 Listings for Chapter 6 xink | Listings for Chapter 6 ]]
  
int main(int argc, char **argv)
+
== Chapter 7 ==
{
+
  void *stack_var;            /* Local variable on the stack */
+
 
+
  stack_var = (void *)main;  /* Don't let the compiler */
+
                              /* optimize it out */
+
  
  printf("Hello, World! Main is executing at %p\n", stack_var);
+
* [[ECE597 Listings for Chapter 7 xink | Listings for Chapter 7 ]]
  printf("This address (%p) is in our stack frame\n", &stack_var);
+
  
  /* bss section contains uninitialized data */
+
== Chapter 8 ==
  printf("This address (%p) is in our bss section\n", &bss_var);
+
  
  /* data section contains initializated data */
+
* [[ECE597 Listings for Chapter 8 xink | Listings for Chapter 8 ]]
  printf("This address (%p) is in our data section\n", &data_var);
+
  
  return 0;
 
}
 
</pre>
 
|-
 
| 2-5
 
| 2-22
 
| Hello Output for Host Computer
 
| <pre>
 
Hello, World! Main is executing at 0x80483c4
 
This address (0xbfc4b7e0) is in our stack frame
 
This address (0x804a020) is in our bss section
 
This address (0x804a014) is in our data section
 
</pre>
 
|-
 
| 2-5
 
| 2-22
 
| Hello Output for Beagle
 
| <pre>
 
root@beagleboard:~# ./a.out
 
Hello, World! Main is executing at 0x8380
 
This address (0xbe876cd4) is in our stack frame
 
This address (0x10670) is in our bss section
 
This address (0x10668) is in our data section
 
</pre>
 
|}
 
  
  
 
[[Category:ECE597]]
 
[[Category:ECE597]]

Revision as of 06:48, 21 May 2010

Hi, My name is Keqiong "Claire" Xin. I'm now pursuing the Master Degree of Computer Engineering in Rose-Hulman. This is my user page for course ECE597 Embedded Linux.

Our Project

Our project in this course is ECE597: Auto HUD. All the documentation is contained in the page link.

The idea of this project is to recognize road signs with Beagleboard and camera, and display the result through the pico projector.

1. Build the sample set for training, and using Haar training program to train the samples.

2. Working on sign detection code to optimize the detection result.

3. Get the display buffer working.

Chapter 2

Chapter 4

Chapter 5

Chapter 6

Chapter 7

Chapter 8