http://www.netrino.com/taxonomy_menu/3/5Hardware InterfacingA Framework for Safe Motion Control FirmwareSubmitted by webmaster on Mon, 07/20/2009 - 10:36.An object-oriented framework can be used to create safe, testable and tunable motion control systems. Writing the software to handle motion control is a critical job on any real-time system design project. Safety is of the utmost importance. And, of course, it is also important that the code work precisely and allow for testing and performance tuning. An object-oriented framework can be used to create safe, testable and tunable motion control systems. »
Firmware-Friendly DMA Module Design TipsSubmitted by webmaster on Thu, 02/05/2009 - 09:26.These built-in troubleshooting resources for DMA controllers can pave the way for smoother firmware integration. »
Firmware-Friendly FPGA (and ASIC) Design TipsSubmitted by webmaster on Wed, 02/04/2009 - 13:18.Designing firmware-accessible debugging resources into embedded systems provides a valuable supplement to hardware test and analysis tools. Think ahead about what could go wrong during hardware testing or firmware integration, and add the hardware resources needed to troubleshoot those issues. »
How to Protect Non-Volatile DataSubmitted by webmaster on Tue, 08/19/2008 - 07:15.Unexpected power loss and software bugs can undermine the reliability of non-volatile data. Fortunately, there are various ways to make non-volatile data resilient to such corruption. »
Lock Up Your SoftwareSubmitted by webmaster on Mon, 05/12/2008 - 08:45.When it comes to safety-critical applications, sometimes you have to protect users from the software. And sometimes you have to protect users from themselves. Watchdog TimersSubmitted by webmaster on Wed, 04/30/2008 - 09:55.To keep a watchdog timer from resetting your system, you've got to kick it regularly. But that's not all there is to watchdog science. We will examine the use and testing of a watchdog, as well as the integration of a watchdog into a multitasking environment. »
Software Matters for Power ConsumptionSubmitted by webmaster on Tue, 12/11/2007 - 14:51.Whether you are creating an operating system, firmware, or even device drivers, the way you write the software could affect the power consumption of the resulting product. Here are four approaches to minimizing power consumption through software. »
Calibrating Mechanical InputsSubmitted by webmaster on Tue, 12/04/2007 - 00:23.Embedded software developers operate in a perfect digital environment but must interact with the imperfect analog real world. To do this it's essential to know how to perform calibration of inputs and sensors. »
Reconfigurable Computing PrimerSubmitted by webmaster on Sun, 12/02/2007 - 13:09.Designers of embedded systems face three significant challenges in today's ultra-competitive marketplace. Products must always: do more, cost less, and arrive to market faster. Fortunately, new flexible hardware design techniques are emerging from the study of reconfigurable computing. »
Embedded Systems Memory TypesSubmitted by webmaster on Sun, 12/02/2007 - 12:51.SRAM or DRAM? EEPROM or flash? What types of memory
will you use in your next embedded systems design?
Introduction to Closed-Loop ControlSubmitted by webmaster on Sun, 12/02/2007 - 12:40.Most control systems utilize feedback in some manner. Here's a look at several fundamental feedback mechanisms, culminating in a description of a basic PID controller. »
Introduction to EndiannessSubmitted by webmaster on Sun, 12/02/2007 - 12:08.Which is the most convenient end on your system? The choices are big endian and little endian. Some human languages are read and written from left to right; others from right to left. A similar issue arises in the field of computers, involving the representation of numbers. »
Introduction to Counter/Timer HardwareSubmitted by webmaster on Sun, 12/02/2007 - 04:56.Counter units (aka, timer units) are crucial components of most embedded systems and included in many microcontrollers. Here's a primer on the hardware. »
Minimize Interrupt Service Routine OverheadSubmitted by webmaster on Sun, 12/02/2007 - 03:02.With all the automation available today, it's easy for programmers to overlook costly overhead introduced into machine code by the compiler. Interrupt handlers are one key area worthy of a closer inspection. Introduction to Watchdog TimersSubmitted by webmaster on Wed, 11/07/2007 - 21:08.For those embedded systems that can't be constantly watched by a human, watchdog timers may be the solution. »
How to Use C's volatile KeywordSubmitted by webmaster on Wed, 11/07/2007 - 21:07.The proper use of C's volatile keyword is poorly understood by many programmers. This is not surprising, as most C texts dismiss it in a sentence or two. This article will teach you the proper way to do it. Have you experienced any of the following in your C or C++ embedded code? RS-485 Transmit Enable Signal ControlSubmitted by webmaster on Wed, 11/07/2007 - 21:06.Quite a few embedded systems include multiple processors. Sometimes these processors stand in isolation, but more often they're required to communicate over a multidrop bus such as EIA RS-485 or RS-422. »
Introduction to Pulse Width Modulation (PWM)Submitted by webmaster on Wed, 11/07/2007 - 21:04.Pulse width modulation (PWM) is a powerful technique for controlling analog circuits with a processor's digital outputs. PWM is employed in a wide variety of applications, ranging from measurement and communications to power control and conversion. »
How Programmable Logic WorksSubmitted by webmaster on Wed, 11/07/2007 - 21:04.In recent years, the line between hardware and software
has blurred. Hardware now engineers create the bulk of their new
digital circuitry in programming languages such as VHDL and Verilog.
This article will help you make sense of programmable logic.
|
