第一个C应用
Last updated
Last updated
本文将描述如何基于AliOS Things源码进行应用开发,涉及的内容包括:软硬件环境搭建、如何创建第一个应用程序、AliOS Things重要开发组件的使用等。
AliOS Things支持多种硬件平台。开发应用的硬件环境包括开发板、串口、调试器、烧录器等。 AliOS Things支持命令行工具和IDE两种开发方式。AliOS Things开发环境的搭建请参照:
基于AliOS Things可以很方便地进行应用开发。命令行工具主要适用于使用Linux的开发者。IDE环境则适合在Windows下使用。
命令行工具下的应用的开发步骤主要包括工程目录的创建、工程Makefile编写、源码编写、工程编译、程序烧录、调试等步骤。
AliOS Things的应用工程一般放在“example”目录下,用户也可以根据需要在其他目录下创建应用工程的目录。
Makefile用于指定应用的名称、使用到的源文件、依赖的组件、全局符号等。下面是helloworld.mk样例文件的内容:
所有的源码文件放置在应用工程目录下,开发者可以根据自行组织源码文件/目录。
AliOS Things的应用程序入口为application_start
, 如
AliOS Things提供了AliOS Things Studio集成开发环境,基于AliOS Things Studio进行应用开发非常方便、快捷。AliOS Things Studio提供了可供导入的应用模版,用户可以基于导入的模版进行应用开发。AliOS Things Sutdio也支持编译、烧录、调试等
请参考。 当然,你可以使用gdb,valgrind等工具调试上述应用。
关于如何在AliOS Things Studio中创建应用,请参考。创建完项目后,用户可以在AliOS Things Studio中添加、编辑应用代码。
AliOS Things Studio下的编译、烧录和调试步骤,可以参照 。