原文:Zephyr学习专题

前言 本来想学习Zyphyr的Power Management,但是看着看着就被带进去了。 你看功耗,里面的suspend涉及到时间补偿相关的吧,然后就涉及到了Kernel Clocks Timers Thread Sleeping。 然后你得知道内核运行情况,想去获取消息,就得熟悉内核的Logging,包括System Logging和Kernel Event Logger。 如果想看到内核实 ...

2017-10-16 10:00 0 4941 推荐指数:

查看详情

Zephyr学习(一)Zephyr介绍

Zephyr是一个面向物联网的嵌入式实时操作系统(RTOS),是Linux基金会旗下的一个项目,具有以下特点: 1.安全的,灵活、高可扩展性,支持多种硬件平台(ARM、ARC、X86、xtensa、nois2、riscv32); 2.基于Apache 2.0许可,完全开源,代码托管 ...

Sun Jan 06 03:52:00 CST 2019 0 1011
Zephyr学习(五)线程和调度

前面说过zephyr支持静态和动态两种方式创建线程,这里分析动态创建的方式。应用程序通过调用k_thread_create()函数创建一个线程,实际上是调用_impl_k_thread_create()函数,定义在zephyr-zephyr-v1.13.0\kernel\thread.c ...

Mon Jan 28 04:12:00 CST 2019 2 1397
Zephyr学习(三)启动过程

一.写在前面 最近对zephyr这个系统很感兴趣,因此业余有时间的时候都在研究它的源码,而光看代码不去动手这不是我的风格,于是乎在网上淘了一块STM32F103C8T6的核心板和一块NRF52832的最小系统板。由于zephyr支持很多种开发板,因此一行代码都不用修改就直接可以在这两块板子 ...

Sun Jan 27 21:18:00 CST 2019 0 3068
Zephyr学习(二)开发环境搭建

一.概述 Zephyr支持在Windows、Linux和MacOS环境下开发,这里只介绍如何在Windows下搭建zephyr的开发环境。 二.步骤 2.1安装msys2 msys2是一个Linux模拟环境,类似于ArchLinux。 安装完成后,要添加源(这与Linux环境是类似 ...

Sun Jan 06 05:06:00 CST 2019 0 2267
Zephyr的Time、Timer、sleep

正如Linux下一样,关于时间的系统函数可以分为三类:时间值、睡眠一段时间以及延迟执行。 在Zephyr上对应是什么样子呢?带着这个疑问,去了解一下这些函数。 以及他们与suspend之间的关系? 是否计入suspend时间?(计入-在到期后立即执行;不计入-需要唤醒后继续睡眠剩下时间 ...

Fri Oct 13 02:41:00 CST 2017 0 1260
Zephyr ubuntu 环境搭建

参考:https://blog.csdn.net/xukai871105/article/details/79284177#zephyr-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA1.更新软件源sudo apt-get ...

Sun Aug 19 01:24:00 CST 2018 0 791
经典数值优化算法--专题学习

通用的损失函数最优化的数值方法,来源于泰勒展开式,多元函数的泰勒展开式为: 一、一阶逼近与一阶方法 一阶泰勒展开式: 其中,是代表了β变化的可能性,t在之后说到的梯度下降方法中演变成了学习速率。 现在,我们需要第二项最小,向量内积,最小为-|梯度||a|,这就是β的改变量。梯度 ...

Mon Oct 15 10:02:00 CST 2018 0 992
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM