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