Hi there,
I have been working with ESP8266 for two weeks now using Arduino IDE.
I would like to use Espressif SDK but I have no idea where to start as I do not understando how to use the files on Github. I have watched videos online about the native SDK but I do not get any complete guide or step by step manual for a newbie.
Is there anybody who could help me, please?
SDK for newbies
Re: SDK for newbies
Postby pratik » Wed Nov 30, 2016 10:23 pm
Hi!
I'd love to help you out, but may I please know your current level of experience with embedded systems?
The Arduino interface is very simplistic compared to the SDK, which implements complex programming methodologies. Also, the ESP8266 processor is not a standard core like an ARM. So things are tough for newbies.
I'd love to help you out, but may I please know your current level of experience with embedded systems?
The Arduino interface is very simplistic compared to the SDK, which implements complex programming methodologies. Also, the ESP8266 processor is not a standard core like an ARM. So things are tough for newbies.
Re: SDK for newbies
Postby jdruano » Wed Nov 30, 2016 10:35 pm
Hi, thank you so much for your help.
I have worked with FPGA from Altera, industrial controllers like PLC's and basic microcontrollers from Microchip. That's all my previous experience in this field.
I haven't worked with Linux or Ubuntu ever, and as far as I understand (from the little documentation I've found), the SDK works in those OS.
I have no idea where to start developing.
I have worked with FPGA from Altera, industrial controllers like PLC's and basic microcontrollers from Microchip. That's all my previous experience in this field.
I haven't worked with Linux or Ubuntu ever, and as far as I understand (from the little documentation I've found), the SDK works in those OS.
I have no idea where to start developing.
Re: SDK for newbies
Postby pratik » Sun Dec 11, 2016 1:06 pm
I'd highly recommend you to try out FreeRTOS first with the microcontrollers that you can program right now, the Microchip ones.
The ESP8266 architecture is complex like an ARM processor and so you will be facing a ton of problems if you start out directly with ESP8266 native programming. Experience with FreeRTOS is necessary. And knowledge of ARM processors is a plus.
Meanwhile, you should use the AT command set itself to get familiar with embedded networking.
Or use a third party platform like the NodeMCU (based on ESP8266) for easy scripting and creation of applications!
I'd really not recommend starting out with native ESP8266 programming straight away if you come from a hardware design background.
The ESP8266 architecture is complex like an ARM processor and so you will be facing a ton of problems if you start out directly with ESP8266 native programming. Experience with FreeRTOS is necessary. And knowledge of ARM processors is a plus.
Meanwhile, you should use the AT command set itself to get familiar with embedded networking.
Or use a third party platform like the NodeMCU (based on ESP8266) for easy scripting and creation of applications!
I'd really not recommend starting out with native ESP8266 programming straight away if you come from a hardware design background.
Who is online
Users browsing this forum: No registered users and 56 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.