原创 【ARM】Exynos 4412 中斷理論分析

中斷在計算機體系結構中具有重要的地位。要進行中斷編程,首先要清楚發生中斷時程序的跳轉流程,然後再根據實際的硬件體系結構編程。 中斷跳轉流程 首先,中斷是異常的一種,因此,中斷髮生時,Soc實際上是按照異常的標準處理流程來執行

原创 【ARM】Ubuntu下使用Qt Creator創建交叉編譯項目

我總是樂忠於嘗試各種不同的工具來完成相同的事情,使用不同工具的過程中我能感受到每個開發者不同的思路和設計思想。之前我在eclipse下搭建了交叉編譯項目的環境,這次試試在Qt Creator下完成相同的事情。這件事並不是沒有任何

原创 【ARM】Exynos 4412 中斷控制器相關計算

由於引入了GIC,在設置中斷控制器的時候不免產生各種計算,各種寄存器編號換算比較繁瑣,在此提供一種計算方式。 GIC處理中斷的流程 GIC中由成百上千的寄存器,要理清寄存器的設置思路,必須要理解GIC是如何處理中斷源發來的中

原创 【Ubuntu】使用Archive Manager解壓RAR顯示Parsing filters is unsupported.

問題原因 系統中未安裝RAR文件的壓縮/解壓管理工具,而Archive Manager依賴於這些工具來解壓/壓縮文件。 解決方法 安裝unrar sudo apt install unrar

原创 【LintCode】Expression Expand

題目描述 Given an expression s includes numbers, letters and brackets. Number represents the number of repetitions ins

原创 【WineHQ】卸載已安裝的軟件

WineHQ會在主目錄下生成三個隱藏的文件夾 .wine、.local、.config ,默認是看不到的,通過按快捷鍵 ctrl+H 才能顯示出來。 進入 ~/.wine 文件夾可以看到 drive_c 文件夾,這是wine

原创 【ARM】基本彙編指令——Keil

area reset, code ; 定義一個代碼段叫reset ;/*彙編文件中的符號*/ ;1.指令:編譯完成後作爲一條指令存儲在內存單元當中,CPU執行時能完成一定的操作 ;2.僞操作:不會

原创 【Android】爲App所在的進程指定網絡

最近開發一個項目,要求一個安卓設備同時接入兩個無線網絡。如果直接使用兩塊無線網卡,在驅動和應用層以及安卓框架中都會遇到問題,因此,選擇了一款同時具備有線網卡和無線網卡的安卓開發板,然後再使用一塊OpenWrt核心板將有線網絡轉換

原创 馳爲 Hi8 Pro remix2.0(技德) 刷機及root

這個平板刷win10難用,刷安卓更難用,早就想刷remix,官方終於放出了固件,估計是測試版,目前沒發現什麼bug 準備工具:typec數據線,刷機工具跟原來一樣,最關鍵的固件(點我下載),裏面有固件,刷機包以及刷機教程 刷機方式

原创 【WineHQ】解決UTF8亂碼問題

安裝或運行時使用以下命令 env LC_ALL=zh_CN.UTF-8 wine xxx.exe 點贊 收藏 分享 文章舉報 colorfulshark 發佈了461

原创 【ARM】LED實驗——eclipse

實驗步驟 在設備原理圖中找到LED的電路: 分析電路,可知當CHG_COK爲高電平時,LED點亮;當CHG_COK爲低電平時,LED熄滅。 在覈心電路原理圖中找到CHG_COK引腳: 分析核心板的引腳圖,可以知道,CHG_C

原创 【Linux內核驅動】字符設備驅動框架模板

#include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/cdev.h> #include <linux/kd

原创 【ARM】初識ARM——硬件理論基礎

邏輯1和0 :數字電路中用高、低電平來表示邏輯1和0 二極管具有單向導電性 :正向導通,反向截止 三極管具有開關特性 NPN型:電壓方向C->E 基極是高電平時CE導通 PNP型:電壓方向E->C 基極是低電平時CE導通

原创 【ARM】Exynos 4412 IIC(I2C)總線詳解

概述 Exynos 4412支持四路多主機I2C串行總線,爲了使連接總線上主機和外設之間實現數據傳輸,使用了一條SDA(Serial Data Line)線和一條SCL(Serial Clock Line)線,這兩條都支持雙向傳

原创 【系統移植】基礎理論與環境搭建

系統組成 windows系統 BIOS(引導系統) windows系統核心 應用程序 驅動 文件系統(程序 就是維護我們自己存儲文件) linux系統 bootloader(引導系統) kernel(lin