Impliment/convert Menu code for 2 line 20char LCD - Embedded software 'C'

  • Posted:
  • Proposals: 4
  • Remote
  • #402124
  • Awarded
Stathis V.
Alex W.Sohel A.Metin A. have already sent a proposal.
  • 1


Experience Level: Intermediate
Estimated project duration: 3 - 4 weeks
General information for the business: This is destined to be a menu system for an a MSP430F5xxx LCD display in a barge.
Kind of development: Customization of existing program
Num. of modules: 1
Description of every module: This job is to Convert Aubrey Kagan's software (supplied) to run on a 2x20 LCD display. Aubrey has written an article on the Menu software (also included).
Aubrey has created a way to implement a hierarchical menu system that allows reusable software for displaying
and changing parameters to save ROM space and achieve maximum flexibility.
A spreadsheet is included that details the settings / readings required in the first implementation of this reusable software.
Description of requirements/functionality: It is important to document the software well so that I can implement it easily in the target system.
I can supply a 2x20 LCD if required.
Can also supply target hardware if required.

A second phase of the project is to implement the idea Aubrey outlines in the text (but not in the code) for preparing the screen image in RAM. but that can come later.

Standby Display (including timeout from menu)
The standby display will be selectable.
typically A date/time display/set is desirable, with various values displayed.
Alternative bottom line will rotate alarms / status

The keyboard functions such as Aubrey specifies are required.
4 buttons - Menu, Up, down, Enter
timeout to standby display.
Specific technologies required: Embedded C code - Weel documented
Extra notes: Extract from Circuit Cellar - Aubrey's article (pages 44-54) in the Circuit Cellar pdf
Also attached is Aubreys code -

New Proposal

Create an account now and send a proposal now to get this project.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.