原创 ubuntu16.04下安裝dnw和fastboot工具,解決開發板只有uboot系統,沒有網絡的情況下,通過dnw和fastboot傳送文件到開發板

    當我們拿到一塊裸板,這時板上沒有系統。此時pc機和開發板就沒法通過ftp,nfs等網絡協議來通信,就沒法將我們的pc機端上的文件傳輸到裸板上。這時我們先自己配置編譯bootloader,如u-boot。如果你配置編譯的uboot.

原创 ubuntu16.04下arm交叉編譯工具鏈arm-linux-的配置

在 Ubuntu 系統中有兩種設置環境變量 PATH 的方法。第一種適用於爲單一用戶設置 PATH,第二種是爲全局設置 PATH 1,下載arm工具鏈壓縮包,將其拷貝的ubuntu目錄下 2,找減壓得到的opt文件夾下的工具鏈裏的編譯器所

原创 SD卡燒製Linux系統移植到草莓派開發板上

1,512M的microSD卡作爲Linux系統移植載體,以及310M的Linux 鏡像h3fs.img, 2,打開Ubuntu系統在終端找到找到h3fs.img d的存放路徑, 3,將SD卡插入讀卡器接入電腦USB端口,在Ubuntu系

原创 ubuntu16.04下搭建arm-xilinx-交叉編譯環境

Ubuntu上交叉編譯環境的搭建 (1) 下載xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin安裝包。 (2) 將下載的xilinx-2011.09-50-arm-xilinx-linux-gn

原创 C++——文件IO

編寫任務:編寫一個文件複製程序,功能將一個文件複製到另一個文件。 ifstream in;//聲明一個文件輸入流對象 in.open("text.txt");//以輸入方式打開一個文件test.txt ofstream out;//聲明一

原创 虛擬機重啓Ubuntu16.04時出現the system is running in low-graphics mode的解決辦法

1,首先進入純命令模式: 按Ctrl + Alt + (F1~F6中的某一個) 2,然後就可以進入純命令模式,輸入用戶名和密碼進行登錄,如下; 3,輸入以下命令。 cd /etc/X11 sudo cp xorg.conf.failsa

原创 C++——空間命名

命名空間作用:避免重複定義的函數或方法在編譯時產生重複定義的異常錯誤。 例子:在程序中提前引用命名空間using namespace std;//命名空間std cout爲命名空間std,endl中的定義的方法。 #include <i

原创 ubuntu下minicom串口調試的安裝配置

開發過程採用minicom串口調試進行程序的執行,以下是minicom的安裝配置步驟。 (1)用命令sudo apt-get install minicom安裝minicom串口調試工具如圖3-13 圖3-13 minicom的安裝圖 (

原创 c/c++預處理語句#ifdef endif等語句的解析

剛開始學c/c++的時候,發現很少用#ifdef    endif之類的語句。 感覺用不着,好像也沒什麼用。就沒好好學習,後來從事嵌入式開發工作崗位後, 發現類似這樣的語句,在底層內核中比比皆是;由於當初沒學好。所有在看一些諸如Linux

原创 ARM——Cortex系列體系結構

如何學習ARM結構體系 要學習的arm的內容: arm學習官網:www.arm.com ARM架構和處理器 1,相關術語 2,A系列關鍵技術點 3,A8處理器結構圖 工具,操作系統和開發板 1,有用的工具 2,ARM軟件工具鏈(ToolC

原创 window系統上QT的安裝及Android環境配置

Win7系統下安裝QT5.9.3,使用QtCreator開發,QtCreator集成了MinGW_32的調試編譯環境。 到下載地址:http://download.qt.io/official_releases/qt/5.9/5.9.3/

原创 IO多路轉接技術(select)

linux相關的IO編程,進程,線程,網絡編程等;方法及代碼解析:https://pan.baidu.com/s/1IVn3xfCaRPnQklOrcvsQ_g 密碼:vi76 IO多路轉接技術之select IO多路轉接技術select

原创 Arm學習準備工作——數字電路(電路基本原理)

基於Tiny210SDK2的電路圖。 1,電路基本原理: 電路從根本來說都是由三部分組成:電源,負載(極管,電阻),中間環節(導線,開關)。 2,數字電路邏輯原件: 如何看電路:核心板文檔(找引腳接口)——>底板文檔(SDK2)——>da

原创 【Linux】Windows以SSH方式遠程登錄ubuntu16.04

1. win10主機端安裝SSH Client,我使用的是SSHSecureShellClient-3.2.9.exe。 生成兩個圖標 一個是ssh命令行模式登陸,一個是傳輸文件的圖形窗口。 2. Ubuntu16.04安裝

原创 linux內核——初探(內核配置和編譯生成vmlinux,zImage,uImage文件及其內核安裝)

Linux內核代碼的組成 ​ 源碼目錄 目錄分析 /arch 不同CPU架構下的核心代碼。其中的每一個子目錄都代表Linux支持的CPU架構 /block 塊設備通用函數 /crypto 常見的加密算法的C語言實現代碼,譬如crc32、m