原创 使用阿里雲C-SDK接入aliyun物聯網平臺

設備:開發板fl2440 開發主機:ubuntu-14.04 cpu:s3c2440 Linux內核版本:3.0 移植USB驅動,rt3070wifi模塊接入,移植DS18B20驅動。 1.獲取阿里雲3.0.1版本C-SDK 地址

原创 wifi模塊rt3070的STA模式和AP模式的添加

在此之前首先要開發板的USB驅動,驅動添加:https://mp.csdn.net/mdeditor/89789136# AP模式: Access Point,提供無線接入服務,允許其它無線設備接入,提供數據訪問,一般的無線路由/

原创 Linux下學習用C語言實現MQTT(五)(setCallback回調函數用於多線程)

在MQTT中設置回調函數常用於多線程,示例代碼: #include <pthread.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include "

原创 開發板fl2440Linux內核交叉編譯

注意:該博客基於由crosstool-ng製作的交叉編譯器編譯出armLinux內核。交叉編譯器的具體制作請參考我上兩篇博客。 1.fl2440簡介 FL2440開發板是飛凌公司使用三星的ARM9 S3C2440 CPU做的一個A

原创 Linux下ubifs根文件系統製作

5.1 ubifs文件系統簡介 UBIFS(Unsorted Block Image File System,無排序區塊圖像文件系統)是用於固態存儲設備上,並與LogFS相互競爭,作爲JFFS2的後繼文件系統之一。由於Nand

原创 Linux下學習用C語言實現MQTT(二)(常用函數介紹)

介紹一下常用的MQTT的C函數。MQTT系列函數有很多,在paho-mqtt.c庫中的src路徑下有大量函數的定義和聲明,這裏只介紹比較常用的函數解耦提和結構體: 1.結構體MQTTClient 定義:typedef void*

原创 Linux下學習用C語言實現MQTT(一)(同步函數)

使用系統版本Ubuntu14.04(該文章代碼嚴謹性並不高,主要用於瞭解MQTT) 先介紹一下MQTT: MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通

原创 Linux下學習用C語言實現MQTT(三)(異步函數)

客戶端庫支持兩種操作模式,稱爲同步模式和異步模式。如果你的應用程序調用了MQTTClient_setCallbacks(),則客戶端將會進入異步模式,否則會以同步模式運行。 同步模式下,客戶端應用程序運行在單個線程上。信息的發佈使

原创 開發板fl2440的根文件系統製作(一)

1.創建根文件系統樹目錄結構 根文件系統目錄樹用來存放Linux的基本命令、系統配置、動態庫、設備節點、應用程序等所有文件,這些文件是存放在我們的Linux服務器上,在接下來的內容中我們將使用不同的工具將他製作成不同格式的根文件系

原创 Linux下jffs2根文件系統製作

4.1 jffs2文件系統簡介 JFFS2全名是 Journalling Flash File System Version2,是Redhat公司開發的Flash的文件系統,其前身是JFFS, 最早只支援Norflash, 自2

原创 s3c2440添加USB驅動

最近在做fl2440網卡使用3G模塊實現AP和STA模式上網。在此之前,必須添加USB驅動 1,修改linux內核的menuconfig Device Drivers ---> Generic Driver Options

原创 多路複用epoll

備用

原创 socket套接字詳解

學習Linux,網絡編程套接字是基礎,也是新手學習的難點,通過本篇文章,讀者可以通過圖解、作者的代碼實現思路全面理解IP地址、端口號、TCP、UDP概念、socket API用法、模擬客戶端/服務器通信等。 …

原创 數據結構

鏈表,二叉樹,隊列

原创 大哥你就讓我過審吧

啊啊啊啊啊啊啊