nrf91
mayiQX
这个作者很懒,什么都没留下…
展开
-
nrf91 的库调用以及配置
prj.conf2,调用modem infoprj.conf持续更新中......原创 2022-07-07 14:14:07 · 265 阅读 · 1 评论 -
Zephyr 学习笔记2,Scheduling
第二章:调度器(Scheduling)。内核基于优先级的调度器允许应用程序的线程共享CPU。线程从运行状态转换为挂起或等待状态,例如通过k_sem_take()或者k_sleep()。线程转换到就绪状态,例如使用k_sem_give()或者k_thread_start()。处理中断后返回线程上下文,当运行的线程调用k_yield()时。当线程主动启动一个将自身转换为挂起或等待状态的操作时,它将休眠。协作式抢占式Scheduler Locking在执行关键操作时不希望被抢占的可抢占线程可以通过调用k_sche原创 2022-06-21 17:05:27 · 438 阅读 · 0 评论 -
Zephyr 学习笔记1,threads
今天开始Zephyr学习,目标板子nrf9160。第一章:如何创建线程(thread)。1.K_THREAD_DEFINE() API2.Thread 优先级分为协作式和抢占式协作式0,抢占式0.3.创建以及使用thread原创 2022-06-21 15:01:23 · 630 阅读 · 0 评论 -
nrf91 I2C驱动
#include <logging/log.h>#include <zephyr.h>#include <drivers/i2c.h>#include <stdio.h>#include "twi.h"LOG_MODULE_REGISTER(slm_twi, CONFIG_SLM_LOG_LEVEL);#if defined(CONFIG_HAS_HW_NRF_TWIM3)#define TWI_MAX_INSTANCE 4#elif d.原创 2022-05-27 15:12:10 · 186 阅读 · 0 评论 -
nrf91 定时器os的移植
CmakeLists.txt 添加os路径target_include_directories(app PRIVATE ${ZEPHYR_BASE}/include/portability)timer.c#include <cmsis_os.h>/* specify delay between greetings (in ms); compute equivalent in ticks */#define TIMER_TICKS 100osTimerId time原创 2022-04-07 00:24:37 · 396 阅读 · 0 评论 -
nrf91 mqtt测试以及API调用
配置MQTT参数Kconfig文件config MQTT_PUB_TOPICstring "MQTT publish topic"default "tp2/test"config MQTT_SUB_TOPICstring "MQTT subscribe topic"default "tp1/test"config MQTT_BROKER_HOSTNAMEstring "MQTT broker hostname"default "xxxx-mqtt.xxxxxx.cn..原创 2022-04-04 15:58:42 · 662 阅读 · 0 评论 -
nrf91 cat-m 和 cat-nb的启用
启用Cat-nb硬件版本:nrf9160dk - 2018.50固件版本:mfw_nrf9160_1.2.7.zipmerged_serial_lte_modem_v1.9.hexAT+CFUN=4 //nRF9160关闭RFAT%XSYSTEMMODE=0,1,0,0 //nRF9160设置网络模式为:CAT-NBAT+CFUN=1 //nRF9160启用RF工具:LTE Link Monitor...原创 2022-03-21 17:55:20 · 742 阅读 · 0 评论