關閉

嵌入式微處理器

所屬頻道 嵌入式 公眾號精選
  • 如何編寫單片機的狀態(tài)機框架?

    在單片機裸機的編程方法中,狀態(tài)機的方法是比較好的,經(jīng)典的比如按鍵的檢測判斷等。其實,有很多地方可以使用這種思想,比如傳感器的數(shù)據(jù)采集。因為單片機不可能一直等待著運行,那樣的效率是很低的,通常都是結合fsmtimer的方式來提高CPU的使用率。下面簡單介紹一下傳感器中使用fsm的方...

  • 寫好C語言,漂亮的宏定義很重要!

    寫好C語言,漂亮的宏定義很重要!使用宏定義可以防止出錯,提高可移植性,可讀性,方便性等。下面列舉了一些成熟軟件中常用的宏定義。1.防止一個頭文件被重復包含1#ifndef?COMDEF_H2#define?COMDEF_H3//頭文件內(nèi)容4#endif2.重新定義一些類型,防止由...

    嵌入式
    2021-11-29
  • 月黑風高夜,我把室友的STM32換成了GD32……

    摘要:月黑風高夜,一雙黑手伸向了室友的STM32開發(fā)板!一日逛淘寶,推送STM32F103ZET6原裝芯片,驚!STM32F103ZET6居然漲價到388元一片!一、什么是GD32GD32是由北京兆易創(chuàng)新開發(fā)的國產(chǎn)32位MCU,基于ArmCortex-M3/M23/M4內(nèi)核以及R...

    嵌入式
    2021-11-12
  • 感覺STM32太簡單是一種自負嗎?

    其實簡單或者復雜都不重要,重要的是通過STM32我們能學習到什么?做一個鍵盤/鼠標,可以學習USB協(xié)議。做一個聯(lián)網(wǎng)設備,需要學習以太網(wǎng),TCP/IP協(xié)議的底層實現(xiàn)。做一個無線設備,可能需要學習藍牙、WIFI或者zigbee的協(xié)議,而最終的應用,可能不一定有庫或者包,需要自己去寫底...

    嵌入式
    2021-11-11
  • PCB多層板?:?磁通對消法有效控制EMC

    在PCB的EMC設計考慮中,首先涉及的便是層的設置;單板的層數(shù)由電源、地的層數(shù)和信號層數(shù)組成;在產(chǎn)品的EMC設計中,除了元器件的選擇和電路設計之外,良好的PCB設計也是一個非常重要的因素。PCB的EMC設計的關鍵,是盡可能減小回流面積,讓回流路徑按照我們設計的方向流動。而層的設計...

    嵌入式
    2021-11-09
  • 我們計劃招收300名芯片從業(yè)者,免費系統(tǒng)學習MATLAB和傅里葉變換!

    我們芯片工程師在工作中要處理大量數(shù)據(jù),需要一種能直接在編程中使用矩陣和數(shù)組表達運算的語言,而MATLAB?完美的解決了這個需求。毫不夸張的說,MATLAB已成工程師最重要的工具。華為工程師更是將它視為日常工作工具。MATLAB內(nèi)部還設有工具箱,工具箱可支持協(xié)同工作,并能與GPU和...

    嵌入式
    2021-11-09
  • 一個產(chǎn)品級MCU菜單框架設計(附源碼)

    不知道有多少人折騰過液晶顯示的菜單,我覺得很多人都應該搞過,我還記得以前大學參加電子設計競賽獲獎的作品,我就用到了一個12864,里面有菜單功能。以前可能覺得菜單高大上,其實并不是想象中的復雜,本文為大家分享一個用單色屏做的菜單框架。代碼托管在github:https://git...

    嵌入式
    2021-11-08
  • 淺顯易懂!兩種方式實現(xiàn)C語言訪問MCU寄存器

    單片機的特殊功能寄存器SFR,是SRAM地址已經(jīng)確定的SRAM單元,在C語言環(huán)境下對其訪問歸納起來有兩種方法。1采用標準C的強制類型轉換和指針來實現(xiàn)采用標準C的強制轉換和指針的概念來實現(xiàn)訪問MCU的寄存器,例如:#defineDDRB(*(volatileunsignedchar...

  • 盤點:晶振不封裝進芯片內(nèi)部的原因

    有一些電子設備需要頻率高度穩(wěn)定的交流信號,而LC振蕩器穩(wěn)定性較差,頻率容易漂移(即產(chǎn)生的交流信號頻率容易變化)。在振蕩器中采用一個特殊的元件——石英晶體,可以產(chǎn)生高度穩(wěn)定的信號,這種采用石英晶體的振蕩器稱為晶體振蕩器。電子元器件的小型化趨勢,有力促進了當下社會的發(fā)展進步,電子元器...

  • 代碼對比工具,就用這7個!

    在程序開發(fā)的過程中,程序員會經(jīng)常對源代碼以及庫文件進行代碼對比,在這篇文章里我們向大家介紹7款程序員常用的代碼比較工具。一、WinMerge圖片WinMerge是一款運行于Windows系統(tǒng)下的文件比較和合并工具,使用它可以非常方便地比較多個文檔內(nèi)容,適合程序員或者經(jīng)常需要撰寫文...

    嵌入式
    2021-11-08
  • 單片機這樣選型,或許才是最好的歸宿!

    一般來說,單片機的選型是一件非常重要而且費心的事情。如果單片機型號選擇得合適,單片機應用系統(tǒng)就會得經(jīng)濟,工作可靠;如果選擇得不合適,就會造成經(jīng)濟浪費,影響單片機應用系統(tǒng)的正常運行,甚至根本就達不到預先設計的功能。對于一個已經(jīng)設計好的單片機應用系統(tǒng)來說,它的技術要求和系統(tǒng)功能都應當...

  • ASM真要被掃進歷史的垃圾堆了嗎?

    最近瀏覽一個挺流行的視頻——X天學會單片機。內(nèi)容確實通俗易懂,制作的比較用心。但其中的有個觀點筆者不敢茍同,就是現(xiàn)在C語言已經(jīng)強大到勝任所有任務,大家沒有必要再去學習匯編語言了,直接從C學起就行了。這種觀點似乎有一定道理,我甚至懷疑現(xiàn)在是不是真的有很多同學不再學習匯編了。特別是現(xiàn)...

    嵌入式
    2021-11-08
  • STM32奪命100問,你知道幾個?

    1、AHB系統(tǒng)總線分為APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速設備。2、Stm32f10x.h相當于reg52.h(里面有基本的位操作定義),另一個為stm32f10x_conf.h專門控制外圍器件的配置,也就是開關頭文件的作用。3、HSE...

    嵌入式
    2021-11-08
  • 互聯(lián)網(wǎng)公司薪酬、加班時長排名出爐!

    我們根據(jù)去年國內(nèi)互聯(lián)網(wǎng)公司的薪酬按照職級做了排名。為了統(tǒng)一不同公司之間的職級體系,我們以初級,中級,高級和資深工程師來統(tǒng)計薪酬。為了保證一定的準確性,一些公司的職級因為提交的薪酬過少,因此不被計入排行中。在內(nèi)部測試時,很多朋友質(zhì)疑薪酬的準確性,是的,半年多的薪酬積累并不能涵蓋所有...

  • 這14種嵌入式實時系統(tǒng),你用過幾個?

    下面分別介紹了14種嵌入式操作系統(tǒng)的特點。1、μClinuxμClinux是一種優(yōu)秀的嵌入式Linux版本,其全稱為micro-controlLinux,從字面意思看是指微控制Linux。同標準的Linux相比,μClinux的內(nèi)核非常小,但是它仍然繼承了Linux操作系統(tǒng)的主要...

    嵌入式
    2021-11-04