13用戶環境 本書主要關注 Linux 系統中通常作為服務器進程和交互式用戶會話基礎的部分。但是,系統和用戶最終還是要在某個地方相遇。在這一點上,啟動文件扮演著重要角色,因為它們為 shell 和其他交互式程序設置了默認值。它們決定了用戶登錄時系統的行為方式。 大多數用戶不會密切關注他們的啟動文件, ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯合調試i.MXRT1170雙核工程的三種方法。 兩年前痞子衡寫過一篇《i.MXRT1170下在線聯合調試雙核工程的三種方法(IAR篇)》,那篇文章詳細介紹了 IAR 下調試 RT1170 雙核工程的幾 ...
本章將和大家分享Linux系統中常用的文件查看命令。廢話不多說,下面我們直接進入主題。 一、cat命令 1、文件處理 cat命令連接文件并打印到標準輸出設備上,cat經常用來顯示文件的內容,類似于下的type命令。 注意:當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶往往看不清所顯示的內容。因此, ...
硬件平臺:全志的A40I-H 軟件平臺:Linux 內核版本3.10.65 QT版本:5.9.0 重新編譯dict_pinyin.dat的作用 1.解決輸入"nss"導致輸入法崩潰的問題 2.解決輸入某些嵌入式平臺不支持的字體,例如“捃”,導致程序崩潰的問題 源碼路徑: ~/qt-everywher ...
如何在Linux上構建Raspberry Pi虛擬環境 ? 下面我們來講講如何使用QEMU來仿照樹莓派環境。這里首先先分成兩大類。第一類是跑比較老的,安全性較低的老樹莓派,主要指代的是22年4月份發布之前的版本,這個版本當中,樹莓派鏡像自己內部就配置了一份默認的賬戶密碼。對于之后的版本則不配備這種默 ...
單細胞分析上游fasta文件處理 ——基于cellranger與dropseqRunner ###如果測序文件由10X genomics平臺產生,則采用cellranger count的基本流程進行fasta文件的上游處理;如果測序文件由dropseq平臺產生,則采用dropseqRunner軟件進 ...
背景 今天在做項目的時候,總感覺運行不是很流暢,難道本地服務器也有網絡問題?一通操作下來,不出意外,沒解決。說來也巧,無意間的一瞥,竟讓我發現了問題所在——CPU 滿了。這就很不正常了,也沒運行什么東西呀,不可能就這么滿了。于是我就開始上網搜索,這是什么原因導致的(這就是沒完成工作任務的理由?),功 ...
第十五章 按鍵中斷實驗 1)實驗平臺:正點原子DNK210開發板 2)章節摘自【正點原子】DNK210使用指南 - CanMV版 V1.0 3)購買鏈接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套實驗源碼+手冊+視頻下載地址:htt ...
使用場景: 文件數量統計,在科研場景中,更多是用于檢驗、核對數據集的樣本數量,防止數據遺漏等意外情況。 常用命令: ls -l | grep "^-" | wc -l 作用:統計當前目錄下,文件的個數(不包括目錄/文件夾) ls -lR | grep "^-" | wc -l 作用:統計當前目錄下, ...
本章將和大家分享Linux系統中的Vim編輯器。廢話不多說,下面我們直接進入主題。 一、Vim 入門幫助 Vim 帶有完整的幫助文檔:進入 Vim 后輸入“:help”即可訪問 二、Vim 模式介紹 與大部分其它編輯器不同,進入 Vim 后,缺省狀態下鍵入的字符并不會插入到所編輯的文件之中。Vim ...
SPI是嵌入式中使用比較廣泛的協議之一,本文從該協議的原理入手對其進行了詳細介紹,并結合STM32F103ZET主控芯片對其進行了說明,最后給出了兩個實例代碼demo供大家做參考。 ...
11 shell腳本 如果你能在 shell 中輸入命令,你就能編寫 shell 腳本。shell 腳本(也稱為 Bourne shell 腳本)是寫在文件中的一系列命令;shell 會從文件中讀取這些命令,就像在終端中輸入命令一樣。 11.1 shell腳本基礎 Bourne shell 腳本一般 ...
12網絡文件傳輸和共享 本章將介紹在網絡上的計算機之間分發和共享文件的方法。首先,我們將介紹一些復制文件的方法,而不是你已經見過的 scp 和 sftp 實用程序。然后,我們將討論真正的文件共享,即把一臺機器上的目錄附加到另一臺機器上。 因為分發和共享文件的方法有很多,所以這里列出了一些情況和相應的 ...
本節內容 因為risc-v存在硬件特權級機制,我們又要實現一個可以使得應用程序工作在用戶級,使得操作系統工作在特權級.原因是要保證用戶態的應用程序不能隨意使用內核態的指令,要使用內核態的指令就必須通過操作系統來執行,這樣有了操作系統的控制和檢查,程序不會因為應用程序的問題導致整個操作系統都運行錯誤. ...
10 網絡應用程序和服務 本章探討基本的網絡應用--在用戶空間運行的客戶端和服務器,它們位于應用層。由于這一層位于堆棧的頂層,離最終用戶很近,因此你可能會發現這部分內容比第 9 章的內容更容易理解。事實上,你每天都在與網絡瀏覽器等網絡客戶端應用程序交互。 為了完成工作,網絡客戶端需要連接到相應的網絡 ...
9網絡及配置 網絡是連接計算機并在它們之間發送數據的實踐。這聽起來很簡單,但要了解其工作原理,你需要問兩個基本問題: 發送數據的計算機如何知道向何處發送數據? 當目的地計算機收到數據時,它如何知道剛剛收到了什么? 計算機通過使用一系列組件來回答這些問題,每個組件負責發送、接收和識別數據的某個方面。這 ...
前言 ? 為什么配置這樣的一個環境呢?鄙人受夠了Keil5那個簡陋的工作環境了,實在是用不下去,調試上很容易跟CubeMX的代碼產生不協調導致調試——發布代碼不一致造成的一系列問題。CubeIDE雖說不錯,但是它的代碼輔助功能和構建系統實在不敢恭維,經常出現Makefile未同步導致符號定義沖突,亦 ...
前一段時間一直想深入學習編寫一個module插入到自己的內核當中,但是網上的資料基本上全都針對的Ubuntu和Debian等流行的Linux發行版,這里打算簡單的記錄一波博客。 啥是Module?(著急可不看) 眾所周知:現代宏內核架構的操作系統都會借鑒微內核當中比較有價值的設計思想,這里的modu ...
本章將和大家分享Linux系統中的權限控制。廢話不多說,下面我們直接進入主題。 一、基礎知識 Linux作為一種多用戶的操作系統(服務器系統),允許多個用戶同時登陸到系統上,并響應每個用戶的請求。 任何需要使用操作系統的用戶,都需要一個系統賬號,賬號分為:管理員賬號與普通用戶賬號。 在Linux中, ...
在現代軟件開發和部署中,Docker容器已成為一種流行的技術。然而,隨著容器的廣泛使用,數據保護和遷移也變得至關重要。本文將詳細介紹如何備份和遷移Docker容器,確保你的應用和數據在任何時候都是安全的。 一、為什么需要備份和遷移Docker容器? 在某些情況下,你可能需要備份和遷移Docker容器 ...