關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!作者?|??NevermindZZT前言json是目前最為流行的文本數(shù)據(jù)傳輸格式,特別是在網(wǎng)絡(luò)通信上廣泛應(yīng)用,隨著物聯(lián)網(wǎng)的興起,在嵌入式設(shè)備上,也需要開始使用json進(jìn)行數(shù)據(jù)傳輸,那么,如何快速簡(jiǎn)潔地用C語(yǔ)言進(jìn)行json的序列化和...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!來(lái)源:CSDN什么是好的程序員?是不是懂得很多技術(shù)細(xì)節(jié)?還是懂底層編程?還是編程速度比較快?我覺得都不是。對(duì)于一些技術(shù)細(xì)節(jié)來(lái)說(shuō)和底層的技術(shù),只要看幫助,查資料就能找到,對(duì)于速度快,只要編得多也就熟能生巧了。我認(rèn)為好的程序員應(yīng)該有以下幾方面的素質(zhì):1、有專研精神,勤學(xué)善問、舉一反三。2、積極向上的態(tài)度,有創(chuàng)造性思維。3、與人積極交流溝通的能力,有團(tuán)隊(duì)精神。4、謙虛謹(jǐn)慎,戒驕戒燥。5、寫出的代碼質(zhì)量高。包括:代碼的穩(wěn)定、易讀、規(guī)范、易維護(hù)、專業(yè)。這些都是程序員的修養(yǎng),這里我想談?wù)劇熬幊绦摒B(yǎng)”,也就是上述中的第5點(diǎn)。我覺得,如果我要了解一個(gè)作者,我會(huì)...
嵌入式從0到1公眾號(hào)[嵌入式從0到1],號(hào)主:程序員小哈,吉林大學(xué)畢業(yè),中科院研究所工作,是一個(gè)軟硬件全棧開發(fā)工程師(10多年工作經(jīng)驗(yàn)的老司機(jī)),電子發(fā)燒友論壇鴻蒙版塊版主,公眾號(hào)內(nèi)容專注于嵌入式相關(guān)內(nèi)容學(xué)習(xí)。綜合實(shí)例|利用ZigBee模塊實(shí)現(xiàn)智能家居的遠(yuǎn)程語(yǔ)音控制綜合實(shí)例|基于單片機(jī)的自動(dòng)澆花系統(tǒng)Qt編寫Modbus從機(jī)程序歷史文章匯總他的公眾號(hào)專注于嵌入式知識(shí)分享,讓你學(xué)習(xí)路上不迷路。公眾號(hào)內(nèi)容包括但不限于STM32、單片機(jī)、物聯(lián)網(wǎng)、鴻蒙、網(wǎng)友問答、Qt、小程序,如果你對(duì)這些內(nèi)容感興趣,建議關(guān)注他。公眾號(hào)后臺(tái)回復(fù)“1024”即可領(lǐng)取嵌入式相關(guān)學(xué)習(xí)資料,快來(lái)關(guān)注領(lǐng)取吧!嵌入式客棧公眾號(hào)【嵌入...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!來(lái)源:技術(shù)讓夢(mèng)想更偉大作者:李肖遙Blinky是自帶的一個(gè)很簡(jiǎn)單的例子,也就是我們俗稱的”HelloWorld!”,可以幫助我們了解QP。在這個(gè)blinky中,是以1HZ的速率閃爍LED燈,0.5s開燈,05s關(guān)燈。關(guān)于Blinky工程先來(lái)認(rèn)識(shí)QM這個(gè)軟件,我更改了模式,看起來(lái)還不錯(cuò),這個(gè)模式在view里可以設(shè)置然后,新建一個(gè)QM工程工程打開之后,我們看看工程目錄,工程當(dāng)中有很多的快捷鍵,很方便,這里如果大家有興趣可以自己熟練一下,接下來(lái)看看具體的代碼以及功能。實(shí)現(xiàn)的功能在這個(gè)blinky應(yīng)用中,只有一個(gè)名為Blinky的活動(dòng)對(duì)象,這個(gè)小巧的對(duì)...
Flashloader的基本原理Flash是目前最主要的非易失性存儲(chǔ)器,眾多的MCU內(nèi)部都集成了Flash存儲(chǔ)器。但是Flash無(wú)法直接寫入,任何的Flash寫操作都必須是在Flash為空或者已經(jīng)擦除的單元內(nèi)進(jìn)行。Flash的擦除一般是以塊為單位進(jìn)行,而且不同MCU內(nèi)部Flash以及串行Flash塊的大小是不一樣的,這就導(dǎo)致了每個(gè)設(shè)備的Flash寫操作可能并不相同。Flashloader就是調(diào)試工具(IDE和硬件調(diào)試器)為了解決Flash的編程問題而采用的一種方法。Flashloader實(shí)際上是運(yùn)行在MCU的RAM中的一段程序,調(diào)試工具先將Flashloader下載到RAM,再通過控制PC來(lái)執(zhí)...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!來(lái)源?|?網(wǎng)絡(luò)大家好,我是ZhengN。最近有小伙伴問了嵌入式入門學(xué)習(xí)的問題。這里找了一篇相關(guān)的。我之前也是大致按照這些內(nèi)容進(jìn)行入門學(xué)習(xí),大家可以借鑒借鑒。本公眾號(hào)雖然起名為嵌入式大雜燴,但是基本圍繞著嵌入式重點(diǎn)知識(shí)展開分享,以下也列舉了一些相關(guān)的推文。后續(xù)仍然會(huì)圍繞著這些做更多地學(xué)習(xí)分享:1、C語(yǔ)言嵌入式Linux工程師的學(xué)習(xí)需要具備一定的C語(yǔ)言基礎(chǔ),C語(yǔ)言是嵌入式領(lǐng)域最重要也是最主要的編程語(yǔ)言,通過大量編程實(shí)例重點(diǎn)理解C語(yǔ)言的基礎(chǔ)編程以及高級(jí)編程知識(shí)。包括:基本數(shù)據(jù)類型、數(shù)組、指針、結(jié)構(gòu)體、鏈表、文件操作、隊(duì)列、棧等。干貨|結(jié)構(gòu)體、聯(lián)合體嵌...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!作者|??巐歌C與C的真正區(qū)別在哪里?C是中餐廚師的菜刀,做啥菜就那一把刀,切菜切肉切魚,都是這一把刀,刀工好的師傅,豆腐都能切成一朵花。無(wú)論你提什么概念,都能用指針給你做出來(lái),如果不行,那就用指向函數(shù)的指針,指針的指針,指向函數(shù)...
在來(lái)騰訊之前,我是沒有真正用C開發(fā)過一個(gè)完整的項(xiàng)目的,然后,趕鴨子上架,鵝廠的人特別喜歡用C,而且用的特別好。我這次推薦一個(gè)開源的C項(xiàng)目,希望喜歡C,或者想往C方向發(fā)展的同學(xué)可以看看。面向過程一定是偏向底層的,面向?qū)ο笠欢ㄊ瞧驊?yīng)用的,別杠!下面介紹下這個(gè)C開源項(xiàng)目項(xiàng)目名稱:?W...
大家好,我是ZhengN。我們今天不分享技術(shù)文章,給大家分享一篇關(guān)于選書與看書的經(jīng)驗(yàn)分享的文章。我們每個(gè)人的精力都很有限,不可能把所有相關(guān)書籍都學(xué)過一遍,選擇適合自己的書籍可以讓我們的學(xué)習(xí)達(dá)到事半功倍的效果。下面我們一起來(lái)看道哥是怎么來(lái)選書與讀書的:一、前言前幾天有同事過來(lái),讓我...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!來(lái)源|屋脊雀菜單框架介紹聲明:本處所說(shuō)的菜單是用在128*64這種小屏幕的菜單,例如下面這種,不是彩屏上的GUI。作為一個(gè)底層驅(qū)動(dòng)工程師,驅(qū)動(dòng)寫完了,是要寫硬件測(cè)試程序的。這個(gè)測(cè)試程序,一般給測(cè)試部/硬件工程師用來(lái)測(cè)試硬件,也會(huì)給...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!來(lái)源?|??嵌入式基地瀑布模型該模型是由上至下一次性完成整個(gè)項(xiàng)目的開發(fā)方式。該模型一共分為6個(gè)階段,如圖所示:在瀑布模型的開發(fā)過程中需要嚴(yán)格的按照這條線執(zhí)行,只有完成當(dāng)前階段之后才能夠進(jìn)行下一階段的開發(fā)任務(wù)。優(yōu)點(diǎn)該模型劃分出了每個(gè)...
這個(gè)話題其實(shí)我很早之前就想寫一寫了,但是一直抽不開時(shí)間,今天終于有時(shí)間來(lái)聊一聊這個(gè)話題,希望能借助我過往研發(fā)產(chǎn)品的經(jīng)驗(yàn)幫助更多從事嵌入式行業(yè)的朋友們?nèi)腴T。一個(gè)新的產(chǎn)品立項(xiàng)了,接下來(lái),就會(huì)有UI設(shè)計(jì)、結(jié)構(gòu)、硬件、軟件、產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理、測(cè)試工程師等角色來(lái)共同完成這個(gè)項(xiàng)目,當(dāng)然這是...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!作者?|??Acuity1.前言onewire(單總線)是DALLAS公司推出的外圍串行擴(kuò)展總線技術(shù)總線,顧名思義,它是采用一根信號(hào)線進(jìn)行通信,既傳輸時(shí)鐘信號(hào)又傳輸數(shù)據(jù),而且能夠進(jìn)行雙向通信,具有節(jié)省I/O口線、資源結(jié)構(gòu)簡(jiǎn)單、成本...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!作者?|??Acuity1.寫在前面i2c總線是由PHILIPS公司開發(fā)的一種簡(jiǎn)單、「雙向二線制同步串行總線」。關(guān)于i2c的使用,并不陌生,C51、ARM、MSP430等,都基本集成硬件i2c,或者不集成i2c的,可以根據(jù)總線時(shí)序...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!在嵌入式產(chǎn)品開發(fā)中,經(jīng)常會(huì)遇到兩個(gè)設(shè)備之間的通信、設(shè)備與服務(wù)器的通信、設(shè)備和上位機(jī)的通信等,很多時(shí)候通信協(xié)議都是自定義的,所以就涉及到自定義協(xié)議的解析和組包問題。比如針對(duì)下面的這樣一個(gè)協(xié)議:幀頭1幀頭2字段1字段2校驗(yàn)固定值:0x...
gyh974
不知道起啥
289117336
Tronlong創(chuàng)龍
譚玉斌
zjhq
SIASGUOJIe
球球菌
大有可為
cy1u
Sampson01hlz
wanwanliyin
yang2014
huyangliu
云城a
Jessie0812
shaolw
xiaoguaixh
flayfly
YangcSIX
liwen111
baoyoubing
liqinglong1023
eda516