element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Technical Library
  • Products
  • Dev Tools
  • Technical Library
  • More
  • Cancel
Technical Library
Documents Texas Instruments: Stellaris®︎ Robotic Evaluation Board (Evalbot) with Micrium´s µC/OS-III
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Technical Library to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: vandana
  • Date Created: 20 Sep 2011 1:42 AM Date Created
  • Last Updated Last Updated: 25 Oct 2013 12:22 PM
  • Views 1656 views
  • Likes 0 likes
  • Comments 0 comments
Related
Recommended

Texas Instruments: Stellaris®︎ Robotic Evaluation Board (Evalbot) with Micrium´s µC/OS-III

Buy NowBuy NowDevelopment ToolsTechnical DocumentsVideoFeaturesKit Contents

image

Kit Overview

 

The StellarisRegistered Robotic Evaluation Board (EVALBOT) is a is a mini robot that allows developers to experience the Stellaris ARMRegistered CortexTm-M3 based LM3S9B92 MCU in real-world applications that leverage the processor's integrated 10/100 Ethernet MAC/PHY, USB On-The-Go, CAN, and motion control capabilities. Based on a complete analog and embedded processing signal chain from TI, the kit includes all of the hardware and software required for quick assembly so that developers can begin evaluation in 10 minutes or less. The board also uses a range of Texas Instruments’ analog components for motor drive, power supply, and communications functions. After a few minutes of assembly, the EVALBOT’s electronics are ready-to-run.


When roaming, three AA batteries supply power to the EVALBOT. The EVALBOT automatically selects USB power when tethered to a PC as a USB device or when debugging. Test points are provided to all key EVALBOT signals. Two 20-pin headers enable future wireless communications using standardized Texas Instruments’ low-power embedded radio modules (EM boards). Additional microcontroller signals are available on break-out pads arranged in rows adjacent to the microcontroller.


The EVALBOT has factory-installed quickstart software resident in on-chip Flash memory. For software debugging and Flash programming, an integrated In-Circuit Debug Interface (ICDI) requires only a single USB cable for debug and serial port functions.

The EVALBOT is available in a bundle (EKB-UCOS3-BNDLEKB-UCOS3-BNDL) with a Stellaris-specific version of uC/OS-IIIuC/OS-III: The Real-Time Kernel by Jean J. Labrosse. This book reveals how a real-time kernel works using Micrium’s μC/OS-III and the Stellaris EVALBOT as references. In addition, the board is also available separately (EKB-UCOS3-EVMEKB-UCOS3-EVM) for those who already have the book.


The example projects include:

  • Display : display various strings on the OLED display on a rotational basis to get familiarized with the basic structure of uC/OS-III operating on the EVM-EVALBOT
  • Audio: play WAV files stored in the internal flash memory of the LM3S9B92 microcontroller
  • Control: how to control each motor independently using the user buttons; turning motors off if the bump sensor is triggered; and monitoring robot status such as motor state, bump sensor state, CPU usage, and motor speed though uC/Probe.

 

LM3S9B92 Microcontroller


The Stellaris LM3S9B92 is an ARMRegistered CortexTm-M3-based microcontroller with 256-KB flash memory, 96-KB SRAM, 80-MHz operation, Ethernet MAC/PHY, USB Host/Device/OTG, and a wide range of other peripherals. Unused microcontroller signals are routed to either the 20-pin EM expansion headers or to 0.1“ pitch break-out pads which are labeled with their GPIO reference. An internal multiplexer allows different peripheral functions to be assigned to each of these GPIO pads. When adding external circuitry, consideration should be given to the additional load on the EVALBOT’s power rails.

  • Clocking
    The EVALBOT uses a 16.0-MHz crystal (Y3) to complete the LM3S9B92 microcontroller's main internal clock circuit. An internal PLL, configured in software, multiples this clock to higher frequencies for core and peripheral timing. A 25.0 MHz (Y1) crystal provides an accurate timebase for the Ethernet PHY.
  • Power Supplies
    The EVALBOT can be powered either from batteries, the ICDI USB cable, or a USB device cable. The power source is determined by a Texas Instruments TPS2113 Auto Switching Power Mux and two Schottky diodes. Battery power is selected automatically when USB power is not present.

 

Key Applications: Motion control, Factory automation, Fire and security, HVAC and building control, Power and energy, Transportation, Test and measurement equipment, Medical instrumentation, Remote monitoring, Electronic point-of-sale (POS) machines, Network appliances and switches, Gaming equipment.

More Development Kits and Tools
imageTexas Instruments Development KitsimageTexas Instruments Development Tools
imageDevelopment Platforms & Kitsimageelement14 Knode

 

Development Tools


 

Software Development Tools:


Tool   TypeSupplierMPNSupported   FamilyDescription


IDE

EmbestCoIDEARM CortexTm-MCooCox offer freely available powerful software development tool for ARM  Cortex-M3 & Cortex-M0 based microcontrollers. Coocox Tools  organizes and provides the knowledge required by developers. Learn More
RTOSEmbestCoOSARM CortexTm-MCoOS is a free and open RTOS from CooCox, designed specifically for  Cortex-M processor, supports preemptive priority and round-robin,  Semaphore, Mutex, Flag, Mailbox and Queue for communication &  synchronization, highly scalable, minimum system kernel is only  974Bytes, supports interrupt while task switching, supports stack  overflow detection, supports the platforms of ICCARM, ARMCC, GCC. Learn More
IDETexas InstrumentsCode Composer Studio (CCStudio)TI ARM MCUsCCStudio is an integrated development environment (IDE) for TI embedded   processor families. CCStudio comprises a suite of tools used to develop and debug embedded applications. It includes   compilers for each of TI's device families, source code editor, project build environment, debugger, profiler, simulators,   real-time operating system and many other features. Learn More
IDEARMKeil MDK-ARMARM CortexTm-M  / Cortex-R4 / ARM7Tm / ARM9TmThe MDK-ARM is a complete software development environment for CortexTm-M, Cortex-R4, ARM7Tm and ARM9Tm   processor-based devices. MDK-ARM is specifically designed for microcontroller applications, it is easy to learn and use, yet   powerful enough for the most demanding embedded applications. Learn More
RTOSMicriumµC/OS-IIITI ARM MCUsμC/OS-III is Micrium’s newest RTOS, designed for developers who need to save time on their current and next embedded sytem projects. Using a commercial real-time kernel such as μC/OS-III provides a solid foundation and framework to the design engineer dealing with the growing complexity of embedded designs. Learn More
RTOSSegger

embOS

TI ARM MCUs

SEGGER embOS (Real Time Operating System) follows strict, yet efficient coding and documentation standards. embOS is a priority-controlled real time operating system, designed to be used as foundation for the development of embedded real-time applications. Learn More

 

Hardware Development Tools:

 

Tool   TypeSupplierMPNSupported   FamilyDescription

Debugger

EmbestColinkExColinkExARM CortexTm-MARM Cortex-M MCU JTAG Hardware Debugging Probe which supports in CooCox software and Keil Realview MDK
Emulator / Debugger / ProgrammerARMULINK2ULINK2ARM CortexTm-M  / Cortex-R4 / ARM7Tm / ARM9TmULINK2 Debug Adapter
Emulator / Debugger / ProgrammerARMULINKProULINKProARM CortexTm-M  / Cortex-R4 / ARM7Tm / ARM9TmULINKpro Debug and Trace Unit
EmulatorSeggerJ-LinkJ-LinkARM CortexTm-M  / Cortex-R4 / ARM7Tm / ARM9TmJTAG/SWD Emulator with USB interface
ProgrammerSeggerFlasher ARMFlasher ARMARM CortexTm-M  / Cortex-R4 / ARM7Tm / ARM9TmFlash Programmer for ARM and Cortex cores

 

 

Back to top

 

Technical Documents


 

Learning Center

 

TypeDescription
ReadmeStellaris Robotic Evaluation Board README First
User ManualEvalbot User Manual
User ManualCortex-M3 Instruction Set Technical User's Manual
User ManualStellaris Bootloader User Guide
BookBook - uC/OS-III for TI Stellaris
DatasheetDatasheet Stellaris LM3S9B92 Microcontroller
Application NoteApplication Note Stellaris ADC Calibration
Application NoteUsing Schematic Part and PCB Footprint Libraries for Stellaris (AN01256)

 

Design Elements

 

TypeDescription
SchematicsEvalbot board Schematics
SoftwareMicrium uC/OS-III Project for Luminary Micro LM3S9B92
SoftwareuC/OS-III Source Code
BSDLStellaris LM3S9B92 100LQFP BSDL Model
BSDLStellaris LM3S9B92 108BGA BSDL Model
IBISStellaris LM3S9B92 100LQFP IBIS Model

 

 

Back to top

 

Video


 

This video is unavailable.
You don't have permission to edit metadata of this video.

 

 

Back to top

 

Kit Features


image

This evaluation kit provides a hands-on mini robotic platform for learning and using the μC/OS-III real-time kernel. The evaluation kit includes the following features:

  • Evaluation board with robotic capabilities
  • Mechanical components assembled by user
  • StellarisRegistered LM3S9B92 microcontroller
  • MicroSD card connector
  • I2S audio codec with speaker
  • USB Host and Device connectors
  • RJ45 Ethernet connector
  • Bright 96 x 16 blue OLED display
  • On-board In-Circuit Debug Interface (ICDI)
  • Battery power (3 AA batteries) or power through USB
  • Wireless communication expansion port
  • Robot features     
    • Two DC gear-motors provide drive and steering
    • Opto-sensors detect wheel rotation with 45° resolution
    • Sensors for "bump" detection

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Back to top

Kit Contents


 

The Texas Instruments EKB-UCOS3-EVMEKB-UCOS3-EVM is supplied with the below contents:

  • StellarisRegistered Robotic Evaluation Board for use with Micrium’s μC/OS-III (board only)

 

Back to top

 


  • cortex-m3
  • texas_instruments
  • arm
  • ekb-ucos3-evm
  • lm3s9b92
  • evalbot
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube