閱讀本文大概需要6分鐘。前兩天逛知乎發(fā)現(xiàn)一個(gè)很火熱的問(wèn)題,閱讀量高達(dá)55萬(wàn):既然報(bào)個(gè)培訓(xùn)班就可以成為碼農(nóng),那學(xué)計(jì)算機(jī)專業(yè)有什么用?本人是科班出身,但讀書期間的確也沒(méi)好好學(xué),大部分都是靠自學(xué),所以這個(gè)問(wèn)題也引發(fā)了我的深思。思考半天之后回答了這個(gè)問(wèn)題,今天也給公眾號(hào)的讀者分享下讀計(jì)算...
前言本文是為了幫大家快速回顧了Java中知識(shí)點(diǎn),這套面試手冊(cè)涵蓋了諸多Java技術(shù)棧的面試題和答案,相信可以幫助大家在最短的時(shí)間內(nèi)用作面試復(fù)習(xí),能達(dá)到事半功倍效果。本來(lái)想將文件上傳到github上,但由于文件太大有的都無(wú)法顯示所以直接整理成多個(gè)PDF,供學(xué)習(xí)之用說(shuō)明主要是考慮到面...
微控制器(MCU),也就是我們所說(shuō)的單片機(jī),是今天電子產(chǎn)品的心臟,被廣泛地應(yīng)用到消費(fèi)和工業(yè)電子產(chǎn)品中。小到體溫計(jì)、無(wú)線充電器和智能手環(huán),大到數(shù)控機(jī)床、機(jī)器人和汽車,都有MCU的身影。單片微型計(jì)算機(jī)以下簡(jiǎn)稱單片機(jī)是計(jì)算機(jī)的一種,眾所周知計(jì)算機(jī)的運(yùn)行需要系統(tǒng)軟件和操作軟件,而單片機(jī)也不例外它需要一些指令才能運(yùn)行。這些指令被編譯為十六進(jìn)制文件(HEX文件)燒寫到單片機(jī),為單片機(jī)的運(yùn)行提供指令。單片機(jī)編程與計(jì)算機(jī)軟件編程是一脈相承的,現(xiàn)在主流的單片機(jī)編程語(yǔ)言有C語(yǔ)言、匯編語(yǔ)言、Python等。
2017年,STM32 全球出貨量高達(dá)10億顆,相當(dāng)于每一秒鐘就要賣出32顆。其中亞太區(qū)市場(chǎng)ST通用微控制器的收入份額占比超過(guò)一半。特別是中國(guó),ST在2017年中國(guó)排名第二的標(biāo)準(zhǔn)微控制器廠商,市場(chǎng)占比達(dá)到16%。并且擁有市場(chǎng)上最廣的Cortex-M微控制器產(chǎn)品線。自2007年至今,ST MCU在中國(guó)實(shí)現(xiàn)了27%的復(fù)合年均增長(zhǎng)率。ST官方還預(yù)計(jì),到2020年公司在中國(guó)MCU的市場(chǎng)份額將超過(guò)20%。
單片機(jī)又稱單片微控制器,全稱是單片微型計(jì)算機(jī),簡(jiǎn)稱MCU,主要是指8位單片機(jī)。它既是典型的嵌入式微控制器,也是一種集成電路芯片,主要是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上,相當(dāng)于一個(gè)微型的計(jì)算機(jī),其應(yīng)用領(lǐng)域非常之廣,譬如將單片機(jī)用于筆記本電腦或者學(xué)習(xí)機(jī)上,可以減小二者的重量和大小,讓用戶攜帶起來(lái)更為方便。
一般情況下,硬件研發(fā)工程師需要全部掌握采用STC系列51單片機(jī)(下文簡(jiǎn)稱:STC單片機(jī))和STM32單片機(jī)(由于STM32在國(guó)內(nèi)比較流行,用該系列代表基于ARM公司Cortex-M3內(nèi)核的所有單片機(jī))設(shè)計(jì)產(chǎn)品的知識(shí)、經(jīng)驗(yàn)和技能。在設(shè)計(jì)產(chǎn)品過(guò)程中,硬件研發(fā)工程師會(huì)發(fā)現(xiàn)有很多具備獨(dú)立功能和可以重復(fù)使用的硬件功能模塊(下文簡(jiǎn)稱:硬件模塊)可以像軟件對(duì)象編程中的類一樣,進(jìn)行封裝和存儲(chǔ)后,作為自己的知識(shí)和經(jīng)驗(yàn)的財(cái)富。鑒于硬件模塊相對(duì)顯性的特點(diǎn),硬件研發(fā)工程師一般都會(huì)有意或無(wú)意的收集一些硬件模塊。可是,很多硬件研發(fā)工程師由于產(chǎn)品研發(fā)進(jìn)度,公司及身邊的同事不注重知識(shí)財(cái)富庫(kù)的建設(shè),又有多少硬件研發(fā)工程師能認(rèn)真和細(xì)致的建立過(guò)自己的硬件模塊庫(kù)呢?
↓推薦關(guān)注↓表達(dá)式是C語(yǔ)言的基石。每個(gè)表達(dá)式都有兩個(gè)屬性:類型(type)和值類別(valuecategory)。前者是大家都熟悉的,但是后者卻可能是我們不太在意的。本文的目的是介紹與值類別相關(guān)的一些知識(shí)。前言本文是C基礎(chǔ)系統(tǒng)文章中的一篇,將介紹C中的值類別,以及與之相關(guān)的一些概...
C語(yǔ)言由于在構(gòu)建系統(tǒng)軟件領(lǐng)域的關(guān)鍵作用而被譽(yù)為“皇冠上的明珠”。隨著C20國(guó)際標(biāo)準(zhǔn)的正式發(fā)布,C進(jìn)入全新的里程碑。來(lái)自Google、微軟、騰訊、華為等業(yè)界專家紛紛表示,包括C20在內(nèi)的現(xiàn)代C語(yǔ)言將為系統(tǒng)級(jí)軟件的開(kāi)發(fā)、構(gòu)建、設(shè)計(jì)帶來(lái)重要且深遠(yuǎn)的影響。為此,我們特邀C之父、美國(guó)工程院...
?點(diǎn)擊上方“小麥大叔”,選擇“置頂/星標(biāo)公眾號(hào)”福利干貨,第一時(shí)間送達(dá)CAN(“ControllerAreaNetwork”,控制器局域網(wǎng))作用:將整車中各種不同的控制器連接起來(lái),實(shí)現(xiàn)信息的可靠共享,并減少整車線束數(shù)量。可以設(shè)想一種極端情況,如下圖所示:如:果整車上所有的用電設(shè)備...
大家好,我是小麥,這次給大家推薦幾個(gè)電子行業(yè)內(nèi)的優(yōu)質(zhì)公眾號(hào),每一個(gè)號(hào)都有自己的特點(diǎn),號(hào)主畢業(yè)于名校,資歷豐富,專業(yè)技術(shù)很強(qiáng)。認(rèn)識(shí)他們,我才知道什么是優(yōu)秀!快去看看他們?cè)诠娞?hào)分享的內(nèi)容吧,如果有你喜歡的公眾號(hào),不妨掃碼關(guān)注一下。一口Linux公眾號(hào)「一口Linux」號(hào)主彭老師,曾...
三次握手兩次握手(情況1)兩次握手(情況2)OK,下面正經(jīng)地來(lái)回答下這個(gè)問(wèn)題,要搞清楚這個(gè)問(wèn)題,首先得了解TCP究竟是如何保證可靠傳輸?shù)?。PS:TCP協(xié)議中,主動(dòng)發(fā)起請(qǐng)求的一端稱為『客戶端』,被動(dòng)連接的一端稱為『服務(wù)端』。不管是客戶端還是服務(wù)端,TCP連接建立完后都能發(fā)送和接收數(shù)...
現(xiàn)如今,緩存系統(tǒng)的應(yīng)用非常廣泛,能夠用來(lái)提高并發(fā)數(shù)、數(shù)據(jù)吞吐量,提高快速響應(yīng)能力。那么當(dāng)數(shù)據(jù)量達(dá)到一定程度,單機(jī)環(huán)境可能就顯得有些力不從心了,就需要一個(gè)分布式緩存系統(tǒng)。分布式緩存能夠處理大量的動(dòng)態(tài)數(shù)據(jù),因此比較適合應(yīng)用在Web2.0時(shí)代中的社交網(wǎng)站等需要由用戶生成內(nèi)容的場(chǎng)景。緩存...
為什么要限流日常生活中,有哪些需要限流的地方?像我旁邊有一個(gè)國(guó)家AAAA景區(qū),平時(shí)可能根本沒(méi)什么人前往,但是一到五一或者春節(jié)就人滿為患,這時(shí)候景區(qū)管理人員就會(huì)實(shí)行一系列的政策來(lái)限制進(jìn)入人流量,為什么要限流呢?假如景區(qū)能容納一萬(wàn)人,現(xiàn)在進(jìn)去了三萬(wàn)人,勢(shì)必摩肩接踵,整不好還會(huì)有事故發(fā)...
隨著這些年微服務(wù)的流行,API網(wǎng)關(guān)已經(jīng)成為微服務(wù)架構(gòu)中不可或缺的一環(huán)。一方面它承擔(dān)著服務(wù)對(duì)外的唯一門戶,一方面它提取了許多應(yīng)用的共性功能。整體架構(gòu)我們的API網(wǎng)關(guān)目前的架構(gòu)如下圖所示,可以看到API網(wǎng)關(guān)處于一個(gè)什么位置,往上承接所有的南北流量,往下會(huì)分發(fā)流量到微服務(wù)應(yīng)用或者BFF...
身為讓容器應(yīng)用實(shí)現(xiàn)大規(guī)模工業(yè)生產(chǎn)的一大功臣,過(guò)去幾年,Kubernetes 勢(shì)頭迅猛,BAT、京東、美團(tuán)、字節(jié)都走上了全域容器化部署以及云原生架構(gòu)的康莊大道。美團(tuán)技術(shù)團(tuán)隊(duì)云原生演進(jìn)之路如果你認(rèn)為Docker和Kubernetes是運(yùn)維的事兒,和普通開(kāi)發(fā)沒(méi)關(guān)系,那可就大錯(cuò)...