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:03515
IoT Start up
Technology
johnk
25-10-2017 10:25618
Unittesting - CPPUNIT
Tools
johnk
24-10-2017 20:26512
Things on the radar
Tools
johnk
24-10-2017 20:06582
WCET - Worst Case Execution Timings Calculator
Tools
johnk
28-06-2015 19:2914830
Embedded-Tracer-System
Tools
johnk
16-03-2015 18:222717
NuttX - Step-By-Step
Tools
johnk
30-12-2013 17:187750
Tools used
Tools
johnk
27-10-2013 12:134073
List of my robots
My robots
johnk
19-07-2013 08:443684
JoKaBot - Home build from scratch
My robots
johnk
19-07-2013 08:047133
C-Sharp (references and projects)
Oldies
johnk
18-07-2013 19:194223
Home communications
Technology
johnk
18-07-2013 18:234366
Various links
My Collection
johnk
17-07-2013 09:048404
ARM - ARM7/9/11 + Cortex
Technology
johnk
17-07-2013 08:494283
AVR32
Technology
johnk
17-07-2013 08:414505

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.04 seconds
881,914 unique visits