【NCS随笔】NCS使用CJSON库
这个文章讲一下在NCS上面如何使用JSON库,我使用Hello_world例程添加库
宏的配置
CONFIG_LOG=y
CONFIG_MAIN_STACK_SIZE=4096
CONFIG_CJSON_LIB=y
CONFIG_NEWLIB_LIBC=y
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
main文件添加头文件
#include < stdio.h >
#include "cJSON.h"
调用库就行了
int main(void)
{
double Heart_Rate = 5.5;
uint8_t buf[15] = {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x10,0x0A,0X0B,0X0C,0X0D,0X0E};
cJSON *root =cJSON_CreateObject();
cJSON *arr = cJSON_AddArrayToObject(root,"test");
cJSON_AddNumberToObject(root,"Heart rate",Heart_Rate);
for ( uint8_t i = 0; i < sizeof(buf); ++i)
{
cJSON_AddItemToArray(arr,cJSON_CreateNumber(buf[i]));
}
char *str=cJSON_Print(root);
printk("%s",cJSON_Print(root));
printf("Hello World! %sn", CONFIG_BOARD_TARGET);
return 0;
}
测试

最后一如既往的到了臭不要脸环节,我是一名精通Nordic硬件设计和软件开发的FAE。你的点赞、收藏和评论是对我最大的支持,有问题多多指教,如果有需要Nordic开发板、Nordic的芯片以及Nordic技术支持的可以在个人资料获取我的联系方式,感谢读者支持!
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
NCS
+关注
关注
1文章
22浏览量
9350 -
Nordic
+关注
关注
9文章
238浏览量
48771
发布评论请先 登录
相关推荐
热点推荐
探索NCS35011:低功耗电池监测IC的卓越性能与应用指南
在电池管理领域,低功耗、高精度的电池监测IC至关重要。onsemi的NCS35011就是这样一款出色的产品,它为3 - 5节串联锂离子电池提供了全面的保护和状态监测功能。下面,我们就来深入了解一下NCS35011的特点、工作原理以及应用注意事项。
深入解析onsemi NCS2016x系列运放:高性能与多应用的完美结合
作为电子工程师,在日常设计工作中,选择合适的运算放大器(op amp)至关重要。今天就来和大家详细探讨onsemi的NCS20161、NCS20162、NCS20164以及对应的NCV系列运算放大器,它们在性能和应用上都有很多值
深入解析OnSemi NCS21673/4系列电流检测放大器
在电子工程师的日常设计工作中,电流检测是一个至关重要的环节,它直接关系到电路的性能和稳定性。今天,我们就来深入探讨一下OnSemi推出的NCS21673、NCV21673、NCS21674和NCV21674系列电流检测放大器,看看它们有哪些独特的优势和应用场景。
自检接地故障断路器(GFCI) NCS37021技术解析与应用指南
安森美 (onsemi) NCS37021自检接地故障断路器(GFCI)是一款符合UL943标准的信号处理器,适用于GFCI应用,具备自检功能。该器件集成灵活的电源系统(包含12V分流器、两个
【NCS随笔】如何进入system_off深度睡眠模式以及配置GPIO中断唤醒
【NCS随笔】如何进入system_off深度睡眠模式以及配置GPIO中断唤醒 本文章主要是讲解NCS下面使用nRF54L15如何进入system_off模式,以及如何配置通过按键唤醒 一、如何进
NCS放大器DAD3350是否提升通信质量
NCS放大器DAD3350能够提升通信质量,具体分析如下: 信号增强功能:NCS放大器DAD3350作为信号放大装置,可将输入信号的电压或功率有效放大。在通信系统中,这一功能能够增强射频
NCS放大器DAD3350使用效果
NCS放大器DAD3350在使用效果上展现出显著优势,具体体现在以下几个方面: 一、信号增强与稳定性提升 精准信号放大 NCS放大器DAD3350能够将输入信号的电压或功率有效放大
NCS放大器DAD3350使用场景与效果
NCS放大器DAD3350使用场景与效果 使用场景 半导体切割设备 核心应用 :NCS放大器DAD3350是DISCO DAD3350切割机的关键组件,用于信号放大,确保
NCS放大器DAD3350详细信息
NCS放大器DAD3350详细信息 产品概述 型号 :DAD3350 品牌 :NCS 应用领域 :主要用于半导体划片机(如DISCO DAD3350系列)的信号放大
NCS放大器DAD3350产品信息与功能
NCS放大器DAD3350产品信息与功能 产品概述 型号 :DAD3350(搭配信号放大器助手型号:EHEM-010003-0 HPX-MG02-2) 品牌 :NCS
NCS更改MTU大小
NCS更改MTU大小 一、 什么是MTU MTU(Maximum Transmission Unit)即最大传输单元,它定义了蓝牙网络层协议一次能传输的最大数据量。在蓝牙低功耗(BLE)通信
NCS怎么添加.c.h文件到工程
【NCS随笔】 SEGGER添加方式 在介绍NCS工程之前,我们先看看大家熟悉的SEGGER工程(Keil同理): 左边的项目栏可以看到工程的配置,通过点击 User Include
nRF Connect SDK(NCS)/Zephyr固件升级详解 – 重点讲述MCUboot和蓝牙空中升级
如何在nRF Connect SDK(NCS)中实现蓝牙空中升级?MCUboot和B0两个Bootloader有什么区别?MCUboot升级使用的image格式是怎么样的?什么是SMP协议?CBOR
英特尔®NCS2运行演示时“无法在启动后找到启动设备”怎么解决?
使用 英特尔® NCS2 运行 推断管道演示脚本 。
在首次尝试中成功运行演示应用程序。
从第二次尝试开始遇到错误:E: [ncAPI] [ 150951] [security_barrie
发表于 03-05 06:48
ADS8330在nCS为0时,只产生4个SCLK就可以完成通道切换吗?
ADS8330为双通道,通过写CMR(D[15:12])为0000b、0001b选择对应的通道。
在数据手册第30页,选择通道的CMR,最小SCLK需求为4,如下。
这是不是表示,在nCS为0时,只产生4个SCLK,就可以完成通道切换?
谢谢!
发表于 01-03 07:37

【NCS随笔】NCS使用CJSON库
评论