之前有個同事因?yàn)橛么诓樵兎绞桨l(fā)送數(shù)據(jù),被我說了一頓,明明有DMA資源,竟然放著不用,對于魚鷹這種性能強(qiáng)迫癥來說,肯定無法忍受,所以當(dāng)時就和他說,有時間你把它改一下。誰知道過了好幾個月他才有時間弄這個,然后還是出了問題,沒法子,只能找我解決了?,F(xiàn)象是這樣的,使用查詢方式,一點(diǎn)問題...
在我們嵌入式開發(fā)中,通信中有些數(shù)據(jù)量較大的數(shù)據(jù)可以壓縮之后再進(jìn)行傳輸。壓縮算法有很多,常用的有如下幾種:
嵌入式Linux開發(fā)中,使用gdb對core文件進(jìn)行調(diào)試是一種有效的定位程序崩潰的方法。這種方法我們在之前的文章中也有簡單提過:嵌入式段錯誤的3種調(diào)試方法匯總!
文件操作平時用得很多,為了方便使用,可以自己根據(jù)實(shí)際需要再封裝一層:
Base64就是一種基于64個可打印字符來表示二進(jìn)制數(shù)據(jù)的方法,網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)碼的編碼方式之一。
嵌入式開發(fā)中,常常會自定義一些協(xié)議格式,比如用于板與板之間的通信、客戶端與服務(wù)端之間的通信等。自定義的協(xié)議格式可能有很多種,本篇文章我們來介紹一種很常用、實(shí)用、且靈活性很高的協(xié)議格式——ITLV格式。
大家好,我是雜燴君。嵌入式大雜燴周記主要是一些實(shí)用項(xiàng)目學(xué)習(xí)分享,每篇一個主題。SDS 是 C 的字符串庫,旨在通過添加堆分配的字符串來增強(qiáng)有限的 libc 字符串處理功能。
柔性數(shù)組在實(shí)際中應(yīng)用還是挺多的,看過上一篇文章分享一種靈活性很高的協(xié)議格式(附代碼例子)的小伙伴不知有沒有注意到我們有使用了柔性數(shù)組:
boa 是一個小巧的web 服務(wù)器,可執(zhí)行代碼只有70KB,占用的系統(tǒng)資源少,速度快安全性能高。
嵌入式Linux開發(fā)中,有時候我們程序需要檢測設(shè)備的聯(lián)網(wǎng)狀態(tài)。這里分享兩種方法:方法一:創(chuàng)建一個socket client嘗試去鏈接一個服務(wù)器。方法二:通過檢測sysfs下的對應(yīng)文件。
來源:百問科技?Linux內(nèi)核源碼文件繁多,搞不清Makefile、Kconfig、.config間的關(guān)系,不了解內(nèi)核編譯體系,編譯修改內(nèi)核有問題無從下手,自己寫的驅(qū)動不知道怎么編進(jìn)內(nèi)核,不知道怎么配置內(nèi)核,這些問題都和Makefile、Kconfig、.config有關(guān),下面簡...
來源:https://urlify.cn/IFzQRbGitHub鏡像訪問GitHub文件加速Github加速下載加速你的Github谷歌瀏覽器GitHub加速插件(推薦)GitHubraw加速GitHubJsdelivr通過Gitee中轉(zhuǎn)fork倉庫下載通過修改HOSTS文件進(jìn)...