嵌入式設(shè)備在運(yùn)行中需要設(shè)置參數(shù),這個(gè)工作經(jīng)常由PC機(jī)來實(shí)現(xiàn),需要為雙方通信設(shè)計(jì)協(xié)議。
結(jié)構(gòu)體、聯(lián)合體是C語言中的構(gòu)造類型,結(jié)構(gòu)體我們平時(shí)應(yīng)該都用得很多。但是,對(duì)于聯(lián)合體,一些初學(xué)的朋友可能用得并不多,甚至感到陌生。
本文主要講解什么是Linux內(nèi)核,以及通過多張圖片展示Linux內(nèi)核的作用與功能,以便于讀者能快速理解什么是Linux內(nèi)核,能看懂Linux內(nèi)核。
本文整理了最新的Linux面試題,近3萬字,約100道題,分享至此,希望對(duì)大家有幫助。
此實(shí)例代碼旨在提供一種處理類似事務(wù)時(shí)的一種函數(shù)映射關(guān)系。
在嵌入式應(yīng)用的開發(fā)過程中,日志系統(tǒng)是非常重要的!特別是在生產(chǎn)環(huán)節(jié)出現(xiàn)了偶發(fā)性的、與當(dāng)前的執(zhí)行環(huán)境相關(guān)的bug的時(shí)候,如果沒有日志系統(tǒng)來追蹤問題,很難進(jìn)行問題重現(xiàn)。因此,實(shí)現(xiàn)一個(gè)自己的日志系統(tǒng)是很有幫助、很必要的。
這篇文章來聊聊大名鼎鼎的GDB,它的豪門背景咱就不提了,和它的兄弟GCC一樣是含著金鑰匙出生的,在GNU的家族中的地位不可撼動(dòng)。相信每位嵌入式開發(fā)工程師都使用過gdb來調(diào)試程序,如果你說沒有用過,那只能說明你的開發(fā)經(jīng)歷還不夠坎坷,還需要繼續(xù)被 BUG吊打。
全局變量,作為一個(gè)嵌入式工程師,肯定有前人提示過你不要濫用,就在之前豐田公司就出過這么一檔子事兒,某位軟件工程師因使用超過10000個(gè)全局變量,在法庭上被“噴”是“一坨”代碼,在工程實(shí)踐中,總共采用5個(gè)或10個(gè)全局變量,這都是OK的,但一次性使用10000個(gè)那就很可怕了!
之前文章介紹了protobuf、protobuf-c在PC平臺(tái)上的安裝及使用,本篇筆記我們來把它用在我們的嵌入式ARM平臺(tái)。
在嵌入式裸機(jī)編程中,作為一名初級(jí)的CODER。經(jīng)常要與CPU、內(nèi)存等打交道。CPU作為系統(tǒng)的動(dòng)力源,其重要程度不言而喻。但在裸機(jī)編程中,對(duì)內(nèi)存的管理也不容忽視。如果稍微不注意,輕則,可能造成內(nèi)存泄漏,重則造成內(nèi)存訪問異常。
main函數(shù)的返回值用于說明程序的退出狀態(tài)。如果返回0,則代表程序正常退出。返回其它數(shù)字的含義則由系統(tǒng)決定。通常,返回非零代表程序異常退出。
最近沒有什么產(chǎn)出,嚇得ZhengN翻箱倒柜倒出一些小東西來發(fā)。下面分享一個(gè)ZhengN大二時(shí)候的一個(gè)小玩具,軟硬件都分享給大家,有需要的小伙伴,文末獲取。這個(gè)小作品設(shè)計(jì)到了強(qiáng)電,不建議沒經(jīng)驗(yàn)的小伙伴上手,了解了解即可。
本代碼基于無操作系統(tǒng)的STM32單片機(jī)開發(fā),功能強(qiáng)大,可申請(qǐng)到地址空間連續(xù)的不同大小的內(nèi)存空間,且用戶接口簡(jiǎn)單,使用方便。
gyh974
不知道起啥
289117336
Tronlong創(chuàng)龍
譚玉斌
zjhq
SIASGUOJIe
球球菌
大有可為
cy1u
Sampson01hlz
wanwanliyin
yang2014
huyangliu
云城a
Jessie0812
shaolw
xiaoguaixh
flayfly
YangcSIX
liwen111
baoyoubing
liqinglong1023
eda516