原创 IMX6ULL驅動學習--Linux自帶LED驅動

Linux自帶LED驅動Linux內核LED驅動內核使能LED驅動LED驅動源碼分析設備樹節點編寫設備樹LED節點設備操作 Linux內核LED驅動 Linux 內核集成了LED驅動,採用platform框架,我們只需要在編譯內核

原创 IMX6ULL驅動學習--Platform驅動開發

Platform平臺驅動Platform設備驅動業務邏輯驅動和設備匹配BUS定義匹配過程Platform驅動驅動結構體定義驅動實現過程驅動模板Platform設備platform_device結構體platform_device

原创 CAN OPEN協議--學以致用

CAN OPEN協議協議介紹CAN OPEN協議特點網絡管理(NMT)與特殊協議(Special protocols)報文 ID 分類NMT網絡管理命令報文ID分類過程數據對象(PDO)和服務數據對象(SDO)過程數據對象(PDO

原创 STM32學習記錄之看門狗

看門狗(WatchDog)是什麼? 看門狗簡介 STM32 有兩個看門狗,一個是獨立看門狗,另外一個是窗口看門狗,獨立看門狗號稱寵物狗,窗口看門狗號稱警犬,本章我們主要分析獨立看門狗的功能框圖和它的應用。獨立看門狗用通俗一點的話

原创 物聯網學習--機智雲對接

產品配置 雲端配置 創建新產品 添加數據點 生成代碼 下載代碼包 修改代碼 根據自己實際電路,修改代碼。主要修改輸入輸出端口,添加傳感器數據獲取,接入狀態更新,動作執行,數據上傳。 輸入輸出 傳感器數據獲取 動作執

原创 ESP8266接入小愛同學系列--2.開關類設備-單個插座

編輯Demo Demo位置 C:\Program Files (x86)\Arduino\libraries\blinker-library-master\examples\Blinker_MIOT\MIOT_OUTLET 修改配

原创 C學習--cJSON使用

cJSON移植 參考博客 cJSON下載 下載地址 下載源碼鏈接 解壓源碼 其中cJSON.c,cJSON.h便是要使用的源碼。 cJSON配置 添加源碼 使用cJSON要用到malloc相關函數,所以要添加cJSON源碼

原创 Linux驅動系列---2.led驅動開發

LED驅動地址映射內存管理單元(MMU)ioremapiounmapIO內存訪問函數讀操作函數寫操作函數代碼編寫led.cledApp.cMakefile編譯運行測試編譯led.ko編譯ledApp運行測試 地址映射 內存管理單元

原创 IMX6ULL開發板設置靜態IP

靜態IP設置編輯 /etc/network/interface文件重啓網卡設置開機自動啓動 編輯 /etc/network/interface文件 vi /etc/network/interfaces //可以看到如下內容# Wi

原创 Linux驅動系列--3.新字符型設備驅動

新字符型設備驅動新字符型設備驅動原理分配和釋放設備號新字符型設備註冊字符設備結構cdev_init函數cdev_add函數cdev_del函數自動創建設備節點創建和刪除類創建與刪除設備設置文件私有數據代碼編寫newchrled.c

原创 IMX6ULL裸機程序--4.時鐘樹分析

IMX6ULL裸機程序--4.時鐘樹分析時鐘樹分析樹根--時鐘源主幹-- 7路PLL時鐘源+8路PFD主分支-- CLOCK ROOT GENERATOR果實 -- 外設IMX6ULL時鐘設置內核時鐘設置原理分析設置步驟PFD時鐘

原创 QT學習筆記--1.helloworld

Hello world新建項目設計UI編譯調試添加exe圖標發佈程序 新建項目 選擇Application,Qt Widgets Application。 設計UI 雙擊mainwindow.ui,進入界面設計頁面。拖動labe

原创 傳感器極性NPN和PNP區別!!!

NPN與PNP 電流方向 傳感器有NPN型輸出型(電流流入)和PNP輸出型(電流流出)兩種: 當電流流出的傳感器(PNP輸出型)在接通時, 電流是從電源經傳感器的輸出端(output)流到負載(load)上,進入負載, 然後流到

原创 LittleVGL學習--基本對象API~~(持續更新)

基本對象API基本對象概覽座標父對象,子對象屏幕對象圖層樣式事件屬性透明度保護羣組擴展點擊區域 LVGL手冊官網 基本對象 概覽 基本對象是顯示空間的基本屬性。基本對象有: 座標 父對象,子對象 屏幕對象 圖層 樣式 事件 屬性

原创 IMX6ULL學習--Linux併發與競爭及解決機制

Linux併發與競爭及解決機制併發與競爭解決機制原子操作變量原子操作API位原子操作API加鎖自旋鎖自旋鎖特徵自旋鎖使用讀寫自旋鎖順序鎖自旋鎖使用注意事項信號量特點使用互斥體 併發與競爭 Linux 系統是個多任務操作系統,會存