星標(biāo)「嵌入式大雜燴」,一起進(jìn)步!鏈接:https://blog.csdn.net/weixin_37981492/解決問題:malloc在申請內(nèi)存的時候,內(nèi)存碎片問題會導(dǎo)致原本內(nèi)存大小足夠,卻申請大內(nèi)存失?。槐热纾涸緝?nèi)存還有10M內(nèi)存,此時先申請4M內(nèi)存,再申請16Bytes內(nèi)...
之前有個同事因為用串口查詢方式發(fā)送數(shù)據(jù),被我說了一頓,明明有DMA資源,竟然放著不用,對于魚鷹這種性能強迫癥來說,肯定無法忍受,所以當(dāng)時就和他說,有時間你把它改一下。誰知道過了好幾個月他才有時間弄這個,然后還是出了問題,沒法子,只能找我解決了?,F(xiàn)象是這樣的,使用查詢方式,一點問題...
在我們嵌入式開發(fā)中,通信中有些數(shù)據(jù)量較大的數(shù)據(jù)可以壓縮之后再進(jìn)行傳輸。壓縮算法有很多,常用的有如下幾種:
嵌入式Linux開發(fā)中,使用gdb對core文件進(jìn)行調(diào)試是一種有效的定位程序崩潰的方法。這種方法我們在之前的文章中也有簡單提過:嵌入式段錯誤的3種調(diào)試方法匯總!
Base64就是一種基于64個可打印字符來表示二進(jìn)制數(shù)據(jù)的方法,網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)碼的編碼方式之一。
嵌入式開發(fā)中,常常會自定義一些協(xié)議格式,比如用于板與板之間的通信、客戶端與服務(wù)端之間的通信等。自定義的協(xié)議格式可能有很多種,本篇文章我們來介紹一種很常用、實用、且靈活性很高的協(xié)議格式——ITLV格式。
大家好,我是雜燴君。嵌入式大雜燴周記主要是一些實用項目學(xué)習(xí)分享,每篇一個主題。SDS 是 C 的字符串庫,旨在通過添加堆分配的字符串來增強有限的 libc 字符串處理功能。
柔性數(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),下面簡...
gyh974
不知道起啥
289117336
Tronlong創(chuàng)龍
譚玉斌
zjhq
SIASGUOJIe
球球菌
大有可為
cy1u
Sampson01hlz
wanwanliyin
yang2014
huyangliu
云城a
Jessie0812
shaolw
xiaoguaixh
flayfly
YangcSIX
liwen111
baoyoubing
liqinglong1023
eda516