Friday, December 18, 2009

    Eflightworks.net PIC32 on a DIP

    Introducing a new tool for universities and educational institutions enabled with Microchip’s PIC32 32-bit microcontroller. The Eflightworks.net PIC32 on a DIP allows you to create and perform labs using a PIC32 in a form factor that fits on a typical breadboard. At the heart of the board is Microchip’s PIC32MX4 USB processor.
    The PIC32 on a DIP board features:
    • PIC32MX440F256H 64-pin USB microcontroller
    • 8-MHz primary crystal
    • 32.768-kHz Secondary crystal (for RTCC)
    • USB device operation
    • Power from USB or external battery
    • microUSB connector
    • Access to all I/O pins
    • 4 programmable LEDs
    • 2 programmable switches
    • 2.6-x-0.8 52-pin DIP format
    • MCLR switch
    • ICSP header

    Wednesday, September 16, 2009

    Microchip Puts “Cash for Clunkers” Development Tool Exchange Program in Gear

    Microchip’s Cash for Clunkers program allows embedded designers who are tired of looking at the faded paint jobs on their old tools to exchange selected models from Microchip’s competitors for a rebate as high as 30%—up to a $120 savings—on select PIC® Microcontroller, memory and analog development tools. But you’d better act fast—the program ends on October 30, 2009. Of course, Microchip will dispose of all exchanged competitor tools in an appropriate manner.
    Read the press release for more information

    Monday, September 14, 2009

    Robotics Development Kit Announced by Microchip and Digilent

    Microchip Technology today announced the availability of a PIC32 32-bit microcontroller (MCU)-based robotics development kit through Digilent Inc. The Digilent Cerebot™ 32MX4 Robotics Development Kit (part # 32MX4) comes with a free version of Microchip’s MPLAB C Compiler for PIC32 and an integrated programming/debugging circuit that is compatible with the free MPLAB® IDE.

    Read the full press release: http://bit.ly/41KLUK

    Monday, August 24, 2009

    [Embeded.com] Embedded multitasking with small MCUs

    Keith Curtis posted an article about embedded multitasking on small microcontrollers over on embedded.com.
    Multitasking is the ability to execute multiple separate tasks in a fashion that is seemingly simultaneous. Note the phrase "seemingly simultaneous." Short of a multiple processor system, there is no way to make a single processor execute multiple tasks at the same time. However, there is a way to create a system that seems to execute multiple tasks at the same time.

    Check it out. It's a good read if you're interested in embedded multitasking.

    Thursday, June 11, 2009

    Embedded.com - Padding and rearranging structure members

    Dan Saks, president of Saks & Associates, posted a good article about Padding and rearranging structure members in C. Questions about struct padding seem to pop up on the Microchip web forums from time to time. This article explains it well. Read the article @ Embedded.com.


    Embedded.com - Six Rules for Writing Clean Code

    Matt Gordon from Micriµm posted a good article with some tips for writing clean C code. Read his article @ Embedded.com - Six Rules for Writing Clean Code

    Monday, June 01, 2009

    Microsoft demos Project Natal for Xbox 360 at E3

    At their press briefing at the Electronic Entertainment Expo, Microsoft introduced Project Natal. Project Natal brings controller-free gaming and entertainment using a 3D camera to the Xbox 360. The rumors, which started when Microsoft purchased 3DV Systems, are true.


    A tech-demo game that uses real 3D physics.


    A story of a boy and his 3D camera...


    Microsoft's full concept video

    Saturday, May 30, 2009

    First videos of the Zune HD posted

    Gizmodo and CNET posted short videos showing Microsoft's Zune HD in action. It basically looks like a faster iPod Touch with a great OLED screen. The screen looks pretty fantastic.

    Zune HD Video Hands On from Gizmodo on Vimeo.


    Thursday, May 28, 2009

    Wired.com: Homebrewed CPU Is a Beautiful Mess of Wires

    Steve Chamberlin, a Belmont, California, videogame developer by day, set out on a quest to custom design and build his own 8-bit computer. The homebrew CPU would be called Big Mess of Wires or BMOW. Despite its name, it is a painstakingly created work of art.
    Read the full story on Wired.com: Homebrewed CPU Is a Beautiful Mess of Wires

    Saturday, May 23, 2009

    Nasa Television releases video of Atlantis Solid Rocket Boosters

    From liftoff to splashdown in the Atlantic Ocean, take a ride on Space Shuttle Atlantis solid rocket boosters with video from a camera located on the SRB's. If you're impatient, jump to about 22:45.

    Tuesday, May 12, 2009

    CNET: Up to 24 percent of software purchases now open source

    Open source has become big business, suggests an article in the Investors Business Daily, but it has done so by becoming more like the proprietary-software world it purports to leave behind.

    Read the full article on cnet.com

    Tuesday, May 05, 2009

    DEV-monkey reviews the PIC32 Starter Kit

    Watch the short video review here: http://bit.ly/Ga7yN or read the more in-depth review here: http://bit.ly/MifU2
    Microchip has put together a top-notch evaluation package that introduces engineers to the power of its new 32-bit PIC32MX MCUs. The company's approach to documentation makes it easy to find manuals and guides. This is a kit programmers can use to learn about the Microchip development and debug tools. After running a few demo programs, hardware engineers may decide to move up an Explorer-16 development board with a PIC32MX daughter card. Microchip should have PIC32 expansion boards available starting in June 2008. I stumbled on an error in the User's Guide, but Microchip's support people quickly got me squared away.

    Friday, May 01, 2009

    Apple Moving Closer to Snow Leopard Release

    Internet rumors are predicting that Apple will release the next major version of Mac OS X this summer.

    From arstechnica.com:
    Apple still has a (perhaps unenviable) goal of getting the next major version of Mac OS X, Snow Leopard, out the door this summer. Work continues on that front with a new beta build of Snow Leopard released to developers last night. Meanwhile, the 10.5.7 update to Leopard also got a new beta release with some additional improvements. Both OSes are getting more frequent updates as the product cycles inch closer to release.

    Sunday, April 26, 2009

    Microchip introduces nanoWatt XLP Technology

    As more electronic applications require low power or battery power, energy conservation becomes paramount. Today’s applications must consume little power, and in extreme cases, last for up to 15-20 years, while running from a single battery. To enable applications like these, Microchip has introduced nanoWatt XLP™ Technology. Products with nanoWatt XLP Technology offer the industry’s lowest currents for Sleep, where extreme low power applications spend 90%-99% of their time.

    Monday, April 20, 2009

    Xiaofan's Blog: PICkit 2 under Arch Linux with pk2cmd

    Xiaofan Chen explains how to run PICkit 2 under Arch Linux with pk2cmd in a blog posting. Check out the instructions over on Xiaofan's blog.

    Thursday, April 09, 2009

    Save PIC32 code (and maybe data) space by providing exit() in MPLAB C32

    The default exit() function, provided with the MPLAB C Compiler for PIC32 MCUs and called by the default startup code, does a lot of clean up that your application might not require. It does things like flushing I/O buffers. This could be completely unnecessary if your application never exits from your main function().

    You might want to consider providing your own exit() function to override the default implementation. This can save both code space and data space.

    If you're not using standard I/O, this stub implementation can save about 1 KB of code space and even some data space. Just add it to your project.
    void exit(int status)
    {
    while(1);
    }
    Even if you are using standard I/O, this stub could still save you a little space.

    Tuesday, April 07, 2009

    Testing the PIC32 I/O Speed

    Over on the Microchip web forums, it's not uncommon for someone to ask about how to achieve the PIC32's maximum I/O speed. The question seems to come up every few weeks. Lucio Di Jasio has a great blog post and example MPLAB IDE project showing how to get the most out of your PIC32 I/O. Theoretically, the peripherals can operate at the same top speed as the PIC32 core, 80 MHz. Lucio shows you how to get as close to the theoretical maximum as possible.

    Saturday, April 04, 2009

    PIC32 Design Challenge Top 5 from the ESC Keynote

    Here's the video from the 2009 ESC West Keynote. It shows the top 5 designs in the PIC32 Design Challenge. See more at http://www.mypic32.com

    Tuesday, March 31, 2009

    Microchip Awarded EE Times ACE Award - Company of the Year


    The EE Times Annual Creativity in Electronics (ACE) Awards celebrate the creators of technology who demonstrate leadership and innovation in the global industry and shape the world. This year, Microchip was awarded the EE Times ACE Award for “Company of the Year,” during a ceremony at the Embedded Systems Conference in San Jose, CA.

    Monday, March 30, 2009

    PIC32 awarded EDN's 19th Annual Innovation Awards


    EDN bestowed its 19th Annual Innovation Awards, honoring a diverse group of electronics engineers and the ground-breaking products they have produced. Microchip's PIC32 32-bit microcontroller was chosen in the Microcontroller category. Follow this link for the complete list of awards.

    Sunday, March 29, 2009

    Video games 'can improve vision'


    Playing action video games can boost an aspect of adult vision previously thought to be fixed, a US study shows.

    Researchers found playing the games improved the ability to notice even very small changes in shades of grey against a uniform background.

    Read the full news story on BBC News.

    Friday, March 27, 2009

    PICDEM Touch Sense 2 Demonstration Board with Diagnostic Tool

    The PICDEM Touch Sense 2 Demonstration Board provides a complete platform introducing Microchip's mTouch Sensing Solutions employing the 16-bit PIC24F MCU. It features the Charge Time Measurement Unit (CTMU) for fast capacitive touch sensing without additional external components.

    Factory programmed firmware provides immediate access to all the boards features through the use of the accompanying Windows-based diagnostic tool. The diagnostic tool provides a platform to analyze application critical information in real time as it relates to touch sensor behavior.

    Features:

    • Populated with PIC24F256GB110 MCU
    • Directional pad, keypad and slider sensor
    • ICSP programming capability
    Kit contents
    • The PICdem Touch Sense 2 Demonstration Board
    • USB cable
    • mTouch Sensing Solutions CD-ROM, with users guide, reference manuals, source code, MPLAB IDE and mTouch diagnostic tool software.

    Learn more at http://www.microchip.com/mtouch

    Wednesday, March 18, 2009

    Vote in the 2008 Engadget Awards


    Cast your vote for your favorite technologies of 2008 in the Engadget Awards. I don't know about you, but my votes are going for the Guitar Hero: World Tour Kit, the iPhone 3G, the unibody MacBook Pro, and the New Xbox Experience. Vote here.

    Monday, March 16, 2009

    The Japanese Office (SNL)

    The Office is one of my favorite shows on TV. A while back, Saturday Night Live made this hilarious Japanese parody of The Office.

    Microchip announced the PICDEMTM Lab Development Kit (part # DM163035), a comprehensive, entry-level development platform for all of Microchip's 8-bit Flash PICR microcontrollers (MCUs) with 20 or fewer pins. Geared toward educators, students and those who are new to microcontrollers, the PICDEM Lab Development Kit comes complete with a development board containing five popular 8-bit PIC MCUs; a bag of discrete components; a PICkit 2 Debugger/Programmer; and a CD containing a User's Guide, labs and application examples. The kit provides everything needed to quickly and easily develop applications using Microchip's 8-bit PIC MCUs.
    Read the full press release here.

    Monday, March 09, 2009

    Microchip Acquires HI-TECH Software

    Microchip today announced it has acquired HI-TECH Software, a world-class provider of development tools for embedded systems based in Brisbane, Australia. Best known for its high-performance ANSI C compilers, featuring the optimizing, whole-program compilation technology, Omniscient Code Generation, HI-TECH Software has been a premier third-party provider of C compilers for Microchip’s 8-, 16- and 32-bit PIC® microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs) for over a decade.

    From now until September 30, 2009, Microchip is offering a 20% discount on Microchip development tools for HI-TECH customers through http://www.microchipdirect.com, and a 50% exchange discount to owners of HI-TECH compilers for non-Microchip products. Please contact HI-TECH for details.

    Read the full press release here.

    Saturday, March 07, 2009

    Amazon.com's New Video-Game Trade-In Program

    Amazon.com announced a new program for customers to trade in used video game titles in return for credit at Amazon.com. The program is launching with around 1,500 titles, all of which can be filtered and searched by platform. Once users have picked out the games they own and would like to exchange for credit, Amazon provides a pre-paid label that covers the cost of shipping. Amazon is offering those who trade in their games for credit a 10 percent markdown on games or video game accessories in the next two weeks.

    Friday, March 06, 2009

    MPLAB C Compiler for PIC32 MCUs v1.05 Released

    New Features in v1.05

    Student Edition renamed Evaluation Version -- The student edition has been renamed the valuation version. This release also introduces a new academic version.

    Improved 16- and 32-bit FFT functions in the DSP Library -- The FFT functions have been significantly improved and optimized for the PIC32 instruction set. See the 32-bit Language Tools Libraries document (DS51685) for more information. Please visit Microchip's website for the revision C of this document (DS51685C).

    Binary Constants -- A sequence of binary digits preceded by 0b or 0B (the numeral '0' followed by the letter 'b' or 'B') is taken to be a binary integer. The binary digits consist of the numerals '0' and '1'. Note that this binary-constant syntax may not be accepted by other C compilers.

    Linker Memory-Usage Report -- This optional, informational report allows you to easily determine the program- and data-memory usage of your application. It allows you to see how much space is used by the project being linked and how much space is available on the target device. The memory-usage report appears on stdout and in the optional map file.

    • Using this feature with MPLAB IDE 8.20 and earlier -- On the linker's tab of the project build options, select to Use Alternate Settings. Add the --report-mem option to the Alternate Settings field. The memory-usage report will appear in the output window after a project build. (This option will appear as a checkbox in later MPLAB IDE releases.)
    • Using this feature on the command prompt -- Add the --report-mem option to the linker's command line. If you are calling the linker via the compilation driver, use the driver's -Wl option to pass the --report-mem option to the linker. The memory-usage report will appear on stdout.

    Improved malloc implementation -- This release contains a new malloc/free/realloc implementation based on the implementation written by Doug Lea and released to the public domain.

    • This is not the fastest, most space-conserving, most portable, or most tunable malloc ever written. However it is among the fastest while also being among the most space-conserving, portable and tunable. Consistent balance across these factors results in a good general-purpose allocator.
    • For a high-level description, see http://g.oswego.edu/dl/html/malloc.html
    • This implementation is also provided with the Newlib C Library.

    Instruction Macros -- The p32xxxx.h include file now contains a Nop() macro that issues a superscalar SSNOP instruction.

    gettimeofday() weak stub -- The time.h clock() and time() functions require a user-provided gettimeofday() helper function. The compiler's library now provides a weak stub implementation that allows the project link to complete without error, but you should provide your own implementation appropriate for your application.

    Microchip DSP Compatibility Wrapper functions -- This release provides new DSP wrapper functions intended to ease the migration from the Microchip DSP library for dsPIC DSCs to the general DSP library for PIC32 MCUs. See the 32-Bit Language Tools Libraries (DS51685C) document for more information on these new wrapper functions.

    Updated peripheral-library documentation -- The 32-bit peripheral library document is now distributed as a compiled help file (*.chm) rather than a PDF file.

    Support for PWP configuration bits -- The config pragma now supports enabling the Program Write Protect bits. See the PIC32MX Config Settings help file for information on the setting name and available values for each device.

    Visit http://www.microchip.com/c32

    Wednesday, March 04, 2009

    New AnalogTalk.com Blog


    The Microchip Technology Analog Products group is just getting started with their new blog. Check it out and give them some support. I hear that they are looking for topics to write about and I'm sure they would be happy to hear your suggestions. :-) Visit their blog here.

    Tuesday, March 03, 2009

    PIC32 Prefetch Cache Module Webinar

    Watch this 6-minute introduction to the PIC32 Prefetch Cache Module. The Prefetch Cache module plays a key role in the performance of PIC32 at higher frequencies. Learn how the Prefetch Cache module enables PIC32 to keep up its high performance. You will also learn about the construction and operation of Prefetch Cache module.

    Microchip Introduces PIC18F87J90 8-bit LCD Microcontrollers


    Microchip Technology today announced the PIC18F87J90 8-bit direct LCD-drive microcontrollers (MCUs) with nanoWatt Technology. The 64- and 80-pin devices extend the memory reach and peripheral set of Microchip’s LCD MCU portfolio. They feature 64 – 128 KB Flash and 4 KB RAM, and are the industry’s first 8-bit MCUs to include a Real-Time Clock and Calendar (RTCC), and Charge Time Measurement Unit (CTMU) peripheral for capacitive touch sensing or precise time measurement. The PIC18F87J90 devices are pin compatible with Microchip’s PIC18F85J90 devices, providing an easy migration path across Microchip’s entire LCD-drive MCU family and simplified application upgrades.

    Read the full press release.
    Learn more about this new microcontroller at www.microchip.com/lcd

    Sunday, March 01, 2009

    PIC32 Development on Mac OS X using UBW32


    Phillip Burgess posted a great article describing how to use Brian Schmalz's UBW32 and Microchip's USB Bootloader to create a low-cost PIC32 development kit for Mac OS X. Visit his www.PaintYourDragon.com website for all of the details.

    Programming 32-bit Microcontrollers in C: Exploring the PIC32


    Looking for a good book to get you started programming in C for the 32-bit PIC32 MCU? Take a look at Lucio Di Jasio's Programming 32-bit Microcontrollers in C: Exploring the PIC32. The book describes the PIC32 microcontroller and has many useful examples in C. Keep in mind that this is not an introductory C language book; It expects you to be familiar with C programming already.

    Saturday, February 21, 2009

    Thursday, February 19, 2009

    HOMEBREW WEATHER SATELLITE Automatic Picture Transmission RECEIVER


    This project is a very nicely designed weather satellite image receiver. The project write-up has the hardware schematic along with many nice photographs of the hardware in action. Take a good look at how much you can do with a simple PIC16F628 microcontroller.
    http://noaa-apt-homebrew-rx.blogspot.com/

    Short Range Personal Radar Device

    A very small & portable radar device that uses an ir sensor & a pic microcontroller. This diy guide shows you how to build your own for less than $30.

    read more | digg story

    YouTube users caught in Warner Music spat

    Corey Vidal is no pirate, but he's been branded one as a result of the licensing spat between Warner Music Group and YouTube. On YouTube, Vidal posted a humorous video tribute to John Williams, the man who scored the soundtracks for such blockbuster films as Indiana Jones, and Star Wars.

    read more | digg story

    Tuesday, February 17, 2009

    TechInsights Announces the 'Great 8' Designs in the Microchip PIC32 Design Challenge

    TechInsights, the daily source of essential business and technical information for the electronics industry, today announced the top eight designs in the Microchip PIC32 Design Challenge (www.myPIC32.com). This announcement marks the start of the fourth and final phase of this year-long contest, which is sponsored by Microchip Technology Inc. and Digi-Key Corporation, as the exclusive distributor. Three final winners will be announced April 1st at the Embedded Systems Conference in Silicon Valley. More than 5,700 community members rated and voted to select the top eight designs submitted during this international competition. To review the "Great 8" design finalists, visit http://www.mypic32.com/web/guest/contestants.

    Read the full press release here.

    Monday, February 16, 2009

    Embedded design discussion about human interface applications


    Notes from the Lab is a new blog featuring an embedded design discussion about human interface applications. It is "written and maintained by engineers for engineers who wish to explore the role of human interface control in today’s embedded applications." The blog is definitely worth a read for anyone interested in human interfaces such as graphics, touch screens, and audio for embedded applications.

    Visit the blog.

    Tuesday, January 27, 2009

    Cast Your Vote and Decide Who Wins in Microchip's PIC32 Design Challenge

    Microchip's PIC32 Design Challenge needs your help deciding which designs advance to the final round.

    Phase 1: 398 designs submitted

    Phase 3: 32 remain today

    Your vote decides which 8 continue on to Phase 4!

    Vote for your favorite at the PIC32 Design Challenge....maybe you'll win a prize! You can also view contestant's videos, source code, schematics, BOM's, etc.

    Prizes for visiting: View two or more designs each week to become eligible for the weekly prize giveaway. The current prize offering is a MPLAB ICD 3 In-circuit debugger.

    New prizes are coming in February such as SparkFun's UBW32 and Olimex PIC-P32MX

    Olimex PIC-P32MX:



    SparkFun UBW32:

    Thursday, January 22, 2009

    Save the Date for MASTERs 2009: July 27-August 1 in Phoenix, AZ

    I saw this article in the Microchip microSOLUTIONS eNewsletter. Can it be time to start preparing for MASTERs already?
    Are you starting a new project or even a new job? Do you need to expand your skill set in today’s competitive marketplace? Are you interested in learning about new technology?

    Since 1996, Microchip’s annual Worldwide MASTERs Conference has expanded to offer additional technical classes and networking events designed specifically for the embedded-engineering community.

    This event offers product and technical training presented by engineers for engineers. With over 90 classes to choose from, whether your training needs are basic, intermediate, or advanced, we have a class to enhance your skill set.

    Don’t miss out on the largest gathering of Microchip experts, partners and users at the 2009 Worldwide MASTERs Conference!

    July 27 - August 1, 2009 • Phoenix, AZ
    Learn more at www.microchip.com/MASTERs

    Sunday, January 04, 2009

    Meebo.com adds support for MySpace and Facebook chat services

    Web-based chat company Meebo has announced that it now supports MySpace and Facebook's instant-messaging services. That adds to a lineup that already includes Google Talk, AOL Instant Messenger, Yahoo Instant Messenger, Windows Live Messenger, and ICQ.

    [via webware.com]

    Grammar Pet Peeve: Loose versus Lose

    One of my biggest pet peeves on web forums is the misspelling of the word "lose" as "loose". I admit that I've made the mistake myself before, and I always kick myself in the behind when I do. Granted, not everyone on the Internet is a native English speaker, but I find that native English speakers make the mistake as much as anyone. This blog post by Eric Pinder explains the difference between the two words well.