伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

    文章

    22

    瀏覽量

    9415
  • Nordic
    +關注

    關注

    9

    文章

    262

    瀏覽量

    49120
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電子工程師的新寵:NCS2302耳機檢測接口IC

    電子工程師的新寵:NCS2302耳機檢測接口IC 在電子設備的設計中,耳機檢測和發送/結束按鈕檢測是常見的需求。今天要給大家介紹一款出色的解決方案——安森美(ON Semiconductor
    的頭像 發表于 03-11 16:30 ?122次閱讀

    cJSON是什么?

    cJSON是什么?cJSON是一個輕量級的json解析。使用起來非常簡單,整個非常地簡潔,核心功能的實現都在
    發表于 01-29 07:13

    NCS隨筆NCS如何修改連接間隔

    連接間隔(Connection Interval)是在 兩個已建立連接的 Bluetooth LE 設備之間,連續兩次“連接事件”開始之間的時間間隔。
    的頭像 發表于 12-28 15:01 ?1506次閱讀
    【<b class='flag-5'>NCS</b><b class='flag-5'>隨筆</b>】<b class='flag-5'>NCS</b>如何修改連接間隔

    探索NCS35011:低功耗電池監測IC的卓越性能與應用指南

    在電池管理領域,低功耗、高精度的電池監測IC至關重要。onsemi的NCS35011就是這樣一款出色的產品,它為3 - 5節串聯鋰離子電池提供了全面的保護和狀態監測功能。下面,我們就來深入了解一下NCS35011的特點、工作原理以及應用注意事項。
    的頭像 發表于 12-04 10:15 ?571次閱讀
    探索<b class='flag-5'>NCS</b>35011:低功耗電池監測IC的卓越性能與應用指南

    深入解析onsemi NCS2016x系列運放:高性能與多應用的完美結合

    作為電子工程師,在日常設計工作中,選擇合適的運算放大器(op amp)至關重要。今天就來和大家詳細探討onsemi的NCS20161、NCS20162、NCS20164以及對應的NCV系列運算放大器,它們在性能和應用上都有很多值
    的頭像 發表于 12-03 13:52 ?468次閱讀
    深入解析onsemi <b class='flag-5'>NCS</b>2016x系列運放:高性能與多應用的完美結合

    深入解析OnSemi NCS21673/4系列電流檢測放大器

    在電子工程師的日常設計工作中,電流檢測是一個至關重要的環節,它直接關系到電路的性能和穩定性。今天,我們就來深入探討一下OnSemi推出的NCS21673、NCV21673、NCS21674和NCV21674系列電流檢測放大器,看看它們有哪些獨特的優勢和應用場景。
    的頭像 發表于 12-02 13:43 ?495次閱讀
    深入解析OnSemi <b class='flag-5'>NCS</b>21673/4系列電流檢測放大器

    自檢接地故障斷路器(GFCI) NCS37021技術解析與應用指南

    安森美 (onsemi) NCS37021自檢接地故障斷路器(GFCI)是一款符合UL943標準的信號處理器,適用于GFCI應用,具備自檢功能。該器件集成靈活的電源系統(包含12V分流器、兩個
    的頭像 發表于 11-21 14:14 ?726次閱讀
    自檢接地故障斷路器(GFCI) <b class='flag-5'>NCS</b>37021技術解析與應用指南

    NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒

    NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒 本文章主要是講解NCS下面使用nRF54L15如何進入system_off模式,以及如何配置通過按鍵喚醒 一、如何進
    的頭像 發表于 09-29 00:56 ?871次閱讀
    【<b class='flag-5'>NCS</b><b class='flag-5'>隨筆</b>】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒

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

    NCS放大器DAD3350能夠提升通信質量?,具體分析如下: ?信號增強功能?:NCS放大器DAD3350作為信號放大裝置,可將輸入信號的電壓或功率有效放大。在通信系統中,這一功能能夠增強射頻
    的頭像 發表于 07-12 09:37 ?802次閱讀

    NCS放大器DAD3350使用效果

    NCS放大器DAD3350在使用效果上展現出顯著優勢,具體體現在以下幾個方面: ? 一、信號增強與穩定性提升 ? ? 精準信號放大 ? NCS放大器DAD3350能夠將輸入信號的電壓或功率有效放大
    的頭像 發表于 07-12 09:36 ?804次閱讀

    NCS放大器DAD3350使用場景與效果

    NCS放大器DAD3350使用場景與效果 ? ? 使用場景 ? ? 半導體切割設備 ? ? 核心應用 ?:NCS放大器DAD3350是DISCO DAD3350切割機的關鍵組件,用于信號放大,確保
    的頭像 發表于 07-12 09:34 ?865次閱讀

    NCS放大器DAD3350詳細信息

    ? NCS放大器DAD3350詳細信息 ? ? 產品概述 ? ? 型號 ?:DAD3350 ? 品牌 ?:NCS ? 應用領域 ?:主要用于半導體劃片機(如DISCO DAD3350系列)的信號放大
    的頭像 發表于 07-12 09:31 ?909次閱讀

    NCS更改MTU大小

    NCS更改MTU大小 一、 什么是MTU MTU(Maximum Transmission Unit)即最大傳輸單元,它定義了藍牙網絡層協議一次能傳輸的最大數據量。在藍牙低功耗(BLE)通信
    的頭像 發表于 06-27 17:13 ?887次閱讀
    <b class='flag-5'>NCS</b>更改MTU大小

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

    NCS隨筆】 SEGGER添加方式 在介紹NCS工程之前,我們先看看大家熟悉的SEGGER工程(Keil同理): 左邊的項目欄可以看到工程的配置,通過點擊 User Include
    的頭像 發表于 06-27 14:48 ?1123次閱讀
    <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 ?3745次閱讀
    nRF Connect SDK(<b class='flag-5'>NCS</b>)/Zephyr固件升級詳解 – 重點講述MCUboot和藍牙空中升級