Hi SimonB,
Apologies in advance if my questions seem a bit naive as I've only just got my Mbed and am also new to ARM MPUs, having just moved on from PICs. I am intending to use the LPC1768 in a product with an OLED display, keypad and USB port. Once I have the software working on the Mbed, what is the migration path to actual hardware?
This certainly does not seem like a naive question. It is exactly the sort of question that we want to see, as it means you're thinking beyond prototype!
The primary migration path we'd like to be able to support is helping move you to your own PCB with the raw MCU on it. That means you will have a real product in your hands that hopefully mbed helped exist, but doesn't exist in the end product (i.e., we're trying to build a great tool, not a design-in-module). The link that Steve posted is the start of documenting the needed information, and we're helping a few people through the process at the moment as a way of looking at what could work best and how to support it. Please just fire away questions as you come across them and we'll help build up the knowledge in this area.
The obvious route is to build it all with mbed on breadboard/veroboard/pcb, and then when you are happy with the design re-capture it with the raw MCU and spin a PCB. Chris has put us some of the schematics and design files to help do this on the Prototype2Product page. To build it, you might just spin the PCB and handsolder the SMT devices (but it is a little fiddly), or you can get it built for you by someone like Screaming Circuits or a local setup (more expensive, but much easier).
To program it, the easiest way for now is probably to expose a UART to enable you to use the LPC1768/LPC2368 bootloader in conjunction with FLASHMagic. We'll see if we can concoct a little recipe for how to do this. It is probably worth including a JTAG connector too for if you want to use other pro-tools.
It is possible that we want to keep the end product hack-able by the end user so keeping the mbed firmware into production units for drag-and-drop re-programming would be cool. Note: the end product is a single purpose appliance, not something that would compete with the Mbed!
If you want to keep drag-and-drop, you'll be wanting to keep the mbed in there for now as that is obviously some of the mbed magic! But in low quantities, whilst it is obviously not what we're intending, it could work!
We'll get back to you when we have an example up of how to do this...
Simon
Apologies in advance if my questions seem a bit naive as I've only just got my Mbed and am also new to ARM MPUs, having just moved on from PICs.
I am intending to use the LPC1768 in a product with an OLED display, keypad and USB port. Once I have the software working on the Mbed, what is the migration path to actual hardware? It is possible that we want to keep the end product hack-able by the end user so keeping the mbed firmware into production units for drag-and-drop re-programming would be cool. Note: the end product is a single purpose appliance, not something that would compete with the Mbed!
Some questions that spring to mind are,
Thanks & regards