原创 進程預習

進程定義:可併發執行的程序 進程分類:交互進程,批處理進程,守護進程 進程屬性: 1.進程ID 2.父進程和父進程ID 3.UID,GID 4.進程狀態 5.進程優先級 6.進程所連接的終端名 7.進程資源佔用 父進程和子進程:父進程和子

原创 μc/osII 學習筆記 - 實時性

        單片機中程序有分前臺和後臺之分,其中前臺程序爲中斷中的程序,後臺程序就是主函數中while(1)中的內容。前後臺系統的優點是簡潔,簡單,代碼所佔的空間相對較小。但是他也有一些缺點,那就是當程序規模較大時,程序難以管理,並且

原创 μc/osII 系統學習 - 任務

μC/os全稱爲Micro Control Operation System它是一款基於Rom運行的可裁剪搶佔式實時多任務內核系統。 μC/os系統一般都擁有臨界代碼段,所謂臨界代碼段就是處理時不可分割的代碼,通常進入臨界代碼段時要開

原创 μc/os 系統學習-任務2

在μc/os系統中內核負責任務的調度及管理,但內核也有一些缺點,那就是會增加ROM及RAM的用量,一般內核佔cpu 2~5%。 實時系統-調度 調度是內核的主要職責之一,它決定輪到哪個任務運行。 時間片輪轉法:相同優先級的任務工作相同時間

原创 c語言的一些設問

主問題:爲什麼嵌入式選c 答:因爲linux內核用c編寫 問:爲什麼嵌入式內核用c編寫 答:因爲c語言有以下三個特點 1.有出色的移植性,能在多種不同硬件平臺上運行 2.c語言有簡潔緊湊,使用靈活的語法機制,並能夠直接訪問硬件 3.具有很

原创 my_string-part1

my_strlen int my_strlen(char * str) { int len = 0; char * temp = str; while((*temp) != '\0') {

原创 SRE學習知識點

1.監控 日誌監控:Elastic + kibana+ flume 服務器監控:zabbix prometheus   2.自動化部署 自動化部署:ansible(python) 進階:基礎設施即代碼 配置管理:confd(go)   3

原创 51串口通信

串口初始化 void uart_init() {     SCON = 0x50;     TMOD |= 0x20;     TH1 = 0xfd;     TR1 = 1; } 發送一個字節 void uart_byte(unsi