C語言是怎么面向?qū)ο缶幊?/a>
在嵌入式開發(fā)中,C/C++語言是使用最普及的,在C++11版本之前,它們的語法是比較相似的,只不過C....
深入LUA腳本語言
由于gdb的代碼相對復(fù)雜,沒有辦法從代碼層面仔細(xì)的分析調(diào)試細(xì)節(jié),所以這次我們選擇一個(gè)小巧、開源的Lu....
怎么利用C可變參數(shù)和宏定義來實(shí)現(xiàn)自己的日志系統(tǒng)
在嵌入式應(yīng)用的開發(fā)過程中,日志系統(tǒng)是非常重要的!特別是在生產(chǎn)環(huán)節(jié)出現(xiàn)了偶發(fā)性的、與當(dāng)前的執(zhí)行環(huán)境相關(guān)....
怎么用C+JS結(jié)構(gòu)來處理JSON數(shù)據(jù)?
在物聯(lián)網(wǎng)產(chǎn)品的開發(fā)過程中,對JSON格式的數(shù)據(jù)處理是一個(gè)強(qiáng)需求,例如亞馬遜的 AWS IOT平臺,設(shè)....
嵌入式開發(fā)需要架構(gòu)設(shè)計(jì)嗎
在招聘網(wǎng)站上的一些架構(gòu)設(shè)計(jì)的崗位,都是針對 Web 方向的,卻很少看到招聘嵌入式崗位的系統(tǒng)架構(gòu)師的崗....
CMake的實(shí)戰(zhàn)教程-3
從本小節(jié)開始,后面所有的構(gòu)建我們都將采用 `out-of-source build` 外部構(gòu)建的方式....
CMake的實(shí)戰(zhàn)教程-2
第一個(gè)問題,在運(yùn)行`cmake .`后會產(chǎn)生很多垃圾文件,那么我們可以讓它在一個(gè)build目錄下去編....
LwIP中TCP協(xié)議是如何實(shí)現(xiàn)的
與其他協(xié)議一樣,為了描述`TCP`協(xié)議,LwIP定義了一個(gè)名字叫`tcp_pcb`的結(jié)構(gòu)體,可以稱之....
什么是TCP狀態(tài)轉(zhuǎn)移
TCP協(xié)議根據(jù)連接時(shí)接收到報(bào)文的不同類型,采取相應(yīng)動作也不同,還要處理各個(gè)狀態(tài)的關(guān)系,如當(dāng)收到握手報(bào)....
tcp報(bào)文段首部的結(jié)構(gòu)分析
`TCP`報(bào)文段如`APR`報(bào)文、`IP`數(shù)據(jù)報(bào)一樣,也是由`首部`與`數(shù)據(jù)區(qū)域`組成,`TCP首部....
什么是TCP協(xié)議
TCP(Transmission Control Protocol,傳輸控制協(xié)議),它是最常用傳輸層....
深入了解IP數(shù)據(jù)報(bào)發(fā)送的過程
IP協(xié)議是網(wǎng)絡(luò)層的主要協(xié)議,在上層傳輸協(xié)議(如TCP/UDP)需要發(fā)送數(shù)據(jù)時(shí),會將數(shù)據(jù)封裝起來,然后....
IP數(shù)據(jù)報(bào)的分析
在前面的文章中,我們知道,如果一個(gè)主機(jī)(開發(fā)板)想要訪問外網(wǎng),那必須經(jīng)過NAT地址轉(zhuǎn)換,就拿我們的電....
LwIP中的ARP實(shí)現(xiàn)是什么
LwIP使用一個(gè)arp_table數(shù)組描述ARP緩存表,數(shù)組的內(nèi)容是表項(xiàng)的內(nèi)容,每個(gè)表項(xiàng)都必須記錄一....
什么是網(wǎng)絡(luò)底層
當(dāng)用戶發(fā)送數(shù)據(jù)時(shí),將數(shù)據(jù)向下交給傳輸層,這是處于應(yīng)用層的操作,`應(yīng)用層`可以通過調(diào)用傳輸層的接口來編....
FreeRTOS優(yōu)化與錯(cuò)誤排查方法有哪些
當(dāng)調(diào)用 **C 標(biāo)準(zhǔn)庫** 的函數(shù)時(shí),??臻g使用量可能會急劇上升,特別是 IO 與字符串處理函數(shù),....
FreeRTOS的消息隊(duì)列
基于 FreeRTOS 的應(yīng)用程序由一組獨(dú)立的任務(wù)構(gòu)成——每個(gè)任務(wù)都是具有獨(dú)立權(quán)限的程序。這些獨(dú)立的....
介紹一種Cortex-M內(nèi)核中的精確延時(shí)方法
很多時(shí)候我們跑操作系統(tǒng),就一般會占用一個(gè)硬件定時(shí)器——SysTick,而我們一般操作系統(tǒng)的時(shí)鐘節(jié)拍一....
基于Linux的kfifo移植到STM32
kfifo是內(nèi)核里面的一個(gè)First In First Out數(shù)據(jù)結(jié)構(gòu),它采用環(huán)形循環(huán)隊(duì)列的數(shù)據(jù)結(jié)構(gòu)....