The Blog

May
21

IDE and CLI. Which is better? There is not a clear answer because there a number of factors involved:

  • Problem space
  • Available resources
  • Developer’s expertise and preference
  • History and company culture

The following is an amusing example of a newbie’s story taken from a popular forum:

“I am not sure if this is even possible but I have watched a few videos with programming examples where it seems like the program is being written in some kind of command prompt rather than a nice graphical IDE. I’m just curious as to what might be going on in these videos. Is it possible to write a program without an IDE? Could anyone explain how this is done?”

Tags: command line, IDE, sofware
May
17

Nuvation CEO Michael Worry has done many presentations and panel appearances over the years, and is certainly no stranger to grueling question and answer sessions. Still I, don’t think any of that prepared him for the show-and-tell crowd in Miss Elizabeth’s 2nd grade class this week. Michael brought Nuvation combat robots Texas Heat (the flame-throwing wedge) and Son of Ziggy (the pneumatic flipper) into his daughter Megan’s classroom to talk about how robots work and what an engineer does.

Texas Heat at School

Tags: community, fun stuff, Nuvation Garage
May
15

This article is the first in a DMA series from Nuvation Senior Design Engineer, Steve Munnings. Today we’ll start with an introduction to what DMA is, and how it can help you improve processing speeds in your microprocessor or microcontroller design.

DMA Fundamentals

DMA, or Direct Memory Access, consists of circuits (often called a peripheral) separate from the CPU proper. The basic concept is that these circuits have access to memory within the system and can move data in memory without the processor having to issue the ‘load’ and ‘store’ instructions directly. 

The benefit of using DMA for memory transfers is that the data movement can be in progress while the CPU in involved in handling other tasks. This results in an increased effective bandwidth for the CPU. The implementation details are widely varied from manufacturer to manufacturer, and even from processor family to processor family by the same manufacturer.

Tags: DMA, embedded, firmware
May
13

A few years ago, the Nuvation Silicon Valley office got a keg. After hours, employees could throw a few bucks in the money can and kick back and enjoy a cold brew on the patio with their coworkers. No one had to venture very far or pay very much. Life was good.

But leaving well enough alone has never been our style, and while conducting a rigorous endurance test of the kegerator’s dispensing mechanism, the engineers began to wish the beer would come to them, not the other way around. As per usual, the flow of ideas increased with the flow of beer, and people got to thinking. Wouldn’t it be nice to have a selection of beers to choose from? Was there an easier way to keep track of the money? What if we could communicate with the keg using NFC and had a microprocessor to control a solenoid valve and a flow meter to monitor the beer consumption?

Tags: fun stuff, kegerator, kegerator project
May
08

By now many people have heard of Angry Moose, the geeky game that draws crowds of engineers and fans wherever it goes. It’s a real-life version of a popular iOS game, but with a Canadian twist. The Beavers have stolen the Moose's beer, and the Moose want it back. Players use an iPad to control the pitch, yaw, and stretch of a giant slingshot The slingshot launches plush moose at the beavers, who are hiding behind a beer-can dam. Here’s a behind-the-scenes look at the iPad app development process from Nuvation Lead Design Engineer Gwyneth Saldanha.

Tags: Angry Moose, fun stuff, iPad, iPad app
Apr
17

Nuvation combat robots Texas Heat and Son of Ziggy are gearing up for RoboGames in San Mateo, CA this weekend.  The event, named one to the list of Best Ten North American Geek Fests by Wired Magazine, is the world's largest open robot competition.  The Nuvation Garage team has been entering combat bots in the competition for over a decade.  Explains CEO Michael Worry, “We’re engineers, we love what we do.  We engineer by day when we’re paid, and we engineer after hours, just for fun. One of our hobbies happens to be combat robotics.”

Son of Ziggy (top) and Texas Heat (bottom)

Tags: Garage, RoboGames, Robots, Son of Ziggy, Texas Heat
Apr
15

The Nuvation Battery Management System (BMS) team will be appearing at Design West next week to showcase its next-generation battery management system design.  The team will be charging, monitoring and balancing multiple battery packs in real-time using the BMS platform. The demonstration features a Microchip dsPIC33 processor and will be in booth 1116 alongside design partners, Microchip.

Tags: eRex, News, tradeshows
Apr
10

We’re two days into the NAB Show, and we certainly have a lot to report!  With over 92,000 attendees and 16,000 exhibitors, this year’s show has been a fantastic opportunity to connect with clients and partners, and showcase Nuvation’s broadcast video design talents.

Some happy Nuvation exhibitors

Tags: Angry Moose, NAB, News, tradeshow
Apr
01

To create robust and cost-effective printed circuit boards, layout designers need to follow best practices for PCB footprint generation.  The quality of a PCB footprint directly impacts the performance, reliability and quality of the PCB assembly.

The first step in designing a perfect PCB footprint is contacting your chosen fabrication vendor and contract manufacturer, and understanding their specific DFM guidelines.  Whether you’re designing a prototype PCB or a high-volume product, following DFM (Design for Manufacturing) guidelines will reduce the number of manufacturing defects you encounter, saving money by improving yield and eliminating debug time.

Tags: layout, PCB design, tips

Products & Services

  • Give Your CPU A Break: Using DMA in Embedded Processors http://t.co/dSZmxqg7Wq 6 days 21 hours ago
  • It's Son of Ziggy's big day - 2nd grade Show and Tell! #NuvationGarage http://t.co/6VAVjxKwTf 1 week 1 day ago
  • Introducing the Kegerator Project. Putting the 'micro' in the microbrew. #NuvationGarage http://t.co/pmlDpD7wpY 1 week 1 day ago

Garage

Electric race car. Check.

Fire-breathing robots. Check.

12 foot tall fish? Check.

 

Engineers to the Core, at Work and Play

 

Check out the garage