?? classes.htm
字號:
<param name="bgcolor" value="#FFFFFF">
<param name="effect" value="glow">
<param name="text" value="Licensing">
<param name="font" value="Helvetica">
<param name="fontstyle" value="bold">
<param name="fontsize" value="14">
<param name="url" valuetype="ref" value="licensing.htm">
</applet><br>
<br>
<applet codebase="index.htm" tppabs="http://www.ucos-ii.com/" code="fphover.class" tppabs="http://www.ucos-ii.com/fphover.class" width="200" height="24" align="left">
<param name="color" value="#000080">
<param name="hovercolor" value="#0000FF">
<param name="textcolor" value="#FFFFFF">
<param name="bgcolor" value="#FFFFFF">
<param name="effect" value="glow">
<param name="text" value="Y2K Statement">
<param name="font" value="Helvetica">
<param name="fontstyle" value="bold">
<param name="fontsize" value="14">
<param name="url" valuetype="ref" value="y2k.htm">
</applet>
</p>
<p align="center">
</p>
<p align="center">
<applet codebase="index.htm" tppabs="http://www.ucos-ii.com/" code="fphover.class" tppabs="http://www.ucos-ii.com/fphover.class" width="200" height="24">
<param name="color" value="#000080">
<param name="hovercolor" value="#0000FF">
<param name="textcolor" value="#FFFFFF">
<param name="effect" value="glow">
<param name="fontstyle" value="bold">
<param name="fontsize" value="14">
<param name="font" value="Helvetica">
<param name="bgcolor" value="#FFFFFF">
<param name="text" value="Picture Gallery">
<param name="url" valuetype="ref" value="gallery.htm">
</applet>
</p>
</td><td valign="top" width="24"></td><!--msnavigation--><td valign="top">
<p align="center"><font color="#000000"><strong><big><big><big>Classes</big></big></big></strong></font></p>
<p align="left"><font color="#000000"><strong><big>Table of Contents:</big></strong></font></p>
<p align="left"><strong><big><font color="#000000"> </font><font color="#0000FF"><a href="#ESC">Embedded Systems Conference,
Boston, MA</a></font></big></strong></p>
<p align="left"><strong><big><font color="#000000">
<a href="#UCBerkeley">University of California, Berkeley
Extension</a>
</font></big></strong></p>
<p align="left"><strong><font color="#000000"><big>
<a href="#Thornton">University of California, Santa Cruz Extension</a></big>
</font></strong></p>
<hr>
<p align="center"><strong><font color="#FF0000"><big><big>Embedded Systems
Conference East<a name="ESC"></a></big></big></font><big><big><br>
</big>
</big></strong><b><font size="+1">Boston, MA<br>
</font></b>
</p>
<table border="0" width="100%">
<tr>
<td width="33%"><p align="center"><img src="jjl-esc98w-a.jpg" tppabs="http://www.ucos-ii.com/images/jjl-esc98w-a.jpg" alt="jjl-esc98w-a.jpg (4813 bytes)" width="240" height="180"><br>
<strong>Jean J. Labrosse<br>
(ESC98W, San Jose)</strong></td>
<td width="33%"><p align="center"></td>
<td width="34%"><p align="center"><img src="jjl-esc98w-b.jpg" tppabs="http://www.ucos-ii.com/images/jjl-esc98w-b.jpg" alt="jjl-esc98w-b.jpg (5699 bytes)" WIDTH="240" HEIGHT="180"><br>
<strong>Jean J. Labrosse<br>
(ESC98W, San Jose)</strong></td>
</tr>
</table>
<hr>
<p align="left"><font size="4"><b>Real-Time Kernels<br>
</b></font>Tuesday, September 4, 2001 (8:30 to 17:30)<br>
Class #101</p>
<p align="left">A real-time kernel is software that manages the time of a
microprocessor or microcontroller, allows multitasking, and provides services to
an application. This FULL DAY tutorial explains, among other things, what
a real-time kernel is, how a kernel works, what tasks are, what a ready list and
wait list are, and how interrupts interact with akernel. It also examines
some of the most common services provided by a kernel and shows how they are
actually implemented. Specifically, the class examines time delays,
semaphores, mutual exclusion semaphores, message queues, and event flags.
It then discusses how to use a kernel, how to split an application into tasks,
how to set task priorities, how to diagram applications that use a kernel, and
how much overhead is imposed by a kernel. This tutorial includes examples
using the open-source kernel MicroC/OS-II running on a PC.</p>
<hr>
<p align="left"><b><font size="4">Adopting Programming Conventions<br>
</font></b>Wednesday, September 5, 2001 (15:30 to 17:00)<br>
Class #236</p>
<p align="left">Enormous productivity gains can be obtained by having your
project team or corporation adopt common and consistent programming
conventions. This class demonstrates techniques to organize project
directories, as well as how to name files, layout your code, and name variables,
functions, and more.</p>
<hr>
<p align="left"><font size="4"><b>Inside</b></font><b><font size="4"> Real-Time
Kernels<br>
</font></b>Thursday, September 6, 2001 (8:30 to 10:00)<br>
Class #305<br>
Thursday, September 6, 2001 (10:30 to 12:00)<br>
Class #315</p>
<p align="left">A real-time kernel is software that manages the time of a
microprocessor or microcontroller, allows multitasking, and provides services to
an application. This class introduces real-time kernels by demonstrating
how a real-time kernel works. After this class, attendees will understand
task states, task control blocks, wait lists, scheduling, context switching,
interrupt processing under a real-time kernel, kernel services, and more.</p>
<hr>
<p align="left"><b><font size="4">Designing with Real-Time Kernels<br>
</font></b>Friday, September 7, 2001 (13:30 to 15:00)<br>
Class #424</p>
<p align="left">Many embedded applications are designed as a
foreground/background (super loop) system but could benefit from the use of a
real-time kernel. This class describes how to use a real-time kernel in an
embedded system, including how to split an application into separate tasks,
assign priorities to tasks, and use kernel services such as semaphores, message
queues, and time delays. It also explain how interrupts interact with
tasks.</p>
<hr>
<p align="center"><strong><font color="#ff0000"><big><big>Real-Time Programming
for Embedded Systems<a href="classes.htm#UCBerkeley" tppabs="http://www.ucos-ii.com/classes.htm#UCBerkeley" name="UCBerkeley"></a></big></big></font><font color="#000000"><br>
<big>University of California, Berkeley Extension</big><br>
<big>Doug Abbott</big></font></strong></p>
<p align="left">This intensive 3-day seminar provides a practical introduction
to the concepts of multitasking with particular emphasis on embedded
applications. Participants will gain a fundamental understanding of real-time
programming principles and techniques for applying these principles to
real-world design problems. Tools and techniques for debugging real-time
software are covered as well as a review of commercially available multitasking
kernels. Finally, we explore the design and implementation of MicroC/OS as a
classic example of a multitasking kernel. Participants receive a copy of "MicroC/OS-II,
The Real-Time Kernel".</p>
<p align="center"><br>
<strong><font color="#ff0000"><big><big>Hands-on Real-Time Linux</big></big></font><font color="#000000"><br>
<big>University of California, Berkeley Extension</big><br>
<big>Doug Abbott</big></font></strong></p>
<p>This seminar examines the role of Open Source software in meeting the
challenge of high-performance embedded design. The emphasis is on Linux and
realtime extensions thereof. Participants receive an Embedix Realtime CD from
Lineo. We'll spend the second day of the class in the computer lab exploring
this software.<br>
</p>
<p align="center"><br>
<strong><font color="#ff0000"><big><big>Hands-on Embedded Linux</big></big></font><font color="#000000"><br>
<big>University of California, Berkeley Extension</big><br>
<big>Doug Abbott</big></font></strong></p>
<p>This 2-day seminar focuses on uClinux, a verion of Linux specifically adapted
for use in embedded environments. Through extensive hands-on lab work, you learn
how to install and compile the uClinux distribution, manually build a version
that provides a compact OS for an embedded de-vice, install the build on the
target system, and test its operation. You抣l create and test programs that
exercise I/O as well as networking applications.<br>
<br>
In addition to a complete uClinux distribution CD, participants receive a uCsimm
target module. This 3.5 by 1 inch module is built around a 16 MHz Motorla 68k
processor core and includes:
<ul>
<li>Flash ROM
<li>RAM
<li>Ethernet
<li>Serial Ports
<li>LCD Driver
<li>Parallel I/O</li>
</ul>
The above seminars are held in <b>San Francisco, CA</b>.<br>
<table border="1" width="100%">
<tbody>
<tr>
<td width="66%"><strong>RT Programming (<font color="#ff0000">礐/OS-II</font>)</strong></td>
<td align="middle" width="34%">September 12-14, 2001</td>
</tr>
<tr>
<td width="66%"><strong>Hands-on Real-time Linux</strong></td>
<td align="middle" width="34%">September 17-18, 2001</td>
</tr>
<tr>
<td width="66%"><strong>Hands-on Embedded Linux</strong></td>
<td align="middle" width="34%">September 19-20, 2001</td>
</tr>
</tbody>
</table>
<p><b>Doug Abbott</b> is the principal of <a href="javascript:if(confirm('http://www.gilanet.com/intellimetrix \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.gilanet.com/intellimetrix'" tppabs="http://www.gilanet.com/intellimetrix">Intellimetrix</a>
, a consulting firm specializing in hardware and software for industrial and
scientific data acquisition and embedded product applications. Among his clients
are Agilent Technologies, Tektronix, Sandia National Laboratory and numerous
smaller high-tech companies in Silicon Valley.<br>
<br>
For more information on these courses, visit UC Extension's web page at <a href="javascript:if(confirm('http://www.unex.berkeley.edu/eng \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.unex.berkeley.edu/eng'" tppabs="http://www.unex.berkeley.edu/eng">www.unex.berkeley.edu/eng</a>
or e-mail the instructor at <a href="mailto:intellimetrix@compuserve.com?subject=Classes from uCOS">mailto:intellimetrix@compuserve.com?subject=Classes
from uCOS</a></p>
<hr>
<p align="center"><strong><font color="#FF0000"><big><big>Design of Real-Time
Embedded Systems<a name="Thornton"></a></big></big></font><font color="#000000"><br>
<big>University of California, Santa Cruz Extension</big><br>
<big>Doug Thornton</big></font></strong></p>
<p>A general introduction to the specification, design, coding, test and
debugging of real-time embedded systems. It is a quarter long course with 10
three-hour meetings. July 7 to September 15, Santa Clara Campus.
Interested persons can register by going to <a href="javascript:if(confirm('http://www.ucsc-extension.edu/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ucsc-extension.edu/'" tppabs="http://www.ucsc-extension.edu/">www.ucsc-extension.edu</a>. </p>
<p align="center"><br>
<strong><font color="#FF0000"><big><big>Real-Time
Operating Systems for Embedded Systems</big></big></font><font color="#000000"><br>
<big>University of California, Santa Cruz Extension</big><br>
<big>Doug Thornton</big></font></strong>
</p>
<p>A weekend seminar on the specification, design and applications of real-time
operating systems for embedded microprocessors. This is taught as two seven-hour
sessions and uses the book "MicroC/OS-II, The Real-Time Kernel" by
Jean J. Labrosse. August 12 and 13, Cupertino Campus. Interested
persons can register by going to <a href="javascript:if(confirm('http://www.ucsc-extension.edu/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ucsc-extension.edu/'" tppabs="http://www.ucsc-extension.edu/">www.ucsc-extension.edu</a>. </p>
<p align="center"><strong><font color="#FF0000"><big><big>Hardware Interfaces
for Real-Time Embedded Systems</big></big></font><font color="#000000"><br>
<big>University of California, Santa Cruz Extension</big><br>
<big>Doug Thornton</big></font></strong>
</p>
<p>A weekend seminar on the design of hardware interfaces and drivers for
embedded microprocessors. This is taught as two seven-hour sessions and
uses the book "Embedded System Building Blocks." by Jean J. Labrosse.
June 17-18 and September 9-10, Sunnyvale Campus. Interested persons can
register by going to <a href="javascript:if(confirm('http://www.ucsc-extension.edu/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ucsc-extension.edu/'" tppabs="http://www.ucsc-extension.edu/">www.ucsc-extension.edu</a>.<br>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -