Electronic Design
  • Resources
  • Directory
  • Webinars
  • CAD Models
  • Video
  • Blogs
  • More Publications
  • Advertise
    • Search
  • Top Stories
  • Tech Topics
  • Analog
  • Power
  • Embedded
  • Test
  • AI / ML
  • Automotive
  • Data Sheets
  • Topics
    - TechXchange Topics --- Markets --AutomotiveAutomation-- Technologies --AnalogPowerTest & MeasurementEmbedded
    Resources
    Electronic Design ResourcesTop Stories of the WeekNew ProductsKit Close-UpElectronic Design LibrarySearch Data SheetsCompany DirectoryBlogsContribute
    Members
    ContentBenefitsSubscribeDigital editions
    Advertise
    https://www.facebook.com/ElectronicDesign
    https://www.linkedin.com/groups/4210549/
    https://twitter.com/ElectronicDesgn
    https://www.youtube.com/channel/UCXKEiQ9dob20rIqTA7ONfJg
    1. Technologies
    2. Embedded

    Smalltalk Gets Embedded

    March 31, 2005
    What's old is what's new again. Smalltalk is an object-oriented programming language and development environment created by Alan Kay and company at the Learning Research Group in Xerox's Palo Alto Research Center in the early 1970s. It was used in a hos
    William G. Wong

    What's old is what's new again. Smalltalk is an object-oriented programming language and development environment created by Alan Kay and company at the Learning Research Group in Xerox's Palo Alto Research Center in the early 1970s. It was used in a host of academic and commercial applications, but it never made it to the embedded world until now.

    Esmertec's OSVM VM-based (virtual machine) implementation of Smalltalk runs on embedded systems. It offers the flexibility of the Smalltalk environment in a streamlined form that can fit on single-chip microcontrollers. Also, it provides a more flexible development and deployment environment than even Java, another popular VM-based solution.

    This is a far cry from Smalltalk's roots, with megabyte image files and hefty runtime systems with fancy graphics. OSVM strips out most of this overhead, including reflection support that enables an application to inspect itself, yet it does so without losing all of the functionality. Instead, it moves this support into the development environment and off the deployment platform. This is much different from conventional Smalltalk, which uses the same development and deployment platform.

    OSVM's development platform is Eclipse. The OSVM support is implemented as an Eclipse plug-in. The plug-in connects directly to one or more systems in a fashion similar to a remote debugger but with significantly more power and flexibility, as anyone who has used a Smalltalk system will atest. This means that the integrated development environment (IDE) maintains much of the information about the remote system that would normally be stored on the remote system, letting OSVM operate on a much smaller platform.

    OSVM provides services found in the original Smalltalk, such as garbage collection and the ability to make changes on-the-fly. But it removes features like Smalltalk's graphical support. However, these features can be added easily as an application demands.

    It remains to be seen if developers will pick up on this new/old language/environment. OSVM is definitely worth investigating, as it provides an ability to make changes in the field that exceeds that of Java, its nearest competitor.

    Esmertecwww.esmertec.com OSVM Features Flexible Virtual-Machine Architecture
    Runs a variation of Smalltalk; allows on-the-fly system updates; does not require any special debug mode; interpreter footprint is only 32 kbytes

    Compact Real-Time Operating System
    2-kbyte footprint; provides low-level scheduling, synchronization, and interrupt support

    Standard IDE
    The OSVM development system is based on the open-source Eclipse IDE; connects directly to remote systems

    Continue Reading

    Design Resources Boost Embedded Development Projects

    Renesas Reveals Automotive Processor Roadmap

    Sponsored Recommendations

    Designing automotive-grade camera-based mirror systems

    Dec. 2, 2023

    Design security cameras and other low-power smart cameras with AI vision processors

    Dec. 2, 2023

    Automotive 1 TOPS vision SoC with RGB-IR ISP for 1-2 cameras, driver monitoring, dashcams

    Dec. 2, 2023

    AM62A starter kit for edge AI, vision, analytics and general purpose processors

    Dec. 2, 2023

    Comments

    To join the conversation, and become an exclusive member of Electronic Design, create an account today!

    I already have an account

    New

    Super-Slim Wireless, Self-Powered “Sticker” Measures Contact Force

    Commercial-Ready Route in Texas for Driverless Trucks Planned for Late 2024

    Running Background Checks on Today’s Celebrity Scientists

    Most Read

    Design Resources Boost Embedded Development Projects

    TrustInSoft Helps Root Out Bugs to Deliver Reliable Code

    MEMS Mirrors: The Next Big Wave in MEMS Technology


    Sponsored

    How to Rapidly Design and Deploy Smart Machine Vision Systems

    Then, Now and Next AI

    Develop an AI model with free "low-code" development tools

    Electronic Design
    https://www.facebook.com/ElectronicDesign
    https://www.linkedin.com/groups/4210549/
    https://twitter.com/ElectronicDesgn
    https://www.youtube.com/channel/UCXKEiQ9dob20rIqTA7ONfJg
    • About Us
    • Contact Us
    • Advertise
    • Do Not Sell or Share
    • Privacy & Cookie Policy
    • Terms of Service
    © 2023 Endeavor Business Media, LLC. All rights reserved.
    Endeavor Business Media Logo