Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Are the Source Code Libraries hardware specific/dependent? If no, how is the portability achieved?

0
Posted

Are the Source Code Libraries hardware specific/dependent? If no, how is the portability achieved?

0

No, the Source Code Libraries are hardware/Operating System independent. Portability of the Stack across platforms is the primary goal of our Source Code Libraries. The primary difference between various platforms appears in two forms: a) Physical Layer interface code – the API’s/Services given by the device drivers/firmware of physical interfaces (like Ethernet, RS232) differs from platform to platform. On one platform an API ‘write’ may be used to transmit data over a serial port while on another a ‘transmit’ API may be used. On yet another platform, there may be no API available to use the serial port requiring the direct configuration and accessing of the hardware to actually transmit data. b) Interface to the User Database – the formats of User Databases varies from one user to another. User A may store all the acquired real-time data in a ‘C’ structure, User B in a ‘C’ array and User C on a ‘shared memory’. To handle these two non-standard interfaces, the Source Code Libraries si

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123