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