Hi John and all! Thanks a lot for your wishes, time and consideration for answering!!! :D
As you said, I'm getting used to the platform with a Raspberry Pi indeed, however, this solution is quite high-level and has its own organization as stated in docs when create and managing directories, libraries, scripts and so on. Regardless working with mqtt clients, node SDK solution or the actual Embedded C platform.
The porting overview is quite clear if working with high-level or supported embedded platforms, like Intel Edison, Beaglebone, etc... Furthermore, there are recipes of getting the boards up with their own instructions and stuff, from those specific embedded platforms providers.
The thing here is, given the structure of a project that can be either C or C++, even an Arduino sketch import, I'm thinking that the Atmel board has its own project structure (I can be highly mistaken) and the issue is that given the structure of that kind of project I must be able to port the SDK into it.
The structure of a project for that platform is the following:
+ Solution 'The_Example_Project'
+ The_Example_Project
- Dependencies
- Output Files
+ Libraries
- libarm...
- another_lib
- and_another_for_MQTT
+ src
+ ASF (Atmel Software Framework)
- directories_of_specific_Atmel_solutions
+ config
- some_config_.h_files
+ iot
+ mqtt
- mqtt_library_.a_extension
- mqtt_script_.h_extension
- streaming_.c_script
- streaming_.h_script
- timer_.c_script
- timer_.h_script
- asf.h
- main.h
- main21.h
And that's about it, Any idea of how to port the SDK the right way? Does it need to be at some specific directiry path at a project? I understand some code for porting must be written and that I'm skipping stuff or missing information. I might be asking for a lot, But I just need the quite simple frame of how the things can be done in a generic or specific way (if necessary), in order to get started with that embedded solution, which is the WINC1500 with the SAMD21 Xplained Board.
I'll keep hitting the Embedded Linux C while I learn things from that implementation and the Atmel documentation in order to make that board talk to the AWS endpoint.
Any suggestion, comment, hint, is well welcomed! ( ^-^)/
Thanks a lot, good vibes and will keep in touch here at the forums! [:
Yours faithfully, Jon.