原创 第9篇 zephyr kernel之互斥鎖Mutexes

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

原创 第7篇 zephyr kernel之工作隊列Workqueue

目錄 摘要 1 工作隊列線程 Workqueue Threads 2 工作項生命週期Work Item Lifecycle 3 延時工作隊列 Delayed Work 4 觸發工作項Triggered Work 5 系統工作隊列Syste

原创 第6篇 zephyr kernel之多線程

目錄 摘要 1 zephyr線程的分類 1.1 協作線程 1.2 搶佔線程 2 線程的狀態 3 自動創建的線程 3.1 Main thread 3.2 Idle thread 3.3 其他自動創建的線程 4 線程創建 5 線程掛起與恢復

原创 第17篇 zephyr 內存管理之Memory Pools

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

原创 第19篇 zephyr 時鐘之Kernel Clocks

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

原创 第13篇 zephyr 數據傳遞之Message Queues

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

原创 第18篇 zephyr 內存管理之Heap Memory Pool

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

原创 zephyr(3)-工程配置(Kconfig)

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

原创 zephyr(2)-添加用戶的應用程序

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

原创 YAML簡單用法

目錄 1 YAML 簡單介紹 2 YAML基本語法 3 YAML 組織結構 4 YAML數據類型 5 YAML 對象 5.1 使用 “:”(冒號) + 空格表示單個鍵值對 5.2 使用"{}"表示一個鍵值表 5.3 "? " 問號+空格表

原创 zephyr(1)-基於ubuntu環境搭建

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

原创 iBeacon工作原理(How do iBeacon work?)

http://blog.csdn.net/qinxiandiqi/article/details/39004337?utm_source=tuicool ---------------------------------------

原创 藍牙BLE GATT完全分析和運用

http://blog.csdn.net/yueqian_scut/article/details/50752314 很多人都做過藍牙開發,很多人也能夠通過仿照GATT例程的方式添加一個屬性服務,但是很多人都未必能夠清晰地理解BLE的

原创 Mifare S50與S70的存取控制

http://blog.sina.com.cn/s/articlelist_2664458157_0_1.html   存取控制指符合什麼條件才能對卡片進行操作。     S50和S70的塊分爲數據塊和控制塊,對數據塊的操作有“讀”、

原创 射頻識別技術漫談(2)——國際標準

   如果你只是智能卡的用戶,通常可以不必關注國際標準,但作爲智能卡的專業開發人員,則至少也要對相關標準有所瞭解。國際標準一般都是西方人制定的,原版都是英文的,而所謂中文版往往是對原版的直譯,許多情況下並未準確說出實際的意思,所以如果想看