0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【NCS随笔】NCS使用CJSON库

TedLee ? 来源:jf_29076475 ? 作者:jf_29076475 ? 2025-08-13 15:12 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

【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
    NCS
    +关注

    关注

    1

    文章

    20

    浏览量

    9256
  • Nordic
    +关注

    关注

    9

    文章

    217

    浏览量

    48242
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NCS放大器DAD3350常见错误码及解决方案

    NCS放大器DAD3350在工业应用中可能出现的错误码及解决方案如下: ? 一、常见错误码及原因 ? ? 过载报警(如LV低电压报警、OVC过电流报警) ? ? 原因 ?: 电源电压异常(如过低或
    的头像 发表于 07-12 09:41 ?427次阅读

    NCS放大器DAD3350相关问题与解决方案

    NCS放大器DAD3350相关问题与解决方案 ? 一、常见问题 ? ? 无输出信号 ? ? 原因 ?:输入部分、放大部分或输出部分的零部件损坏或开路;电源部分故障导致放大模块无供电;增益调节器、斜率
    的头像 发表于 07-12 09:39 ?355次阅读

    NCS放大器DAD3350是否提升通信质量

    NCS放大器DAD3350能够提升通信质量?,具体分析如下: ?信号增强功能?:NCS放大器DAD3350作为信号放大装置,可将输入信号的电压或功率有效放大。在通信系统中,这一功能能够增强射频
    的头像 发表于 07-12 09:37 ?374次阅读

    NCS放大器DAD3350使用效果

    NCS放大器DAD3350在使用效果上展现出显著优势,具体体现在以下几个方面: ? 一、信号增强与稳定性提升 ? ? 精准信号放大 ? NCS放大器DAD3350能够将输入信号的电压或功率有效放大
    的头像 发表于 07-12 09:36 ?344次阅读

    NCS放大器DAD3350使用场景与效果

    NCS放大器DAD3350使用场景与效果 ? ? 使用场景 ? ? 半导体切割设备 ? ? 核心应用 ?:NCS放大器DAD3350是DISCO DAD3350切割机的关键组件,用于信号放大,确保
    的头像 发表于 07-12 09:34 ?366次阅读

    NCS放大器DAD3350详细信息

    ? NCS放大器DAD3350详细信息 ? ? 产品概述 ? ? 型号 ?:DAD3350 ? 品牌 ?:NCS ? 应用领域 ?:主要用于半导体划片机(如DISCO DAD3350系列)的信号放大
    的头像 发表于 07-12 09:31 ?385次阅读

    NCS放大器DAD3350产品信息与功能

    ? NCS放大器DAD3350产品信息与功能 ? ? 产品概述 ? ? 型号 ?:DAD3350(搭配信号放大器助手型号:EHEM-010003-0 HPX-MG02-2) ? 品牌 ?:NCS
    的头像 发表于 07-12 08:38 ?327次阅读

    NCS放大器DAD3350信号放大器助手定义

    NCS放大器DAD3350信号放大器助手是用于半导体划片机(如DISCO DAD3350系列)的信号放大组件,其核心定义可从功能、技术特性、应用场景三方面明确: ? 功能定义 ? ? 信号增强
    的头像 发表于 07-12 08:34 ?306次阅读

    NCS更改MTU大小

    NCS更改MTU大小 一、 什么是MTU MTU(Maximum Transmission Unit)即最大传输单元,它定义了蓝牙网络层协议一次能传输的最大数据量。在蓝牙低功耗(BLE)通信
    的头像 发表于 06-27 17:13 ?223次阅读
    <b class='flag-5'>NCS</b>更改MTU大小

    NCS怎么添加.c.h文件到工程

    NCS随笔】 SEGGER添加方式 在介绍NCS工程之前,我们先看看大家熟悉的SEGGER工程(Keil同理): 左边的项目栏可以看到工程的配置,通过点击 User Include
    的头像 发表于 06-27 14:48 ?367次阅读
    <b class='flag-5'>NCS</b>怎么添加.c.h文件到工程

    nRF Connect SDK(NCS)/Zephyr固件升级详解 – 重点讲述MCUboot和蓝牙空中升级

    如何在nRF Connect SDK(NCS)中实现蓝牙空中升级?MCUboot和B0两个Bootloader有什么区别?MCUboot升级使用的image格式是怎么样的?什么是SMP协议?CBOR
    的头像 发表于 05-09 14:14 ?2019次阅读
    nRF Connect SDK(<b class='flag-5'>NCS</b>)/Zephyr固件升级详解 – 重点讲述MCUboot和蓝牙空中升级

    安装OpenVINO?适用于Raspberry Pi64位操作系统的工具套件2022.3.1,配置英特尔?NCS2时出错怎么解决?

    安装OpenVINO?适用于 Raspberry Pi* 64 位操作系统的工具套件 2022.3.1。 配置英特尔? NCS2时出错: CMake Error at CMakeLists.txt
    发表于 03-05 07:27

    英特尔?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

    新港海岸NCS8803,HDMI to EDP带Scaler

    NCS8803 是一款低功耗 HDMI 转 DisplayPort/eDP 转换器,具有先进的缩放功能,从 2:1 到 1:2 的小数缩放比,专为移动设备(包括平板电脑)设计,笔记本电脑、显示器等
    的头像 发表于 10-23 13:54 ?1636次阅读
    新港海岸<b class='flag-5'>NCS</b>8803,HDMI to EDP带Scaler