【NCS隨筆】NCS使用CJSON庫(kù)
這個(gè)文章講一下在NCS上面如何使用JSON庫(kù),我使用Hello_world例程添加庫(kù)
宏的配置
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"
調(diào)用庫(kù)就行了
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;
}
測(cè)試
最后一如既往的到了臭不要臉環(huán)節(jié),我是一名精通Nordic硬件設(shè)計(jì)和軟件開(kāi)發(fā)的FAE。你的點(diǎn)贊、收藏和評(píng)論是對(duì)我最大的支持,有問(wèn)題多多指教,如果有需要Nordic開(kāi)發(fā)板、Nordic的芯片以及Nordic技術(shù)支持的可以在個(gè)人資料獲取我的聯(lián)系方式,感謝讀者支持!
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
NCS
+關(guān)注
關(guān)注
1文章
21瀏覽量
9315 -
Nordic
+關(guān)注
關(guān)注
9文章
228瀏覽量
48557
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
【NCS隨筆】如何進(jìn)入system_off深度睡眠模式以及配置GPIO中斷喚醒
【NCS隨筆】如何進(jìn)入system_off深度睡眠模式以及配置GPIO中斷喚醒 本文章主要是講解NCS下面使用nRF54L15如何進(jìn)入system_off模式,以及如何配置通過(guò)按鍵喚醒 一、如何進(jìn)

NCS放大器DAD3350常見(jiàn)錯(cuò)誤碼及解決方案
NCS放大器DAD3350在工業(yè)應(yīng)用中可能出現(xiàn)的錯(cuò)誤碼及解決方案如下: ? 一、常見(jiàn)錯(cuò)誤碼及原因 ? ? 過(guò)載報(bào)警(如LV低電壓報(bào)警、OVC過(guò)電流報(bào)警) ? ? 原因 ?: 電源電壓異常(如過(guò)低或
NCS放大器DAD3350相關(guān)問(wèn)題與解決方案
NCS放大器DAD3350相關(guān)問(wèn)題與解決方案 ? 一、常見(jiàn)問(wèn)題 ? ? 無(wú)輸出信號(hào) ? ? 原因 ?:輸入部分、放大部分或輸出部分的零部件損壞或開(kāi)路;電源部分故障導(dǎo)致放大模塊無(wú)供電;增益調(diào)節(jié)器、斜率
NCS放大器DAD3350是否提升通信質(zhì)量
NCS放大器DAD3350能夠提升通信質(zhì)量?,具體分析如下: ?信號(hào)增強(qiáng)功能?:NCS放大器DAD3350作為信號(hào)放大裝置,可將輸入信號(hào)的電壓或功率有效放大。在通信系統(tǒng)中,這一功能能夠增強(qiáng)射頻
NCS放大器DAD3350使用效果
NCS放大器DAD3350在使用效果上展現(xiàn)出顯著優(yōu)勢(shì),具體體現(xiàn)在以下幾個(gè)方面: ? 一、信號(hào)增強(qiáng)與穩(wěn)定性提升 ? ? 精準(zhǔn)信號(hào)放大 ? NCS放大器DAD3350能夠?qū)⑤斎胄盘?hào)的電壓或功率有效放大
NCS放大器DAD3350使用場(chǎng)景與效果
NCS放大器DAD3350使用場(chǎng)景與效果 ? ? 使用場(chǎng)景 ? ? 半導(dǎo)體切割設(shè)備 ? ? 核心應(yīng)用 ?:NCS放大器DAD3350是DISCO DAD3350切割機(jī)的關(guān)鍵組件,用于信號(hào)放大,確保
NCS放大器DAD3350詳細(xì)信息
? NCS放大器DAD3350詳細(xì)信息 ? ? 產(chǎn)品概述 ? ? 型號(hào) ?:DAD3350 ? 品牌 ?:NCS ? 應(yīng)用領(lǐng)域 ?:主要用于半導(dǎo)體劃片機(jī)(如DISCO DAD3350系列)的信號(hào)放大
NCS放大器DAD3350產(chǎn)品信息與功能
? NCS放大器DAD3350產(chǎn)品信息與功能 ? ? 產(chǎn)品概述 ? ? 型號(hào) ?:DAD3350(搭配信號(hào)放大器助手型號(hào):EHEM-010003-0 HPX-MG02-2) ? 品牌 ?:NCS
NCS更改MTU大小
NCS更改MTU大小 一、 什么是MTU MTU(Maximum Transmission Unit)即最大傳輸單元,它定義了藍(lán)牙網(wǎng)絡(luò)層協(xié)議一次能傳輸?shù)淖畲髷?shù)據(jù)量。在藍(lán)牙低功耗(BLE)通信

NCS怎么添加.c.h文件到工程
【NCS隨筆】 SEGGER添加方式 在介紹NCS工程之前,我們先看看大家熟悉的SEGGER工程(Keil同理): 左邊的項(xiàng)目欄可以看到工程的配置,通過(guò)點(diǎn)擊 User Include

nRF Connect SDK(NCS)/Zephyr固件升級(jí)詳解 – 重點(diǎn)講述MCUboot和藍(lán)牙空中升級(jí)
如何在nRF Connect SDK(NCS)中實(shí)現(xiàn)藍(lán)牙空中升級(jí)?MCUboot和B0兩個(gè)Bootloader有什么區(qū)別?MCUboot升級(jí)使用的image格式是怎么樣的?什么是SMP協(xié)議?CBOR

安裝OpenVINO?適用于Raspberry Pi64位操作系統(tǒng)的工具套件2022.3.1,配置英特爾?NCS2時(shí)出錯(cuò)怎么解決?
安裝OpenVINO?適用于 Raspberry Pi* 64 位操作系統(tǒng)的工具套件 2022.3.1。
配置英特爾? NCS2時(shí)出錯(cuò): CMake Error at CMakeLists.txt
發(fā)表于 03-05 07:27
英特爾?NCS2運(yùn)行演示時(shí)“無(wú)法在啟動(dòng)后找到啟動(dòng)設(shè)備”怎么解決?
使用 英特爾? NCS2 運(yùn)行 推斷管道演示腳本 。
在首次嘗試中成功運(yùn)行演示應(yīng)用程序。
從第二次嘗試開(kāi)始遇到錯(cuò)誤:E: [ncAPI] [ 150951] [security_barrie
發(fā)表于 03-05 06:48
ADS8330在nCS為0時(shí),只產(chǎn)生4個(gè)SCLK就可以完成通道切換嗎?
ADS8330為雙通道,通過(guò)寫(xiě)CMR(D[15:12])為0000b、0001b選擇對(duì)應(yīng)的通道。
在數(shù)據(jù)手冊(cè)第30頁(yè),選擇通道的CMR,最小SCLK需求為4,如下。
這是不是表示,在nCS為0時(shí),只產(chǎn)生4個(gè)SCLK,就可以完成通道切換?
謝謝!
發(fā)表于 01-03 07:37
新港海岸NCS8803,HDMI to EDP帶Scaler
NCS8803 是一款低功耗 HDMI 轉(zhuǎn) DisplayPort/eDP 轉(zhuǎn)換器,具有先進(jìn)的縮放功能,從 2:1 到 1:2 的小數(shù)縮放比,專為移動(dòng)設(shè)備(包括平板電腦)設(shè)計(jì),筆記本電腦、顯示器等

評(píng)論