Generic API for HW & SW

Generic API for HW & SW

For the moment the drawings has been lost - and needs to be found in a folder some where ....

But ... the project is about haing a small scaleable interface and adaption layer between your hardware supplying resources like memory, execution, timer, uarts, I/O ... and the upper system.

Also having a generic interface and API to the many drivers we typically have on embedded systems. Interfaces containing 

  • PowerUp
  • Init
  • Reset
  • Read
  • Write
  • CallBack
  • Configure

These are actually the minimum required for any driver interface.

 

Simulary the upper layers has to have well defined API's.

Sending, receiving, configuring, ... towards protocol layers.

 

Even the applications you have could have generic interfaces. Datainput, dataoutput, runapp ...

 

And at this 'highest point - the MMI - we should have generic interfaces too! It's importante to seperate the layers.

  • Making the MMI independant of the application, 
  • the application independant on the protocols, 
  • the protocols independant on the drivers,
  • Finally the drivers independant of the actual hardware ...

 

And guy's ??? believe it!!!    it is possible.

 

This projet has already - by using a few design rules - been applied to two projects with sucess. And by having the simplicity in architecture, in the design as well as in the realized code - we saved lot of time where traditional workes would work their ass off to reach the goals. We really did the "KISS" way Laughing

The picture here shows parts of the things I'm talking about :

Article Images: swreusability_vs_efforts.gif

Here you clearly see the differenties .. so why not implement accordingly ?


Articles Panel

  Article Posted By Date Reads
System-Of-Systems Ingineering
Process & Methods
johnk
31-10-2017 23:03391
IoT Start up
Technology
johnk
25-10-2017 10:25467
Unittesting - CPPUNIT
Tools
johnk
24-10-2017 20:26388
Things on the radar
Tools
johnk
24-10-2017 20:06403
WCET - Worst Case Execution Timings Calculator
Tools
johnk
28-06-2015 19:2913965
Embedded-Tracer-System
Tools
johnk
16-03-2015 18:222526
NuttX - Step-By-Step
Tools
johnk
30-12-2013 17:186915
Tools used
Tools
johnk
27-10-2013 12:133875
List of my robots
My robots
johnk
19-07-2013 08:443483
JoKaBot - Home build from scratch
My robots
johnk
19-07-2013 08:046579
C-Sharp (references and projects)
Oldies
johnk
18-07-2013 19:194018
Home communications
Technology
johnk
18-07-2013 18:234132
Various links
My Collection
johnk
17-07-2013 09:047829
ARM - ARM7/9/11 + Cortex
Technology
johnk
17-07-2013 08:494081
AVR32
Technology
johnk
17-07-2013 08:414298

Total Articles: 58 :: Total Article Categories: 16
 

Articles

My Collection (1) My robots (2)
Oldies (5)
Old Projects - very old
Process & Methods (8)
Projects (12) Robotics (1)
Technology (7) Testing (1)
Tools (14) Working on ... (7)
Projects Im currently working on
Render time: 0.02 seconds
833,844 unique visits