原创 現場保護與恢復

1.【標準現場保護與恢復】 示例: test.c #include <stdio.h> void fun(int a)  {         printf("***********************%d***********

原创 EXPORT_SYMBOL的作用淺析

在查看內核驅動代碼的時候會經常看到在一些函數後面總會跟EXPORT_SYMBOL()這樣的宏定義,通過網上查閱,它的作用大致總結如下: 1、定義說明      把內核函數的符號導出,也可以理解成將函數名作爲符號導出;符號的意思就是函

原创 11111

 編譯busybox-1.24.1報錯解決方法 時間:      閱讀:      評論:      收藏:      [點我收藏+] 標籤:des   com   si   it   la   sp   文件   方法   ha  

原创 ATSHA204A加密芯片

Atmel公司的ATAES132A,ATSHA204A和ATECC508A是完整的加密器件,ATSHA204A加密芯片是ATMEL公司研發的一款高安全性的,功能豐富的加密IC,使用SHA-256算法進行加密操作,內置16*32字節的slo

原创 ARM彙編指令基礎

1.二種指令集 CISC複雜指令集  RISC精簡指令集2.二種架構馮諾依曼結構:程序和數據都放在內存中, 且不彼此分離。哈佛結構:程序和數據分開獨立放在不同的內存塊中,彼此完全分離。3.ARM 約定: B

原创 彙編調用c函數設置棧的原因

一.棧的整體作用(1)保存現場/上下文(2)傳遞參數:彙編代碼調用c函數時,需傳遞參數(3)保存臨時變量:包括函數的非靜態局部變量以及編譯器自動生成的其他臨時變量。1.保存現場/上下文在函數調用之前,應該將

原创 linux(ubuntu)編譯busybox遇到的問題處理辦法

今天研究了一下busybox的編譯。自己下了一個busybox-1.25.0的版本(直接從busybox官網上下載:https://busybox.net/downloads/),進行編譯,遇到了一些問題,通過百度搜索和自己摸索,也成功解

原创 vi命令

vi編輯器提供了豐富的內置命令,有些內置命令使用鍵盤組合鍵即可完成,有些內置命令則需要以冒號“:”開頭輸入。常用內置命令如下:Ctrl+u:向文件首翻半屏; Ctrl+d:向文件尾翻半屏; Ctrl+f:向文件尾翻一屏; Ctrl+b:向

原创 ubuntu常用配置文件

/etc/network/interfaces 用於配置網絡靜態ip地址,設置dhcp。/etc/init.d/networking restart 重啓網卡命令

原创 編譯 qt5.4.2-arm到開發板

 執行下列操作前需先安裝tslib。安裝方法見:tslib1.4編譯安裝到ARM開發板 下載 qt-4.7.3 源碼包(qt-everywhere-opensource-src-4.7.3.tar.gz),進入源碼包的目錄,然後解壓縮

原创 使用busybox-1.28.0製作文件系統

如果利用busybox工具,製作linux根文件系統。首先從busybox官網上下載:https://busybox.net/downloads/),進行編譯。這裏我下載的是busybox-1.28.0.tar.bz2。將源碼包放到 li

原创 示波器探頭基礎入門指南

示波器探頭是示波器使用過程中不可或缺的一部分,它主要是作爲承載信號傳輸的鏈路,將待測信號完整可靠的傳輸至示波器,以進一步進行測量分析。很多工程師很看重示波器的選擇,卻容易忽略對示波器探頭的甄別。試想如果信號經過前端探頭就已經失真,那再完

原创 tslib1.4編譯安裝到ARM開發板

一、安裝 tslib1.4 tslib 是一個開源程序,能夠爲觸摸屏驅動獲得的採樣提供諸如濾波、去抖動、校準等功 能,通常作爲觸摸屏驅動的適配層,爲上層的應用提供了一個統一的接口。 (1)安裝 autoconf、 automake 和 l

原创 libc.so.6 not found版本太低問題

問題:libc.so.6: version `GLIBC_2.14′ not found 原因:系統中安裝的libc.so的版本太舊,不支持2.14; 1、執行locate libc.so.6找到庫的位置

原创 常用linux命令

ls -a 顯示所有文件, 包括隱藏文件mkdir -p 級聯創建文件夾cp -rf 用來複制文件夾cp -f 強制複製rm -r 刪除文件夾ln -s 源文件名 符號連接文件名   ----創建軟鏈接文件