原创 網絡編程 - 本地socket

 示例流程圖:       /***************************** * UDP-service.c ******************************/ #include <stdio.h> #inc

原创 linux C程序獲取shell腳本輸出內容

#include<stdio.h> #include<string.h> /************************** *函數說明:獲取shell程序的輸出內容 *輸入參數: const char *comm

原创 移植智能卡/讀卡器系列驅動(libusb、pcsc-lite、pcsc_tools、ccid)到嵌入式ARM開發板上

  這裏安裝目錄統一用同一個,不然會有問題,這裏統一爲安裝到/usr/ccid下(有些同學可能是公司的服務器,沒有權限安裝到/usr目錄下,那就安裝在你本地,如${PWD}/ccid,然後記得要確認pcsc-lite和ccid源碼包裏的c

原创 Ubuntu16.04安裝qemu模擬2440開發板

參考教程: 1、https://www.cnblogs.com/zwxwill/p/9431774.html 2、https://blog.csdn.net/maxwell_nc/article/details/44279553 3、ht

原创 QT添加大資源文件後編譯報錯的解決方法

在虛擬機Ubuntu系統上,QT添加過大的資源文件過後會報“virtual memory exhausted: Cannot allocate memory”   解決方法: 在工程pro爲文件上添加CONFIG += resources

原创 QT+libusb使用系列(三)

前言:這篇開始講下怎麼在Qt中使用libusb   一、新建一個QT Gui工程 二、工程pro文件裏添加libusb庫路徑和libusb.h文件 三、調用libusb接口,實現列出所有的usb設備的功能 四、執行程序,輸出如下:

原创 QT+libusb使用系列(一)

前言:由於要做一個跨平臺的的usb數據讀寫的工具,所以選擇了QT+libusb這種組合,那不管是window、linux、國產系統都可以用了,下面就開始記錄一下整個過程,後面也好回憶一點。   一、ubuntu系統的測試環境搭建 1)虛擬

原创 QT+libusb使用系列(二)

前言:接着上一篇,這篇開始安裝QT和libusb相關工具   一、安裝QT4.8.7 SDK和QT Creator2.1 1)用命令行,安裝QT4.8.7 SDK 2)安裝QT Creator2.1,安裝包下載地址:https://do

原创 Windows上用NFS方式調試arm開發板

一、在Windows上搭建NFS服務器 1)首先下載haneWIN軟件,我用的是1.1.69漢化版的,下載地址:https://www.cr173.com/soft/259275.html 2)安裝按照默認即可。 3)修改安裝目錄下的ex

原创 轉載:淺析字符設備驅動程序

原博客地址:https://blog.csdn.net/lizuobin2/article/details/52695533   在 2.4 的內核我們使用 register_chrdev(0, "hello", &hello_f

原创 source insight 3.5多文件並行顯示、支持utf8編碼的插件

實測下面兩種都能用 插件:http://www.cnblogs.com/Red_angelX/p/3713935.html 外掛程序:https://blog.csdn.net/orbit/article/details/7702472

原创 快速解讀Nor Flash Datasheet

前言:Nor Flash datasheet的內容那麼多,哪裏內容是我們在移植驅動的時候需要用到的呢?本文下面以MX25L3236F爲例,提供了簡單的方法,旨在用快速的方式幫助驅動初學者,完成Nor Flash的驅動移植。 MX25L

原创 嵌入式linux系統的時間設置

一、設置系統時間 #設置系統時間爲2018-12-12 08:00:00 date -s 201812120800.00   二、獲取系統時間 //獲取時間,未經時區轉化的時間 time_t sys_time = time(NULL

原创 大端模式和小端模式的區別

在arm和PC主機上進行數據交互時,經常涉及到大小端的轉換。 大端模式,指數據的高字節保存在內存的低地址中,而數據的低字節保存在內存的高地址中。(比較符合我們平時的讀寫習慣) 小端模式,指數據的高字節保存在內存的高地址中,而數據的低字節保