說到web服務(wù)器想必大多數(shù)人首先想到的協(xié)議是http,那么http之下則是tcp,本篇文章將通過tcp來實現(xiàn)一個簡單的web服務(wù)器。本篇文章將著重講解如何實現(xiàn),對于http與tcp的概念本篇將不過多講解。一、了解Socket及web服務(wù)工作原理既然是基于tcp實現(xiàn)web服務(wù)器,很...
星標(biāo)「嵌入式大雜燴」,一起進步!大家好,我是ZhengN。小時候用小霸王玩魂斗羅的時候,三條命就可以打通關(guān),感覺自己挺厲害的,因為魂斗羅的關(guān)數(shù)還是很多,劇情也比較長。那么,問題來了。為什么魂斗羅只有128KB卻可以實現(xiàn)那么長的劇情?下面來給新生代程序員講講這里面的奧秘吧?,F(xiàn)代程序...
“程序員能純靠技術(shù)渡過中年危機嗎?”▲截圖來源于知乎知乎上的這個提問,吸引了大批碼農(nóng)留言,熱贊均表示“能,很難”。因為難逃這兩種結(jié)局:???沒精力學(xué)習(xí),技術(shù)一迭代,被淘汰。???有技術(shù),90%公司不需要,年紀(jì)大了被淘汰。這一現(xiàn)象的背后反映了程序員的技術(shù)與崗位被高度壟斷,即:90%...
最近投入Linux方面的學(xué)習(xí)更多了,主要是Linux內(nèi)核以及Linux驅(qū)動框架的研究,以下是我自己學(xué)習(xí)總結(jié)的一些筆記,以幫助我快速復(fù)習(xí)和回憶相關(guān)的知識點:還有一個是RK平臺的RKmedia,里面也有一些RK廠商的一些創(chuàng)新點:沒有什么是不能突破的!因為只有扎得越深才能成為頂尖的高級...
來源:CSDN作者|取經(jīng)的孫猴兒整理|嵌入式應(yīng)用研究院嵌入式嵌入式的標(biāo)簽多為:低配,偏硬件,底層,資源緊張,代碼多以C語言,匯編為主,代碼應(yīng)用邏輯簡單。但隨著AIOT時代的到來,局面組件改變。芯片的性能資源逐漸提升,業(yè)務(wù)邏輯也逐漸變得復(fù)雜,相對于代碼的效率而言,代碼的復(fù)用可移植性...
星標(biāo)「嵌入式大雜燴」,一起進步!推薦文章:STM32如何收發(fā)float類型數(shù)據(jù)?嵌入式系統(tǒng)的串口數(shù)據(jù)傳輸都是以字節(jié)為單位,但是有些特殊的數(shù)據(jù)類型,比如浮點型floata=231.5,在內(nèi)存是如何表示的呢?我們知道浮點型float數(shù)據(jù)類型占用4個字節(jié),實際上在內(nèi)存當(dāng)中a=0x436...
很多初學(xué)者覺得自己學(xué)的東西很基礎(chǔ),擔(dān)心今后實際工作用不到。有初學(xué)者問了這樣的問題:單片機真正開發(fā)產(chǎn)品和學(xué)習(xí)的時候有什么差別,平時學(xué)的LED、ADC這些東西,在實際項目中會用到嗎?雖然技術(shù)更新迭代很快,但有很多基本的技術(shù),仍然在實際項目中會用到,今天就拿LED為例來說說吧。LED有...
星標(biāo)「嵌入式大雜燴」,一起進步!從打開電源到開始操作,計算機的啟動是一個非常復(fù)雜的過程。我一直搞不清楚,這個過程到底是怎么回事,只看見屏幕快速滾動各種提示......這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。零、boot的含義先問一個問題,'啟動'用英語怎么說?回...
星標(biāo)「嵌入式大雜燴」,一起進步!進度條的應(yīng)用在軟件中無處不在,拷貝一個文件需要一個進度條,加載一個文件也需要一個進度條,來標(biāo)志完成與否。那么,一個進度條有哪些元素呢:一個不斷向右生長的容器(直觀的看出當(dāng)前的進度)一個數(shù)據(jù)化反映進度的百分比。一個標(biāo)志(這個標(biāo)志反映這個進度條是否在工...
星標(biāo)「嵌入式大雜燴」,一起進步!有很多種方法可以去學(xué)習(xí)Vim:vimtutor就是一個很棒的教程,另外還有help擁有您所想的所有參考信息。鏈接:https://github.com/wsdjeg/Learn-Vim_zh_cn但是在日常使用中,對于絕大部分用戶的需求而言,vim...
前言串口調(diào)試是單片機開發(fā)過程必不可少的一個功能,一般是使用一個UART-TTL的串口模塊來實現(xiàn)串口的功能,其實下載調(diào)試使用的Jlink仿真器也可以實現(xiàn)串口調(diào)試的功能,本篇文章將介紹如何使用Jlink實現(xiàn)虛擬串口功能。ITM簡介ITM是ARMCortex-M系列內(nèi)核芯片中的一種全新...
做底層或者說驅(qū)動開發(fā)時,經(jīng)常會遇到一些硬件限制,比如STM32有些寄存器要求16bit訪問、32bit訪問,否則可能引發(fā)Hardfault中斷;再比如擦除flash扇區(qū)時,會要求整塊擦除。這些都是硬件決定的,必須這樣做。假設(shè)我們需要32?bit訪問一個地址dst時,如果要寫入10...
星標(biāo)「嵌入式大雜燴」,一起進步!來源:軟件新視界、IoT科技物語隨著物聯(lián)網(wǎng)設(shè)備數(shù)量的持續(xù)增加,這些設(shè)備之間的通信或連接已成為一個重要的思考課題。通信對物聯(lián)網(wǎng)來說十分常用且關(guān)鍵,無論是近距離無線傳輸技術(shù)還是移動通信技術(shù),都影響著物聯(lián)網(wǎng)的發(fā)展。而在通信中,通信協(xié)議尤其重要,是雙方實體...
昨天有同學(xué)問我多核cpu和單核的區(qū)別大不大,今天簡單寫一篇回復(fù)下吧。大家有其他問題也可以文末給我留言,我會盡量抽時間寫文回復(fù)。首先回顧下基本概念,cpu,就是中央處理器,包括運算器和控制器。cpu的主要功能就是“一行一行的執(zhí)行代碼”。所以大家可以把cpu看成是醫(yī)院的醫(yī)生診室,在一...
星標(biāo)「嵌入式大雜燴」,一起進步!作者|strongerHuang微信公眾號|嵌入式專欄經(jīng)常在交流群都會看到有些小伙伴在問:**資料、**文檔、**源碼在哪里下載?資料、文檔、源碼在哪里找?很多初學(xué)小白,找資料、文檔、源碼,都喜歡某度搜索,某度搜索沒問題,關(guān)鍵是很多初學(xué)者找出來的結(jié)...