Working directly in the SDK¶
- Working directly in the SDK
This page documents one of the main options for working with the Dooba SDK: coding directly in the SDK.
If you haven't downloaded the SDK yet, we suggest you do that first. Follow the setup instructions to get started.
What does it mean?¶
As explained in the source tree presentation, firmware elements (applications / libraries) are folders in the /src directory of the SDK.
The simplest way to start working is to add your code directly inside the SDK source tree.
Creating the element¶
Start by creating a folder for your application (or library) in the /src directory of the SDK, where all the other provided libraries reside.
# Enter SDK Root cd DoobaFirmware # Create folder for new element mkdir src/hello_world
Defining the element¶
At the very least, we need to specify a name and a type.
If we're defining an application, we also need to specify a target MCU and operating frequency.
# Application Name name: hello_world # We're defining an application type: app # Targeting the ioNode - ATMEGA1284P @ 10MHz mmcu: atmega1284p freq: 10000000L
Writing source code¶
Finally, we can start adding source code and binary resources to our project.
Create a src folder inside your element's folder. This is where all source files and resources should reside.
Now fire up your favorite text editor and have fun :)