關閉

嵌入式ARM

所屬頻道 嵌入式 公眾號精選
  • 電感四個腿?不要驚奇,那是共模電感

    電感四個腿?不要驚奇,那是共模電感

    我們常見的電感是兩個腿的,叫做差模電感。今天和大家介紹四個腿的共模電感。▎差模電流與共模電流差模電流:在一對差分信號線上,大小相同,方向相反的一對信號,一般是電路中的工作電流,對於信號線就是信號線與信號地線之間流動的電流。共模電流:在一對差分信號線上,大小相同,方向相同的一對信號...

    嵌入式
    2021-09-30
  • 樹莓派偷偷換上新SoC

    樹莓派偷偷換上新SoC

    文|Travis出品|OSC開源社區(ID:oschina2013)近日,國外一位名叫JeffGeerling的開發者購買了一塊新的RaspberryPi4ModelB,無意間發現樹莓派在該型號上“偷偷”換上了新的SoC,解決了兩個此前存在的RAM處理有關的問題。JeffGeer...

    嵌入式
    2021-09-30
  • 曬一波程序員的工位,你中意哪一款?

    曬一波程序員的工位,你中意哪一款?

    程序員的圈子啊那是十分神祕,又令人着迷的。每天的工作就是對着電腦,那他們的工作是如何的呢?我們來品一品(PS:後面奉上各位大佬的桌面,別走開哦)↓↓↓最最常見的普通版:升級版:算不得體貼版:逼退人升級版:舒適版:超人性版:獨立版:高級版:友誼版:高級程序員版:乾淨的其他普通版:一...

    嵌入式
    2021-09-30
  • 統治全球的10大算法

    統治全球的10大算法

    什麼是算法?簡而言之,任何定義明確的計算步驟都可稱為算法,接受一個或一組值為輸入,輸出一個或一組值。(來源:homasH.Cormen,ChalesE.Leiserson《算法導論第3版》)可以這樣理解,算法是用來解決特定問題的一系列步驟(不僅計算機需要算法,我們在日常生活中也在使用算法)。算法必須具備如下3個重要特性:有窮性,執行有限步驟後,算法必須中止。確切性,算法的每個步驟都必須確切定義。可行性,特定算法須可以在特定的時間內解決特定問題。其實,算法雖然廣泛應用在計算機領域,但卻完全源自數學。實際上,最早的數學算法可追溯到公元前1600年-Babylonians有關求因式分解和平方根的算法...

    嵌入式
    2021-09-29
  • 嵌入式工程師最後都選擇了什麼職位?

    嵌入式工程師最後都選擇了什麼職位?

    嵌入式工程師分佈在各行各業上面,這其中包括了消費電子、工業電子、汽車電子和軍用電子等。從功能上面看,嵌入式本身包括了51、mcu、soc、soc+baseband等很多形式。從開發的結構上看,有些同學專注於底層,比如boot;有些同學專注於內核、編譯器、cpu、驅動;還有一些同學專注於上層,比如協議、服務器、計算、存儲、交互等等,這一層的開發工程師其實和普通的pc開發工程師是一樣的。一般來説,嵌入式的開發比其他軟件開發要求高一些。除了編譯器、內核、調試比較複雜之外,他們常常還需要了解cpu、soc、芯片手冊、基本電路。一個真正打通上下層、可以獨當一面的工程師,一般需要5-8年的時間。這個中間,...

  • 25萬研究所和40萬996大廠,你選哪個?

    25萬研究所和40萬996大廠,你選哪個?

    經常收到同學問一個選擇題: 25w的體制內(或者研究所,或者國企),和40w的大廠技術崗offer(和嵌入式有關),選擇哪個會比較好呢?首先必須明確,這個選擇沒有統一標準,每個人要結合自己情況選擇適合自己的。這兩個選項本身並沒有明顯的優劣,沒有絕對的好壞對錯的。可以從以下幾個角度來分析之。1自己的家境和目標。人和人真的是不能比的,做選擇前必須結合自身家庭情況。一般來説,如果是城二代,即使你父母只是普通城市工薪階層,至少在城市裏房子車子這些基礎都有了,父母也都有社保醫保來保障,多少也會有些積蓄給你“辦大事”。這種情況你可以選擇進國企(或者研究所,公務員等體制內)。主要原因是國企等相對工資低一些,...

    嵌入式
    2021-09-27
  • 單片機串口最底層的本質?!

    單片機串口最底層的本質?!

    嵌入式開發中,UART串口是最常見的一種通信接口,你知道為啥串口這麼常見嗎?本文就帶你深入瞭解串口最底層的本質內容。一、什麼是串口通訊?串行通訊是指僅用一根接收線和一根發送線就能將數據以位進行傳輸的一種通訊方式。儘管串行通訊的比按字節傳輸的並行通信慢,但是串口可以在僅僅使用兩根線的情況下就能實現數據的傳輸。典型的串口通信使用3根線完成,分別是地線、發送、接收。由於串口通信是異步的,所以端口能夠在一根線上發送數據同時在另一根線上接收數據。串口通信最重要的參數是波特率、數據位、停止位和奇偶的校驗。對於兩個需要進行串口通信的端口,這些參數必須匹配,這也是能夠實現串口通訊的前提。圖1:串行通訊示數據傳...

  • 很棒的單片機菜單框架(附源碼)~

    很棒的單片機菜單框架(附源碼)~

    知道有多少人折騰過液晶顯示的菜單,我覺得很多人都應該搞過,我還記得以前大學參加電子設計競賽獲獎的作品,我就用到了一個12864,裏面有菜單功能。以前可能覺得菜單高大上,其實並不是想象中的複雜,本文為大家分享一個用單色屏做的菜單框架。代碼託管在github://github.com/wujique/stm32f407/tree/sw_arch 公眾號回覆"菜單"也可獲得源碼.1、概述本處所説的菜單是用在128*64這種小屏幕的菜單,例如下面這種,不是彩屏上的GUI。2、菜單框架設計作為一個底層驅動工程師,驅動寫完了,是要寫硬件測試程序的。這個測試程序,一般給測試部/硬件工程師用來測試...

    嵌入式
    2021-09-27
  • 盤點程序員寫過的驚天Bug:虧損30億、致6人死亡,甚至差點毀滅世界

    盤點程序員寫過的驚天Bug:虧損30億、致6人死亡,甚至差點毀滅世界

    本文經AI新媒體量子位(ID:QbitAI)授權轉載,轉載請聯繫出處博雯發自凹非寺一個Bug就地蒸發5億美元;軟件設計層面出Bug致6人死亡;DeBug不成功直接世界毀滅。你職業生涯中寫過最大的Bug是什麼?在這個問題上,勇敢的碼農們,總是能不斷地創造奇蹟。這不禁讓路過的一位普通市民感嘆:感覺有你們,我們還活在這個世界就像死神來了Bug很大,你忍一下一個Bug到底能有多大?幾個歷史數據轉儲邏輯Bug或發貨邏輯Bug,就能讓幾十萬輕鬆蒸發:你們這虧錢的Bug都灑灑水啦,寫Bug差點進去的見過沒?馬上就有碼農站出來表示不服,並表示自己參與開發的一款發薪軟件曾出現Bug,會導致發放的薪資變成雙倍,總...

    嵌入式
    2021-09-27
  • RT-Thread上設備SPI移植與實踐

    RT-Thread上設備SPI移植與實踐

    作為通信協議的兩大基礎,IIC和SPI兩者的應用都非常廣泛,上一篇文章講過了RTT上IIC的移植與實踐。《一步到位!教你RT-Thread上設備IIC驅動移植》講完IIC,自然少不了SPI的相關內容,基於此,本文就來詳細説明RT-Thread上設備SPI的移植與實踐,SPI的通信...

  • 呵呵,您可真牛X啊!

    呵呵,您可真牛X啊!

    這兩天,網絡上瘋傳一張圖片,內容是一家疑似中字頭的單位某leader的微信羣聊記錄。這位leader的發言一經曝光就炸了:“80後的人,真的該退出IT行業了”“我XX真的見不得下了班要回家給老婆孩子做飯的男人”脾氣之大,大家還是來自行感受一下吧:看完之後,不知道大家感受如何,我反...

    嵌入式
    2021-09-26
  • 晶振下面為什麼要鋪地?這是有好處的

    晶振下面為什麼要鋪地?這是有好處的

    單板上時鐘設計的注意事項,主要從三方面考慮。01佈局1)時鐘晶體和相關電路應佈置在PCB的中央位置並且要有良好的地層,而不是靠近I/O接口處。不可將時鐘產生電路做成子卡或者子板的形式,必須做在單獨的時鐘板上或者承載板上。如下圖所示,綠色框中部分下一層最好不要走線。 2)在PCB時...

    嵌入式
    2021-09-26
  • 神操作!如何快速讀寫MCU內部flash?

    神操作!如何快速讀寫MCU內部flash?

    大家好,今天和大家分享一下STM32F103C8T6讀寫內部flash,關於103系列的單片機大家可以參考選項手冊查看flash的容量。一、芯片FLASH容量分類:可以看到我們今天介紹的這款芯片的flash大小是64K的,網上也有人説它可以支持到128K,但是官方給出的解釋是前6...

    嵌入式
    2021-09-26
  • 555函數信號發生器電路的工作過程

    555函數信號發生器電路的工作過程

    01電路圖功能利用555的核心電路產生方波、三角波、正弦波。02電路的工作過程首先,555芯片通過外圍電阻電容組成一個多諧振盪器,輸出一個方波。555多諧振盪器輸出方波後,經電容C1耦合到由R3,C3組成的積分網絡。輸出三角波。這也是一個電容充放電的過程,過程如下:當555多諧振...

    嵌入式
    2021-09-24
  • 狀態機的三種騷操作,看完恍然大悟!

    狀態機的三種騷操作,看完恍然大悟!

    狀態機的實現無非就是3個要素:狀態、事件、響應。轉換成具體的行為就3句話。發生了什麼事?現在系統處在什麼狀態?在這樣的狀態下發生了這樣的事,系統要幹什麼?用C語言實現狀態機主要有3種方法:switch—case法、表格驅動法、函數指針法。switch—case法狀態用switch...

    嵌入式
    2021-09-24