原创 [經驗] 從業十年,教你單片機入門基礎。(連載)

大家好,我是吳堅鴻,自從去年在本論壇寫了《從業將近十年,手把手教你單片機程序框架》後,贏得了一部分網友的好評,同時也發現了一些網友沒有C語言基礎,沒有單片機基礎,不懂keil的安裝和使用,不懂74hc595的使用原理,不懂動態掃描數碼管的

原创 Hexo搭建博客教程

現在越來越多的人喜歡利用Github搭建靜態網站,原因不外乎簡單省錢。本人也利用hexo+github搭建了本博客,用於分享一些心得。在此過程中,折騰博客的各種配置以及功能佔具了我一部分時間,在此詳細記錄下我是如何利用hexo+githu

原创 [經驗] 從業將近十年!手把手教你單片機程序框架(連載)

大家好,我叫吳堅鴻。   times New Roman">第一節:吳堅鴻談初學單片機的誤區。 http://bbs.elecfans.com/forum.php?mod=redirect&goto=findpost&ptid=40625

原创 Android按鍵消息傳播流程

主要涉及的文件有: WindowManagerService.java   frameworks\base\services\java\com\Android\server\ PhoneWindow.java        

原创 window10系統上編譯 window系統上bitcoin的Qt錢包

一 window10系統上去Mircrosoft Store 安裝ubuntu16.04 二 git clone bitcoin 源代碼 git clone https://github.com/bitcoin/bitcoin.git -

原创 android 系統開機流程

1.用戶按下電源鍵,引導芯片代碼從預定義的地方開始執行,加載引導程序bootloader到RAM,然後開始執行; 2.啓動引導程序bootloader,然後linux內核啓動; 3.linux內核啓動後,設置緩存,設置保護存儲器,計劃列表

原创 android 進入Recovery模式自動升級指定固件包

1.獲取update.zip文件 2.驗證簽名文件 3.通過installPackage接口升級,往/cache/recovery/command中寫入recoveryELF的執行參數 4.系統重新啓動進入recovery界面(判斷/ca

原创 Activity A 跳轉到Activity B 生命週期

從Activity A 跳轉到Activity B 其實是這樣: onPause(A)— onCreate(B)— onStart(B)— onResume(B)— onStop(A)

原创 Android Framework 記錄之一

權聲明:本文爲博主原創文章,未經博主允許不得轉載。 目錄(?)[+]   簡介 之前的研究太偏向應用層功能實現了,很多原理不瞭解沒有深究,現在研究framework框架層了。 記錄 1、下載源碼,目錄如下: 2、

原创 團隊項目的Git分支管理規範

許多公司的開發團隊都採用Git來做代碼版本控制。如何有效地協同開發人員之間,以及開發、測試、上線各環節的工作,可能都有各自的流程與規範。本文分享的是作者一直沿用的團隊項目Git分支管理規範,希望給有緣閱讀的人以參考,如果有更好的實踐,也歡

原创 Java 單例模式

原文鏈接:https://zhuanlan.zhihu.com/p/25733866 最常用最安全的兩種方法: 它們共同的特點是:懶加載、線程安全、效率較高。 1.雙重檢查鎖定”(Double

原创 常見硬件通信協議總結

原文鏈接:https://blog.csdn.net/spenghui/article/details/72878968   (正好手上的nodemcu支持UART、SPI、I2C協議,所以這

原创 USB Device 數據讀取方式的研究

原文鏈接:http://blog.sina.com.cn/s/blog_602f87700101f3uo.html 隨着越來越多的設備通過USB接口與主機連接,我們需要讀取USB設備的數據。現就

原创 安卓外掛紅外觸摸屏的軟件設計

安卓外掛紅外觸摸屏的軟件設計 許海燕, 黃賢立 (淮陰師範學院計算機科學與技術學院 江蘇 淮安 223300) 【 摘 要】基於 Android 輸入系統開發了 安卓外掛紅外觸摸屏的驅動軟件。 USB 接口的紅外觸摸屏連接到 A83T 開

原创 Linux 設備驅動程序

第一章 簡介 1. 內核功能模塊劃分:   2.Linux 設備分成三種類型:字符設備,塊設備,網絡設備。 字符設備: 是個能夠像字節流(類似文件)一樣被訪問的設備,由於字符設備驅動程序來實現這種特性。字符設備驅動程序至少要實現open