原创 網絡編程 - 本地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主機上進行數據交互時,經常涉及到大小端的轉換。 大端模式,指數據的高字節保存在內存的低地址中,而數據的低字節保存在內存的高地址中。(比較符合我們平時的讀寫習慣) 小端模式,指數據的高字節保存在內存的高地址中,而數據的低字節保