- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 设备树DTS
device tree一、 介绍调试平台 ubuntu18.04二、 dts 和 dtb 相互转换device tree 调试工具sudo sudo apt-get install device-tree-compilerdts 转 dtbdtc -I dts -O dtb -o *.dtb *.dtsdtb 转 dtsdtc -I dtb -O dts *.dtb -o *.dtsdtb 转数组到数组 *.cxxd -i *.dtb ./*.c三、 device t
2020-09-26 17:05:27 5899
原创 OTA升级
OTA升级前言本文介绍ota升级的流程烧录初始固件在components\joylink_adapter\example\joylink_extern.h文件,确保初始固件号为0#define JLP_VERSION 0烧录固件chip erase 可以清除芯片的数据文件,清除后,softAP联网需要重新连接了ap配网运行芯片,扫描二维码配网编译新版固件在components\joylink_adapter\example\joylink_extern.h文件,修
2020-09-24 16:50:28 367
原创 手机与芯片连接到京东云的具体操作
烧录bl602_demo_joylink模块启用button测试示例禁用LAN CTRL烧录时加入romfs文件夹ap配网运行板子在手机上可以搜索到之前在romfs里填写到的AP的SSID,先不要手动连接它打开产品里的销售信息板块,用手机小京鱼(沙箱app)扫码上面的二维码,小京鱼会让手机自动连接AP并让芯片关闭ap模式连接wifi,之后芯片会自动连接到京东云,添加设备,小京鱼app上可以管理它(其实同时手机小京鱼app也连接上了小京鱼IoT开放平台上创建的产品)...
2020-09-23 15:46:33 411
原创 softap配网需要的数据信息获取
softap配网wifi进入ap模式需要一些基本的配置,主要通过这个函数来读取:static int jl_port_softap_get_one_product_info(char *name, char *out){ int fd; int read; int i; char filename[32]; char buf[128]; int ret = 0; strcpy(filename, "/romfs/"); strcat(f
2020-09-23 15:01:26 349
转载 接入京东云
前言基本流程1. 成为开发者1)、注册用户。2)、创建产品:用户登入后进入IoT控制台,创建产品。2. 接入SDK1)、选择接入方案:根据产品特性选择接入方案,获取对应平台的SDK。2)、SDK与平台适配:获取到SDK后,需移植到设备开发平台,并将产品信息写入程序接口。3. 开发SDK1)、功能,性能调试:完成代码移植和功能开发,进行配网,控制,升级等功能和产品性能测试验证。(测试环境)2)、自测、提交审核:京东提供自测方法和工具,自测通过后提交审核,京东测试组进行测试验证。(测试环境)
2020-09-21 18:24:58 1483
原创 tcp连接收发数据与请求
tcp连接收发数据与请求定义/* init a socket fd */int sockfd;连接socket,tcp方式;断开socket/*socket connect */static void socket_client_connect(){ /*---Open socket for streaming ---*/ if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) //TCP { p
2020-09-21 09:32:13 232
原创 socket连接
前言如何创建一个socket并连接到指定的Http服务器获取数据在终端输入开启wifi的命令:stack_wifi 输入连接wifi的命令:wifi_sta_connect <name> <key> 示例如下wifi_sta_connect LeapFive_SD leapfive若终端打印ip等信息表示wifi连接成功.使用 http 命令通过socket的方式进行下载应用实例通过 hostname 获取 hostinfostruc
2020-09-17 16:08:15 821
原创 cli(command-line interface)创建
cli本文主要介绍如何增加一个cli(command-line interface)。1. 定义函数示例static void cmd_cli(char *buf, int len, int argc, char **argv){ printf("hello world\r\n");}2. 定义数据结构体数组用以链接cmd重点const static struct cli_command cmds_user[] STATIC_CLI_CMD_ATTRIBUTE = {
2020-09-15 14:57:42 389 2
原创 sdk timer计时器
timer计时器计时器结构体typedef struct hw_timer { utils_dlist_t dlist_item; int repeat; hw_t handler; uint32_t triggle_time; uint32_t calc_time; } hw_timer_t;初始化定时器int hal_hwtimer_init(void);> 返回0 成功 > 返回-1 异常创建定时器hw_time
2020-09-14 22:19:38 338
原创 创建task
1.定义堆栈存储task的地方static StackType_t aos_loop_proc_stack[1024];2.定义堆栈taskstatic StaticTask_t aos_loop_proc_task;typedef struct xSTATIC_TCB{ void *pxDummy1; #if ( portUSING_MPU_WRAPPERS == 1 ) xMPU_SETTINGS xDummy2; #endif StaticListItem_t x
2020-09-14 19:54:29 246
原创 UART API Reference
API Reference文章目录API Reference前言一、gpio-func结构功能参数示例二、gpio_set结构功能参数示例三、gpio_get结构功能参数示例总结前言对UART涉及到的关键代码进行注解一、gpio-func结构功能参数示例二、gpio_set结构功能参数示例三、gpio_get结构功能参数示例总结以上api实际上使用很灵活,可以结合cmd,结合具体的功能接口...
2020-09-12 15:18:03 229
原创 GPIO API Reference
GPIO API Reference提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录GPIO API Reference前言一、pandas是什么?二、API文档1.引入库2.读入数据总结前言对GPIO涉及到的主要的api进行标注和记录,以备后用一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、API文档1.引入库代码如下(示例):import numpy as npimport pa
2020-09-10 19:54:59 123
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人