原创 linux C按日期動態實時建文件夾按小時建文件繼scanf相關

效果: 按天建文件夾,按小時建文件 從串口讀取庫倫計的打印內容,過濾掉干擾字符後用scanf將關注的數字分離出來之後寫入txt文件 matlab從txt文件中讀入數據繪圖分析 完整源碼 #include <signal.h> #i

原创 linux下搭建gdb+jlinkGDBserver調試環境

先把工具準備好 JLink-V9 淘寶百元款; STM32F103ZET6開發板; 環境:UBUNTU16.4 下載JLINK驅動,linux版的, JLink_Linux_V612i_x86_64.rar 下載安裝b別人做好的

原创 在GCC環境下編譯STM32的makefile解讀

在GCC環境下編譯STM32的makefile解讀 以下是comple.mk 以下是makefile ` 以下是鏈接腳本`` /* ** ** File : LinkerScript.ld ** ** Ab

原创 基於TCP模擬httpPOST到ONENET

用TCP實現HTTPHTTP與TCP的關係二話少說上代碼效果: HTTP與TCP的關係 http協議,簡稱超文本傳輸協議(Hypertext Transfer Protocol),是web應用程序的基礎,也是手機聯網常用的協議之一

原创 misc設備

一、步驟: 1.定義miscdevice結構體: struct miscdevice misc; 2.初始化miscdevice結構體 misc.minor = MISC_DYNAMIC_MINOR;//動態分配 misc.na

原创 input子系統

1、分層 設備驅動層: 本層要驅動開發者自己實現,可參考drivers/input/keyboard/key.c 1.結構體: 核心層: 內核已幫我們完成,在drivers/input/input.c 1.結構體: 事件

原创 文章標題

聲明: 本文轉載自《U-BOOT移植過程詳解: u-boot.bin》 u-boot.bin 這裏的u-boot.bin指的是不包含SPL的stage2部分的代碼. 它會被SPL搬移到RAM的某個地址處開始運行. 本篇下面提到的

原创 運用層是怎樣找到驅動的+open中子設備識別

子設備識別: 運用程序怎樣找到驅動中的操作方法集 xmind思維導圖雲文檔:運用程序找驅動 點贊 收藏 分享 文章舉報 xxgui1992 發佈了76 篇原創文章 ·

原创 git工具使用

簡介 用法: 1. 初始化: git init 2. 添加到暫存區 git add 文件名 git add . 3. 查看狀態: git status 4. 提交到倉庫: git commit -m "描述信息"

原创 uboot2015第一階段---SPL

聲明: 本文轉載自 《 U-BOOT移植過程詳解: SPL》 SPL SPL是uboot第一階段執行的代碼. 主要負責搬移uboot第二階段的代碼到內存中運行. SPL是由固化在芯片內部的ROM引導的. 我們知道很多芯片廠商固化

原创 Andriod底層第五課------HAL硬件抽象層

概述: 調用示意: HAL是怎樣調用驅動的: 見博文: http://blog.csdn.net/mdx20072419/article/details/10354651 苗大師講andriod底層 範例: 點

原创 I2C子系統

exynos4412的IIC控制器工作流程: 裸機程序如下: 重要的數據結構: 1.描述控制器的: 2.控制器操作硬件的方法: 3.核心層的總結構體; 4.描述從機mpu6o50的: 設備樹: i2c@138B000

原创 platform深入

最簡範例 驅動代碼 設備信息 設備信息有是三種提供方式 1.通過platform_device模塊提供設備信息: 2.通過平臺文件提供設備信息: 3.通過設備樹提供設備信息: 靠設備樹來提供: 源碼下載: http

原创 shell 腳本集合操作

初衷: 在兄弟目錄下尋找類似目錄樹並將目錄樹拷過來合併到自己的目錄樹下 ## cp --parent `find 純源碼/ -name "*.[ch]"` 工程框架殼/ set -a sourcefilelist line=0

原创 文件編碼方式批量轉換

在linux下運行如下腳本 #!/bin/bash for f in `find $1 -name "*.[ch]"` do encode=`file $f | awk '{print $4}'` if [ $encode =