眼圖,是由于示波器的余輝作用,將掃描所得的每一個碼元波形重疊在一起,從而形成眼圖。?本文將帶領大家了解PCB上的眼圖是什么,眼圖是怎樣形成的,眼圖中包含有哪些信息,如何根據(jù)眼圖情況分辨信號質(zhì)量。?想看懂示波器眼圖需要掌握以下4點:一、什么是眼圖?眼圖是一系列數(shù)字信號在示波器上累積...
很多單片機初學者不知道怎樣才能學好單片機,我們現(xiàn)在入門用的比較多的是8051單片機,它的資料比較多,用的人也較多,市場也很大,51單片機內(nèi)部結構相對簡單,非常適合初學者學習,建議初學者將51單片機做為入門級芯片。需要開發(fā)板單片機屬于硬件,不推薦大家使用單片機仿真軟件來學習單片機,...
正則表達式可以說是軟件開發(fā)中最常用的功能之一。本文將以C語言為例,介紹其中的正則表達式相關知識。前言當你想要判斷許多字符串是否符合某個特定格式;當你想在一大段文本中查找出所有的日期和時間;當你想要修改大量日志中所有的時間格式,在這些情況下,正則表達式都能幫上忙。簡單來說,正則表達...
我們常見的電感是兩個腿的,叫做差模電感。今天和大家介紹四個腿的共模電感。▎差模電流與共模電流差模電流:在一對差分信號線上,大小相同,方向相反的一對信號,一般是電路中的工作電流,對于信號線就是信號線與信號地線之間流動的電流。共模電流:在一對差分信號線上,大小相同,方向相同的一對信號...
文|Travis出品|OSC開源社區(qū)(ID:oschina2013)近日,國外一位名叫JeffGeerling的開發(fā)者購買了一塊新的RaspberryPi4ModelB,無意間發(fā)現(xiàn)樹莓派在該型號上“偷偷”換上了新的SoC,解決了兩個此前存在的RAM處理有關的問題。JeffGeer...
程序員的圈子啊那是十分神秘,又令人著迷的。每天的工作就是對著電腦,那他們的工作是如何的呢?我們來品一品(PS:后面奉上各位大佬的桌面,別走開哦)↓↓↓最最常見的普通版:升級版:算不得體貼版:逼退人升級版:舒適版:超人性版:獨立版:高級版:友誼版:高級程序員版:干凈的其他普通版:一...
什么是算法?簡而言之,任何定義明確的計算步驟都可稱為算法,接受一個或一組值為輸入,輸出一個或一組值。(來源:homasH.Cormen,ChalesE.Leiserson《算法導論第3版》)可以這樣理解,算法是用來解決特定問題的一系列步驟(不僅計算機需要算法,我們在日常生活中也在使用算法)。算法必須具備如下3個重要特性:有窮性,執(zhí)行有限步驟后,算法必須中止。確切性,算法的每個步驟都必須確切定義。可行性,特定算法須可以在特定的時間內(nèi)解決特定問題。其實,算法雖然廣泛應用在計算機領域,但卻完全源自數(shù)學。實際上,最早的數(shù)學算法可追溯到公元前1600年-Babylonians有關求因式分解和平方根的算法...
嵌入式工程師分布在各行各業(yè)上面,這其中包括了消費電子、工業(yè)電子、汽車電子和軍用電子等。從功能上面看,嵌入式本身包括了51、mcu、soc、soc+baseband等很多形式。從開發(fā)的結構上看,有些同學專注于底層,比如boot;有些同學專注于內(nèi)核、編譯器、cpu、驅(qū)動;還有一些同學專注于上層,比如協(xié)議、服務器、計算、存儲、交互等等,這一層的開發(fā)工程師其實和普通的pc開發(fā)工程師是一樣的。一般來說,嵌入式的開發(fā)比其他軟件開發(fā)要求高一些。除了編譯器、內(nèi)核、調(diào)試比較復雜之外,他們常常還需要了解cpu、soc、芯片手冊、基本電路。一個真正打通上下層、可以獨當一面的工程師,一般需要5-8年的時間。這個中間,...
經(jīng)常收到同學問一個選擇題:?25w的體制內(nèi)(或者研究所,或者國企),和40w的大廠技術崗offer(和嵌入式有關),選擇哪個會比較好呢?首先必須明確,這個選擇沒有統(tǒng)一標準,每個人要結合自己情況選擇適合自己的。這兩個選項本身并沒有明顯的優(yōu)劣,沒有絕對的好壞對錯的??梢詮囊韵聨讉€角度來分析之。1自己的家境和目標。人和人真的是不能比的,做選擇前必須結合自身家庭情況。一般來說,如果是城二代,即使你父母只是普通城市工薪階層,至少在城市里房子車子這些基礎都有了,父母也都有社保醫(yī)保來保障,多少也會有些積蓄給你“辦大事”。這種情況你可以選擇進國企(或者研究所,公務員等體制內(nèi))。主要原因是國企等相對工資低一些,...
嵌入式開發(fā)中,UART串口是最常見的一種通信接口,你知道為啥串口這么常見嗎?本文就帶你深入了解串口最底層的本質(zhì)內(nèi)容。一、什么是串口通訊?串行通訊是指僅用一根接收線和一根發(fā)送線就能將數(shù)據(jù)以位進行傳輸?shù)囊环N通訊方式。盡管串行通訊的比按字節(jié)傳輸?shù)牟⑿型ㄐ怕谴诳梢栽趦H僅使用兩根線的情況下就能實現(xiàn)數(shù)據(jù)的傳輸。典型的串口通信使用3根線完成,分別是地線、發(fā)送、接收。由于串口通信是異步的,所以端口能夠在一根線上發(fā)送數(shù)據(jù)同時在另一根線上接收數(shù)據(jù)。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶的校驗。對于兩個需要進行串口通信的端口,這些參數(shù)必須匹配,這也是能夠?qū)崿F(xiàn)串口通訊的前提。圖1:串行通訊示數(shù)據(jù)傳...
知道有多少人折騰過液晶顯示的菜單,我覺得很多人都應該搞過,我還記得以前大學參加電子設計競賽獲獎的作品,我就用到了一個12864,里面有菜單功能。以前可能覺得菜單高大上,其實并不是想象中的復雜,本文為大家分享一個用單色屏做的菜單框架。代碼托管在github:https://github.com/wujique/stm32f407/tree/sw_arch?公眾號回復"菜單"也可獲得源碼.1、概述本處所說的菜單是用在128*64這種小屏幕的菜單,例如下面這種,不是彩屏上的GUI。2、菜單框架設計作為一個底層驅(qū)動工程師,驅(qū)動寫完了,是要寫硬件測試程序的。這個測試程序,一般給測試部/硬件工程師用來測試...
本文經(jīng)AI新媒體量子位(ID:QbitAI)授權轉(zhuǎn)載,轉(zhuǎn)載請聯(lián)系出處博雯發(fā)自凹非寺一個Bug就地蒸發(fā)5億美元;軟件設計層面出Bug致6人死亡;DeBug不成功直接世界毀滅。你職業(yè)生涯中寫過最大的Bug是什么?在這個問題上,勇敢的碼農(nóng)們,總是能不斷地創(chuàng)造奇跡。這不禁讓路過的一位普通市民感嘆:感覺有你們,我們還活在這個世界就像死神來了Bug很大,你忍一下一個Bug到底能有多大?幾個歷史數(shù)據(jù)轉(zhuǎn)儲邏輯Bug或發(fā)貨邏輯Bug,就能讓幾十萬輕松蒸發(fā):你們這虧錢的Bug都灑灑水啦,寫B(tài)ug差點進去的見過沒?馬上就有碼農(nóng)站出來表示不服,并表示自己參與開發(fā)的一款發(fā)薪軟件曾出現(xiàn)Bug,會導致發(fā)放的薪資變成雙倍,總...
作為通信協(xié)議的兩大基礎,IIC和SPI兩者的應用都非常廣泛,上一篇文章講過了RTT上IIC的移植與實踐?!兑徊降轿?!教你RT-Thread上設備IIC驅(qū)動移植》講完IIC,自然少不了SPI的相關內(nèi)容,基于此,本文就來詳細說明RT-Thread上設備SPI的移植與實踐,SPI的通信...
這兩天,網(wǎng)絡上瘋傳一張圖片,內(nèi)容是一家疑似中字頭的單位某leader的微信群聊記錄。這位leader的發(fā)言一經(jīng)曝光就炸了:“80后的人,真的該退出IT行業(yè)了”“我XX真的見不得下了班要回家給老婆孩子做飯的男人”脾氣之大,大家還是來自行感受一下吧:看完之后,不知道大家感受如何,我反...
單板上時鐘設計的注意事項,主要從三方面考慮。01布局1)時鐘晶體和相關電路應布置在PCB的中央位置并且要有良好的地層,而不是靠近I/O接口處。不可將時鐘產(chǎn)生電路做成子卡或者子板的形式,必須做在單獨的時鐘板上或者承載板上。如下圖所示,綠色框中部分下一層最好不要走線。 2)在PCB時...
mo_chen
2587402761
18309221715
q835194077q
ernest2020
2454347030
王洪陽
Witpower
hexuanjian
twtw
hetth
洛奇ing
289117336
Tronlong創(chuàng)龍
嘉和城金牛座
cdliliping
minxinzou
小兔幾
慢羊羊123456
派大猩
xjhw
太陽sun
phane99
sunshineli123
niceming
klffnj
桂_花_灣
wenshengzhu
人生如戲啊
alu1997