首页
学习
活动
专区
工具
TVP
发布

技术日记

专栏作者
16
文章
19347
阅读量
13
订阅数
zephyr 开发环境的遇到一些问题
官网描述参考: https://docs.zephyrproject.org/latest/guides/west/troubleshooting.html
无限之生
2020-07-02
1K0
zephyr同步机制之信号量(semaphore)
信号量(semaphore) 概述 信号量(semaphore)是一个内核对象,用于实现传统的计数信号量 信号量必须先初始化再使用,计数值必须为非负数 线程和ISR都可以释放(give)信号量,其计数值会增加(除非到达上限) 线程可以获取(take)信号量,其计数值会递减 当信号量不可用时,线程可以等待,直到获取到信号量 多个线程可以等待某个信号
无限之生
2020-07-01
1.1K0
zephyr 工作队列(work queue)
zephyr中工作队列是基于线程的,简单来说,就是有一个线程一直在等待工作队列的api发来的工作项,当有工作项时(一个待 执行的函数)就处理(把函数调用了),当有多个工作项时就按顺序处理,没有工作项时就休眠。
无限之生
2020-07-01
1.2K0
zephyr内核时钟(timing)
内核时钟(timing) 概述 支持的时钟类型 硬时钟(32位) 单位为周期(cycle) 一个周期的长度取决于内核所使用的板卡硬件 可用于更高精度的计时 系统时钟(64位) 单位为滴答(tick) 嘀嗒的时长是可配置的,其典型值为1~100毫秒。
无限之生
2020-07-01
5210
Zephyr 内存分配
int k_mem_pool_alloc(struct k_mem_pool *p, struct k_mem_block *block, size_t size, s32_t timeout)
无限之生
2020-07-01
1.6K0
树莓派常用配置
3 sudo apt-get update ; sudo apt-get upgrade
无限之生
2020-06-30
3920
openssl使用-- 之 AES算法库使用
树莓派上面使用openssl-- 之 AES算法库使用 1 OPENSSL 提供AES 库接口调用的两种方式 1.1 第一种方法,使用aes.h的方式  aes.h 代码如下, 添加了中文注释表示含义 /* * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use *
无限之生
2020-06-30
2.1K0
一个Makefile 文件实例模板
1  在Linux下,一般使用GCC文件,比较头疼的问题,每次编写Makefile文件,比较麻烦,关键是经常忘记makefile语法;
无限之生
2020-06-30
6780
VSCODE 远程开发树莓派
2 点击 齿轮型“设置“”图标, 在弹出的选择列表中选择   C:\user\administrator\.ssh\config
无限之生
2020-06-30
2.1K0
openssl 上手(树莓派)
a 在树莓派终端中直接输入 openss version, 查看版本,可以判断是否存在,如果存在可以使用openssl命令行方式;
无限之生
2020-06-30
1.2K0
NB-iot onenet数据推送(python)
1 检查token 是否合法 class Util(object): """ 在python3的标准库中,已经移除了md5, 而关于hash加密算法都放在hashlib这个标准库中,如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等。""" mdInst = hashlib.md5() """ *功能描述: 在OneNet平台配置数据接收地址时,平台会发送URL & token验证请求 < p > *使用此功能函数验证token
无限之生
2020-06-30
6910
NB-iot -- 电信IOT平台固件升级
1 离线签名 注意事项:特别重要,被坑了好久 A  将差分文件.bin格式的压缩成.zip 再进行签名    B  不能再中文目录下    否则,会出现校验失败 📷 记住私钥 2 上传公钥 📷 3 上传固件包 📷 4 添加升级群组 📷 5 创建升级任务 📷 升级失败问题排查: 1 再产品模型中,是否配置固件升级 📷
无限之生
2020-06-30
1.1K0
python3+PyQt5开发环境搭建
1、Python2与Python3的语法结构类似,但不完全兼容,如print等。 2、Python3的默认编码为UTF-8,对PyQt5的中文编码兼容好,不需要对中文字符串进行转义等操作。 3、PyQt5默认只支持Python3,对Python2则需要源码编译,较为繁琐。
无限之生
2020-06-30
8950
Zephyr 内核数据结构
有了前面_dnode和rbnode 的结构基础,接下来看看线程的基础结构_thread_base 的定义,如下:
无限之生
2020-06-29
5190
Zephyr 上手(windows )
项目官方文档: https://docs.zephyrproject.org/latest/getting_started/index.html
无限之生
2020-06-29
4450
使用vscode阅读C代码outline不显示问题
1 问题:使用vscode code 阅读C代码 outline 显示No symbols found in document 'xxxx'
无限之生
2020-06-29
4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档