原创 基於WIFI模塊(ESP8266)與非同一個局域網內服務器建立連接

前一篇文章講述的是兩個局域網間應該如何搭建連接的方法,這篇文章將講述,這種方法的具體實施過程。 案例簡述: 以WIFI模塊(ESP8266)爲開發對象,處在局域內網中的WIFI模塊,連接到另外一個局域內網的TCP服務器,形成WIFI模塊

原创 一種針對滑動變阻器AD值採集線性化處理算法

在項目中,用到了採集旋鈕(滑動變阻器)的AD值,然後需要將數據發送給上位機。方法比較簡單,但是有個要求就是:旋鈕旋轉的角度(輸出阻值,Rx表示)需要和發送給上位機的的數據(Y表示)成線性關係(正比例關係)。爲了達到此要求,動用了一些數學思

原创 MT2503與SIM系列模塊連接服務器區別比較

1.簡單介紹 本文所述的SIM系列的GPRS模塊以SIM800爲例。 MT2503是聯發科生產的GPRS模塊,SIM800是訊通公司的。前段時間無意發現MT2503芯片,其內部不僅具有GPRS功能,還集成了GPS/藍牙/基站定位功能,其

原创 WIFI模塊ESP8266的使用指南(客戶端和服務器兩種模式建立)

本文主要對講述ESP8266模塊硬件連接工作,以及作爲服務器和客戶端情況下的配置實現的詳細過程,並對相關AT指令和實驗現象進行說明。 1. 硬件準備 模塊型號使用的是ESP-12E,基於ESP8266核心處理器的模塊,使用模塊時,需要對

原创 字符驅動程序框架與應用測試程序編寫

該文章主要目的爲了學習並掌握以下幾個方面: 熟悉並編寫字符設備驅動框架 學習應用層的測試程序編寫 內核空間與用戶空間的數據傳輸 驅動安裝與卸載、設備文件查看、應用程序運行等相關命令使用。 嵌入式系統框架簡單介紹 嵌入式系統由硬件、驅

原创 嵌入式linux裸板開發--點亮LED

囉嗦幾句(* ̄︶ ̄): 時間過的好快,上次寫文章是在8月底,到現在居然都3個多月了,這麼長一段時間都沒學習嵌入式,真是慚愧(心裏小人兒都開始罵自己了:你這學習進度真是忒慢了!),首先是懶癌犯了,還有就是這段時間也確實經歷很多,完成了找工

原创 strstr(str1,str2)函數使用時注意事項

可能有的人還沒聽過strstr函數,個人認爲這個一個很實用的函數,strstr(str1,str2) 函數是字符串處理函數之一,位於頭文件 “string.h”中。對於處理字符串的一些問題有很大的幫助。 定義:strstr(str1,s

原创 一種寄存器操作指定位翻轉方法

通常情況,很多CPU寄存器是不可以進行單獨的位操作的,比如32位ARM,若要改變寄存器某位,那就有可能影響到其它的31位。 平時開發中會經常遇到,以平時開發中遇到的LED爲例,如果要實現指定的LED翻轉時,其它的LED狀態不變,那麼就要

原创 C# winform中的不同form之間通信與調用

幾句廢話一下(#^.^#): 很少寫VS平臺下應用開發的文章,主要平時用的少,還是以嵌入式開發爲主,這也算我的第一篇這樣類型文章,O(∩_∩)O哈哈~。開發中遇到問題解決了,就應該記錄下來和大佬們分享,而且關於“C# winform中的

原创 S3C2440裸板程序下載

本例基於JZ2440開發板進行開發和實驗。將嵌入式linux學習歷程與廣大網友分享,也方便自己對學習做成筆記和總結。 簡介 本例使用PC機的DOS命令行,通過epo燒錄器將二進制程序文件燒錄到NandFlash中。因爲不帶任何操作系統,所

原创 sizeof和strlen區別以及使用情況分析

實際做開發項目中,如果有涉及到字符數據處理等情況,都會遇到數據長度的獲取。比如現在需要對a[50]數組進行賦值1~50的指定數據,代碼如下: char a[50]; for(i = 0 ; i <50 ; i++) { a[i]=

原创 基於U-boot完成NandFlash裸板程序燒寫(DNW&TFTP)

簡述 案例在JZ2440開發板上完成,本例通過NorFlash中U-boot進行NandFlash裸板程序下載。上篇文章講述的是採用epo燒寫器直接完成程序對NandFlash燒寫。而當板子上的NorFlash有U-boot啓動程序時,可

原创 嵌入式linux開發環境熟悉---第一個hello word!

1.前言:我對linux環境的一點認知 初學嵌入式linux,對於整個環境的認知,以及整個環境的操作非常重要。平時編程都是在集成開發環境下進行,比如VC6.0,寫完代碼後,直接按鈕單擊“編譯”,點擊“運行”,均是界面化操作。但各位開發程序

原创 推薦一款調試法寶--虛擬示波器

簡介 顧名思義,虛擬示波器並不是真實的示波器,簡單地說而是一款PC端開發的監控數據變化曲線的軟件,與下位機進行通信。這種類型軟件網上有很多,我現在推薦的是我前幾年用的一款虛擬示波Data_Scope,在調試中起到了很大的幫助,感覺還不錯,