Squirrel Programming Language Embedded into VxWorks

I’ve recently embedded the Squirrel Programming Language into Windriver’s VxWorks 6.9.  This allows me to run scripts (.nut) from any mounted file system.  I have exported a few critical VxWorks primitives to the Squirrel language, i.e. peek(), poke() memory addresses, mutex locks, and shared object access.  This allows me to bit bang peripherals chips, and processors, without recompiling anything.  Also, it allows testers to run scripts at a deeper level of interaction with the realtime / kernel code without having to have a VxWorks developer license.

Read all about Squirrel here.  It’s an “improved” Lua depending on your perspective.



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s