原创 結構體,聯合體,字節序,

一、數據結構定義: struct A {     int a;     char b[]; }; struct A a1;a2; 二、結構體指針定義(使用前一定要分配空間) struct A *p = (struct A*)malloc(

原创 數組指針總結

int a[10] 定義一個整型數組 裏面有10個元素 a      數組名,同時也爲首元素地址  +1 +4字節 &a      數組地址                      +1 +40字節 &a[0] 數組首元素的地址    

原创 文件系統

首先要談文件系統就必須要了解磁盤的相關概念。每個磁盤在剛出廠時廠商都會進行低級格式化,用來劃分磁道,扇區等,但不劃分分區,因爲分區是個邏輯概念。 磁盤的物理組成: 扇區(Sector):最小的物理存儲單位,每個扇區512bytes,每個扇區

原创 Linux學習筆記11——grep及正則表達式

文本查找(grep,egrep,fgrep)grep:Global Research根據模式去搜索文本,並將符合模式的文本行顯示出來。Pattern(模式):由文本字符和正則表達式的元字符所組合而成的匹配條件 grep [options]

原创 Linux學習筆記8——bash基本概念

一個操作系統的組成中,shell是與用戶最接近的部分shell:外殼,也是一種程序GUI:Gnome,KDE,XfaceCLI:sh,csh,ksh,bash,tcsh,zshLinux中大多使用bash 既然shell也是一種程序,那

原创 Linux學習筆記4——文件目錄標準

文件系統(內核的主要功能之一)Linux文件系統是一個倒過來的樹狀結構,通過層次性的方式來管理組織系統上的文件,最頂層叫做根相當於“ / ”。rootfs:根文件系統 文件系統層級標準FHS(Filesystem Hierarchy Sta

原创 Linux學習筆記1

1.機算計體系結構(機算計五大部件) 核心:運算器控制器(控制存儲器)存儲器(存儲指令數據)輔助:輸入設備輸出設備 CPU相當於運算器和控制器,裏面通過線路複用,寄存器,存儲數據CPU中的三個重要部件 運算器 控制器 寄存器 虛擬機相當於虛

原创 壓縮命令

壓縮、解壓縮命令壓縮格式:gz, bz2, xz, zip, Z 壓縮算法:算法不同,壓縮比也會不同; 1.compress: FILENAME.Zuncompress 2.gzip: .gzgzip /PATH/TO/SOMEFILE:壓

原创 Linux學習筆記2

操作系統的基本概念(操作系統就相當於一個通用軟件)一個最簡單的操作系統如下三部分1.內核kernel 2.庫library:API 3.用戶界面shell 底層 :輸入輸出設備中間層 :操作系統 :kernel:內核

原创 如何實現一個智能家居最小化系統

作爲一個嵌入式小白,實習期間遇到的第一個項目就是關於智能家居的,如今智能家居也是2019年最熱的,小米華爲都在往這方面發展。這邊先推薦幾篇好的文章,瞭解一下目前智能家居的市場是如何的。 WiFi、ZigBee、BLE用哪個?小米內部是這樣

原创 可/不可剝奪內核 可/不可重入函數

不可剝奪型內核 (Non-Preemptive Kernel) 不可剝奪型內核要求每個任務自我放棄CPU的所有權。不可剝奪型調度法也稱作合作型多任務,各個任務彼此合作共享一個CPU。異步事件還是由中斷服務來處理。中斷服務可以使一個高優先級

原创 智能家居紅外自學習模塊

現在好多傢俱都可以通過遙控器控制,大部分的遙控器都是通過紅外發射控制的,所以市面上會有好多萬能遙控器。 這個自學習模塊的用法就是:當你買了一個家電,你可以先將遙控器的每個按鍵發送的紅外編碼錄入到這個模塊當中,也就是讓這個紅外模塊去學習遙控

原创 STM32之DMA

DMA,全稱爲:直接存儲器訪問,即直接存儲器訪問,DMA傳輸將數據從一個地址空間複製到另外一個地址空間。當CPU初始化這個傳輸動作,傳輸動作本身是由DMA控制器來實行和完成。例子的就是移動一個外部內存的區塊到芯片內部更快的內存區。像是這樣

原创 Google 搜索時可以使用的便捷技巧

1、準確搜索(雙引號) 最簡單、有效的準確搜索方式是在關鍵詞上加上雙引號,在這種情況下,搜索引擎只會反饋和關鍵詞完全吻合的搜索結果。 比方說在搜索「Joe Bloggs」的時候,在沒有給關鍵詞加上雙引號的情況,搜索引擎會顯示所有分別和「J

原创 串口485+modbus通信協議

最近在公司實習,做嵌入式相關,做了一個小東西。PLC控制智能家居面板按鍵同步,PLC和麪板是公司自己研發生產的,之間通過modbus主從協議和串口485通信。 首先介紹串口485,提到485就會想到232,通過查資料就知道485其實是個p