原创 C——Linux下的串口編程

之前在學習安信可A7模塊時,是在PC上使用串口調試助手做了GPS的座標數據信息的採集,同時分析了一些語句的含義。在這過程中,涉及到對嵌入式開發人員一個非常重要的知識:串口通信。在前篇也說到,我們將會自己寫程序來對GPS數據進行解析

原创 計算機網絡——TCP協議和UDP協議

運輸層向它上面應用層提供通信服務,它屬於面向通信部分的最高層,同時也是用戶功能中的最底層。兩個主機進行通信實際上就是兩個主機中的應用進程互相通信。應用進程之間的通信又稱爲端到端的通信。應用層不同進程的報文通過不同的端口向下交到運輸

原创 Socket再學習——開發板ds18b20獲取溫度值並上報服務器

經過一段時間的學習、積累,自己對於物聯網、計算機網絡、socket編程等相關的領域和知識有了新的理解,網絡部分一直是重中之重。因此重新再學習了Linux下的socket,並結合了一個簡單的實際例子再來學習client端與serve

原创 Linux——sqlite3安裝、簡單應用

sqlite3是在嵌入式中主要使用的輕量級數據庫,在此先學習記錄一下簡單的使用,往後編程過程中會結合數據庫。 先推薦學習sqlite的很好的網站:http://www.runoob.com/sqlite/sqlite-insta

原创 安信可-A7模塊——C語言編程實現GPS功能

上一篇博文整理學習了有關串口通信、串口編程的一些基本知識。本篇將通過編程來獲取、解析、轉換GPS接收機接收的信息。 我們將在fl2440開發板上實現該功能。 一、A7與開發板連線 我使用的是USB轉TTL串口轉接線,這裏要保證L

原创 stm8——LED流水燈實現

最近接觸並學習了一款STM8系列的芯片。以前學習了的ARM9+Linux後,再來學習單片機就感到上手很快了。 芯片基本信息: Type:STM8L151G6 8-bit ultralow power MCU, up to 32

原创 C——單向鏈表的學習

有時在寫代碼、閱讀代碼過程中,會感到自己的C語言基礎知識不是很牢,因此會導致效率降低。所以,適時地再回過頭來溫習一下有關的基礎知識會增進自己的理解,幫助是很大的。 在此,我自己寫了一個程序,以便學習理解數據結構裏很基本也很重要的

原创 C——container_of宏

container_of 宏: container_of。該宏定義在include/linux/kernel.h中,首先來貼出它的代碼: 439/** 440 * container_of - cast a member of

原创 fl2440——DS18B20 驅動編寫

轉載自:http://blog.csdn.net/zqixiao_09/article/details/50973969 供學習之用! 對驅動工程師而言,時序分析的意思是讓芯片之間的訪問滿足芯片手冊中時序圖信號的有效的先後順序

原创 C——冒泡排序、快速排序,選擇排序

在編程中, 排序是數據處理的重要內容。排序的方法有很多種,根據序列的規模以及數據處理的需求,所採用的方法也不同。在這就整理一下簡單的三種排序方法。 一、冒泡排序 冒泡排序的原理是:一次比較相鄰的兩個數,小的放到前面,大的放到後面

原创 fl2440——修改UART2作爲正常串口

在S3C2440芯片上,是有3個串口的,其中默認UART0,UART1是作爲普通串口。而UART2被Linux內核默認配置成了紅外模式,若想把它當作普通串口使用,則需要修改代碼。 同時。GPH6被設置爲nRTS1,GPH

原创 Linux——C語言調用sqlite3

之前有記錄了在linux下的sqlite3的安裝以及簡單使用,實際上sqlite3是提供了很多C語言的API接口的,接下來就來結合一個實例來學習C語言+sqlite3的使用。 常用的API有: sqlite3_open() s

原创 fl2440——RTC(實時時鐘)的學習、內核添加RTC支持

一、RTC基礎知識 在一個嵌入式系統中實時時鐘(RTC)單元可以提供可靠的時鐘包括時、分、秒和年、月、日。即使系統處於關機狀態下它也能夠正常工作(通常採用後備電池供電)其外圍也不需要太多的輔助電路只需要一個高精度的晶振。 它

原创 安信可-A7模塊——GPS顯示座標信息解讀

上一篇博文記錄了A7的GPRS功能,並且使用AT命令進行了打電話、發短信。現在學習一下A7的GPS應用。 GPS(全球定位系統):利用GPS定位衛星,在全球範圍內實時進行定位、導航的系統。 NMEA-0183協議是GPS接收機

原创 安信可-A7模塊——GPRS基本AT命令

所使用的模塊是安信可開發的A7,該模塊整合了GPS和GPRS的功能,先來學習一下GPRS使用AT命令進行打電話、接電話以及收發短信。 模塊說明: 使用TTL電平,串口連接接線好,插入SIM卡(僅支持移動、聯通)。 在PC