原创 第1篇 zephyr基於ubuntu環境搭建

說明: 本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04 詳細內容參考:https://docs.zephyrproject.org/latest/getting_started/index.h

原创 第2篇 zephyr 添加用戶的應用程序

目錄 摘要 1 添加用戶應用程序 1.1  zephyr工程樹(Zephyr repository application)內添加用戶應用程序 1.2 zephyr工作空間(Zephyr workspace application)內添加

原创 第3篇 zephyr 工程配置(Kconfig)

目錄 摘要 1 圖形化配置界面 1.1 menuconfig啓動 1.2 guiconfig啓動 2 工程相關的Kconfig文件 2.1 .config文件 2.2 prj.conf文件 2.3 Kconfig.defconfig文件

原创 NXP IMX6ULL老版本源碼下載方法

摘要 記錄當我們不想使用官方發佈的Yocto工程,如何在NXP官網獨立下載kernel和u-boot源碼。 1 官方網站入口的錯誤 1.1 NXP軟件中心網址: https://www.nxp.com/design/i-mx-develo

原创 Linux 開發小問題記錄

1.使用make V=1   使用V=1可以顯示詳細的編譯過程,比如編譯uboot或者kernel時,指定V=1,可以看到整個鏡像生成的過程。

原创 第16篇 zephyr 內存管理之Memory Slabs

本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04,開發平臺 nrf52840dk_nrf52840 ----待完成

原创 第15篇 zephyr 數據傳遞之Pipes

本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04,開發平臺 nrf52840dk_nrf52840 ----待完成

原创 第14篇 zephyr 數據傳遞之Mailboxes

本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04,開發平臺 nrf52840dk_nrf52840 內容比較多,也不常用,後面有時間不上,先佔位。。。

原创 第5篇 zephyr 日誌系統logging

目錄 摘要 1 使能logging 2 頭文件 3 定義模塊名稱 3.1 定義時指定輸出等級 3.2 使用默認等級輸出 4 輸出LOG 4.1 LOG_DBG 4.2 LOG_INFO 4.3 LOG_WRN 4.4 LOG_ERR 5

原创 第12篇 zephyr 數據傳遞之STACK

目錄 摘要 1 概念 2 實現 2.1 定義一個stack 2.2 入棧 2.3 出棧 3 參考鏈接 本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04,開發平臺 nrf52840dk_nrf52840 摘

原创 第20篇 zephyr 時鐘之Timers

本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04,開發平臺 nrf52840dk_nrf52840 ----待完成

原创 第11篇 zephyr 數據傳遞之LIFO

目錄 摘要 1 概念 2 實現 2.1 定義LIFO 2.2 寫數據項到LIFO 2.3 從LIFO中讀數據 3 參考鏈接 本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04,開發平臺 nrf52840dk

原创 第8篇 zephyr kernel之信號量Semaphores

目錄 摘要 1 概念 2 實現 2.1 定義一個信號量 2.2 釋放一個信號量 2.3 獲取信號量 3 參考鏈接 本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04,開發平臺 nrf52840dk_nrf5

原创 第10篇 zephyr 數據傳遞之FIFO

目錄 摘要 1 概念 2 實現 2.1 定義FIFO 2.2 寫數據項到FIFO 2.3 從FIFO中讀數據 3 參考鏈接 本學筆記基於zephyr 工程版本 2.2.99,主機環境爲ubuntu18.04,開發平臺 nrf52840dk

原创 第4篇 zephyr 設備樹(devicetree)

目錄 摘要 1 zephyr中設備樹編譯流程  2 開發設備樹需要了解的文件 2.1 dts文件 2.2 dtsi文件 2.3 bindings文件 2. 4 設備樹頭文件devicetree.h 2.4.1 devicetree.h說明