Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sesiuni:advanced-debug-techniques [2015/09/09 10:43]
mgrigoras [Topics]
sesiuni:advanced-debug-techniques [2015/09/16 09:46] (current)
mgrigoras [Participants]
Line 1: Line 1:
-= Advanced Debug Techniques for bare-metal and Linux SDK using CodeWarrior/​gdb ​=+An Introduction to Advanced Debug Techniques for Linux SDK =
  
 == When and where == == When and where ==
Line 13: Line 13:
 The new Code Warrior for ARMv8 product is designed having in mind to extend and improve Linux Kernel Awareness features portfolio and also to simplify user experience when debugging Linux Kernel. The new Code Warrior for ARMv8 product is designed having in mind to extend and improve Linux Kernel Awareness features portfolio and also to simplify user experience when debugging Linux Kernel.
  
-We intend to introduce you to the world of debugging and related tools by using CodeWarrior and gdb as a case study.+We intend to introduce you to the world of debugging and related tools by using **CodeWarrior** and **gdb** as a case study.
  
 At the end of this workshop, you will know: At the end of this workshop, you will know:
Line 29: Line 29:
 * How a debugger works * How a debugger works
 * What are the current debug possibilities (advantages and limitations) * What are the current debug possibilities (advantages and limitations)
 +* CodeWarrior and gdb
  
 ** Bare-metal debug ** ** Bare-metal debug **
- 
 * How we can debug a bare-metal application without OS support * How we can debug a bare-metal application without OS support
-* U-boot debug+* U-boot debug, stages & awareness ​
  
 ** Linux kernel debug ** ** Linux kernel debug **
 +* How to prepare the linux for debug support
 +* Linux kernel debug, stages & awareness
 +* Linux module debug
 +* Tips and Tricks
  
 +** Linux user-space debug **
 +* Requirements
 +* Features supported in CodeWarrior
 +== Prerequisites ==
 +* Good C, embedded and Linux knowledge. We really encourage you to participate to the workshop even your skills are not so strong. We'll try to explain from the very basics (what a breakpoint is and how can be implemented) to how can be a linux kernel debugged real time (i.e. when a linux module is inserted).
  
-* Learn how to use various parts of LLVM in order to implement or support tools such as source-to-source translators or editors with syntax highlighting 
  
-** C tips & tricks **+== Registration ==
  
-* Look at what the compiler generates ​for various snippets of code and see how different constructs help or hinder the compiler +To register ​for this workshop, please send an e-mail to marius.grigoras@freescale.com with next information (can be also written in Romanian, is not mandatory to fill it in English) 
- +* name 
-== Prerequisites == +* e-mail address 
-Basic Cembedded and Linux knowledge. We really encourage ​you to participate to the workshop. We'll try to explain from the very basics (what a breakpoint ​is and how can be implemented) to how can be a linux kernel ​debugged real time (i.e. when a linux module is inserted).+phone number 
 +* Facultyyear, specialization  
 +* Why do you want to participate to this workshop 
 +* From 1 to 10 what is your C, Embedded ​and Linux experience (u-boot, ​kernel, user space) level ? (need answer for each item)
  
 +Please try to just be yourself and provide honest and simple answers. We want to get a better idea about what you already know and what you would like to learn, but also to polish the last details of the training materials according to your requirements and preference.
 +For any questions regarding this workshop, please feel free to contact the trainer.
  
 +**Registration is now open.**
 == Participants == == Participants ==
  
 +| Codrut-Cristian Grosu |
 +| Tudor Emil Coman |
 +| Alexandru Rebega |
 +| Adrian Nicolau |
 +| Mihai Parvu |
 +| Mihaela Gaman |
 +| Andrei Frincu |
  
 == Organizers == == Organizers ==
sesiuni/advanced-debug-techniques.1441784596.txt.gz · Last modified: 2015/09/09 10:43 by mgrigoras