Difference between revisions of "User:Xinkeqiong"

From eLinux.org
Jump to: navigation, search
(Chapter 2)
m (Moved to ECE597Spring2010)
 
(16 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
[[Category:ECE597Spring2010 |U]]
 +
 
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.
  
== Chapter 2 ==
+
== 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.
! Number
 
! Page
 
! 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
 
  
 +
== Chapter 2 ==
  
U-Boot 2009.11-rc1 (Jan 08 2010 - 21:19:52)
+
* [[ECE597 Listings for Chapter 2 xink | Listings for Chapter 2 ]]
  
OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
+
== Chapter 4 ==
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 */
+
* [[ECE597 Listings for Chapter 4 xink | Listings for Chapter 4 ]]
  
int data_var = 1;  /* Initialized global variable */
+
== Chapter 5 ==
  
int main(int argc, char **argv)
+
* [[ECE597 Listings for Chapter 5 xink | Listings for Chapter 5 ]]
{
 
  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);
+
== Chapter 6 ==
  printf("This address (%p) is in our stack frame\n", &stack_var);
 
  
  /* bss section contains uninitialized data */
+
* [[ECE597 Listings for Chapter 6 xink | Listings for Chapter 6 ]]
  printf("This address (%p) is in our bss section\n", &bss_var);
 
  
  /* data section contains initializated data */
+
== Chapter 7 ==
  printf("This address (%p) is in our data section\n", &data_var);
 
  
  return 0;
+
* [[ECE597 Listings for Chapter 7 xink | Listings for Chapter 7 ]]
}
 
</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>
 
|}
 
  
 +
== Chapter 8 ==
  
[[Category:ECE597]]
+
* [[ECE597 Listings for Chapter 8 xink | Listings for Chapter 8 ]]

Latest revision as of 17:10, 21 July 2014


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