C_SDK二次开发入门

  • C_SDK相关文档
文档 介绍
Luat_IOT_SDK_C语言下载调试手册 介绍C_SDK的开发工具(coolwatcher)使用方法
Luat_IoT_SDK_C语言环境安装步骤 如何安装C_SDK需要的开发工具
Luat_IoT_SDK_C语言编程手册 C_SDK API手册以及软件介绍

以上所有文档都在C_SDK/doc目录中

1,准备环境

1.1,系统要求

windows xp、windows 7系统。

1.2,下载开发工具和C_SDK

  • 开发工具

集成开发环境(CSDTK3.8_Cygwin1.5.25_Svn_1.5.4_Full_Setup)

集成开发环境补丁(cooltools)

Attention

集成开发环境CSDTK Cygwin安装好以后,请将补丁cooltools解压,替换Cygwin安装目录中的同名子目录。替换前最好将安装目录中的原来的cooltools整个目录删除。

系统编译环境补丁(Windows6.1-KB2458000-v2-x64)--非必需,代码能编译成功就可以不安装

  • C_SDK
V1.4修改记录
-----------------------
1. 基础版本升级到V4719
2. 使用新的文件系统,改善flash擦写,文件保存的延迟
3. 增加SSL应用

下载路径
https://github.com/openLuat/C_SDK

https://gitee.com/allenwalker2017/C_SDK.git

Luat_IoT_SDK_V1.4

1.3,硬件要求

电脑、开发板、usb线。接线如下:

开发接线

C_SDK支持的模块:

支持合宙所有RDA8955芯片架构的模块或者开发板,例如:Air202、Air205、Air208、Air800、Air801。

2,开发工具介绍

2.1,编译器

编译器使用交叉编译器mips-elf-gcc

2.2,集成工具

集成工具为coolwatcher,包含下载、调试、抓log等功能

2.3,代码编辑工具

推荐使用source insight,其他代码编辑工具也可以,完全根据跟习惯。

3,安装开发环境

开发工具安装参考Luat_IoT_SDK_C语言环境安装步骤

4,编译程序

进入Luat_IoT_SDK_Vxx\project目录,里面包含了目前已经实现的所有例子和应用的项目文件。

以我们提供的最小系统代码为例,进入demo_minisystem\build\目录,双击cmd.exe进入命令行模式下编译demo_minisystem项目,编译命令为cust_build.bat

编译命令 如果环境安装正确,编译完成后会有如下提示: 编译完成

编译完成后会在工程的根目录生成可以下载的lod文件,例如刚才编译的demo_minisystem会在Luat_IoT_SDK_Vxx\hex\demo_minisystem_BXXX.lod和demo_minisystem_flash.lod两个lod文件。其中: 编译出来的lod文件

  • demo_minisystem_BXXX.lod包含了内核层和应用层代码,用于模块第一次下载,或者C_SDK升级后下载。
  • demo_minisystem_flash.lod文件只包含应用层代码,正常修改应用都选择该文件下载。

5,下载程序

下载程序使用的是coolwatcher,进行下载之前需要了解一下工具的基本使用,具体参考《Luat_IOT_SDK_C语言下载调试手册》,然后按照【三、下载】章节,进行程序下载。

6,调试程序

下载完成后模块会自动重启,重启后参考《Luat_IOT_SDK_C语言下载调试手册》【4.1 查看trace】,查看程序的trace输出。

输出log

为了验证模块中是否正常,我们提供了一个默认的lod文件在C_SDK根目录中,该lod和demo_minisystem项目编译出来的lod一致,下载该lod后在S5开发板上的网络灯会一秒闪一次,并且有如上图所示的log输出。

Attention

C语言SDK交流群:151645843