原文:Zephyr學習(一)Zephyr介紹

Zephyr是一個面向物聯網的嵌入式實時操作系統 RTOS ,是Linux基金會旗下的一個項目,具有以下特點: .安全的,靈活 高可擴展性,支持多種硬件平台 ARM ARC X xtensa nois riscv .基於Apache . 許可,完全開源,代碼托管在github .主要用C語言編寫,代碼風格 框架與Linux十分相似 .支持多種開發環境 Windows Linux MacOS ...

2019-01-05 19:52 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學習專題

1 前言 本來想學習Zyphyr的Power Management,但是看着看着就被帶進去了。 你看功耗,里面的suspend涉及到時間補償相關的吧,然后就涉及到了Kernel Clocks/Timers/Thread Sleeping。 然后你得知道內核運行情況,想去獲取消息,就得熟悉內核 ...

Mon Oct 16 18:00:00 CST 2017 0 4941
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
[Zephyr] 1、在linux上安裝Zephyr-OS並跑DEMO

星期五, 14. 九月 2018 02:18上午 - BEAUTIFULZZZZ 目錄 0) 前言 1)下載、克隆到本地 2) Zephyr Build系統簡介 3) 設置開發環境 4) 在QEMU中運行一個示例應用程序 ...

Fri Sep 14 10:21:00 CST 2018 4 1913
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM