原创 製作Linux根文件目錄樹

文章目錄根文件系統概覽創建根目錄樹結構安裝動態庫:安裝busybox:創建/dev路徑下的設備節點:創建/var路徑下文件:主要是一些日誌信息創建/etc路徑下文件創建shell的配置文件:創建Linux登錄帳號文件:創建/etc

原创 Linux環境下多線程併發服務器

摘要:本文主要記錄linux下多線程併發服務器開發,在次之前,我想先梳理一下線程相關的知識,閒囉嗦的道友可以直接略過,後面會有源代碼鏈接和測試結果。 一、線程和進程 1、線程是進程的一條執行路徑,稱爲輕量級進程。 2、所有

原创 Linux環境下select併發服務器

摘要 在linux環境下多路複用模型一共有三種,分別是select、poll、epoll。本文主要記錄select模型實現網絡socket服務器多路併發的相關要點和知識。在寫這篇文章之前,已經使用多進程和多線程實現服務器多路併發。

原创 嵌入式數據庫--sqlite

文章目錄關於數據庫1、客戶端、服務器和數據庫2、目前國內比較流行的數據庫管理系統sqlite介紹sqlite的shell命令sqlite C API接口1、連接數據庫2、創建表3、插入數據4、查詢數據5、刪除表中所有記錄總結一下

原创 製作s3c2440-buildroot交叉編譯器

buildroot 如果ubuntu14.04第一次安裝builtroot的話,會有很多插件需要下載,可以先執行命令安裝,也可以後面步驟make之後,根據報錯的內容逐一安裝: sudo apt-get install libnc

原创 數據結構算法利器--STL

文章目錄學習STL起因模板1、函數模板2、類模板什麼是STL容器迭代器算法仿函數配接器內存配置器 學習STL起因 大家都知道,數據結構是一門難懂的課,我在學習數據結構的時候發現,如果用純c語言寫代碼很難,看別人的題解大多都是c++

原创 多路併發,我該選擇哪一種

前沿 通過前面關於服務器多路併發的學習,我get到了多進程、多線程、多路複用三種併發模型,那麼問題來了,在這個項目中我應該選擇哪一種模型呢?對了,先聲明一下,最近在做室內溫度監測的一個小項目,在這個項目中需要用到多路併發模型。爲了

原创 開發板fl2440啓動過程

第一步:使用Jlink將bootstrap燒錄至SRAM的0地址,用於初始化外部的SDRAM。 第二步:使用Jlink將u-boot燒錄至SDRAM的0x33f80000地址上運行,相當於是PC機上的bios。 第三步:在u-bo

原创 監測環境溫度遇坑記之unsigned char && char

 在項目測試階段呢,前一篇文章已經成功接收到了數據,但是對接收到的數據不是很滿意。客戶端發送的報文頭是0xfd 0xfd,報文尾是0xdf 0xdf ,但是服務器端接收到的報頭報尾卻是0xfffffffd 0xfffffffd

原创 開發板ping不通Ubuntu?

前言 我是一名剛入門的Arm-Linux小白,和大多數小白一樣,碰到的第一個問題就是網絡問題😄,一般arm開發板ping不通Ubuntu或者其他宿主機的原因一般是網段配置不正確,物理連接的問題極少啊。我在解決這類問題時,碰到多個計

原创 MQTT--學習

文章目錄簡介MQTT應用MQTT特點MQTT服務器TCP佔用端口MQTT客戶端MQTT協議中的術語MQTT協議報文結構MQTT協議中的動作 簡介 MQTT(Message Queuing Telemetry Tranport)

原创 製作s3c2440-jffs2文件系統

文章目錄jffs2文件系統簡介根文件系統鏡像系統製作內核配置和編譯u-boot系統燒錄和環境變量配置 jffs2文件系統簡介 JFFS2全稱是Journalling Flash File System Version2(閃存日誌

原创 Linux下服務器IP地址、端口、域名解析

前言 就喜歡使用linux系統的用戶來說,命令行終端對於我們來說再熟知不過了,用戶通過使用命令和系統進行交互,Linux命令的格式一般是命令 + 選項 + 參數,當輸入命令的時候,shell通過解析參數而讓內核執行不同的功能。這篇

原创 MQTT源碼編譯和Ubuntu下連接阿里雲

文章目錄環境說明阿里雲部署mqtt代理動態庫和靜態庫mqtt源碼動態庫編譯測試連接阿里雲 環境說明 MQTT源碼:paho_開源c_mqtt 阿里雲版本:debian 阿里雲部署mqtt代理 SecureCRT遠程登陸阿

原创 逐步學習嵌套Makefile

文章目錄c文件的編譯原理什麼是Makefile1、make如何工作的2、爲什麼要使用Makefile3、Makefile與shellMakefile的核心思想逐步瞭解Makefile初始版示例改進版一級示例二級示例高級版總結一下