嵌入式ARM

所屬頻道 公眾號精選
  • C++仿函數你會嗎?

    在我們日常編碼中會發現有些功能代碼,會不斷的在不同的成員函數中用到,但是又不好將這些代碼獨立成一個成員函數。解決辦法之一就是寫一個公共的函數,不過函數用到的一些變量,就可能會成為全局變量。再說為了復用這么一段代碼,就要單立出一個函數,也不是很好維護。此時就可以用到仿函數了。

  • 單片機燒錄用的hex文件,文件格式解析

    含有單片機的電子產品在量產的時候會用到.hex文件或者.bin。hex是十六進制的,包含地址信息和數據信息,而bin文件是二進制的,只有數據而不包含地址。任何文件都有一定的格式規范,hex文件同樣具有完整的格式規范。今天和大家分享一下,hex是如何解析的。

  • 90后馬來西亞女孩闖華為

    2016年末,我即將大學畢業。作為一名馬來西亞華人,當時的我對華為知之甚少,大概知道它是一家很有名的中國公司。沒想到不久后,我幸運地通過了一系列面試,正式加入馬來西亞華為軟件售前投標部,成為了一名地道的“華為er”。

  • 單片機的Bootloader,可以實現用戶輕松升級程序

    這次出差是為了升級程序解決Bug,用戶已經將產品封裝起來,無法開蓋,只能使用CAN總線來更新程序,用Bootloader實現。其實就是通過上位機把.bin/hex文件以CAN通訊的方式發送給單片機并存儲在規定的Flash中。這個過程與手機端更新APP類似。

  • 精品干貨:C語言的高效編程與代碼優化

    在本篇文章中,我收集了很多經驗和方法。應用這些經驗和方法,可以幫助我們從執行速度和內存使用等方面來優化C語言代碼。

  • 太秀了!單片機內置ADC實現高分辨率采樣?

    相信ADC的應用或多或少都會用到,在很多場合都有分辨率要求,要實現較高分辨率時,第一時間會想到采用一個較高位數的外置ADC去實現。可是,高分辨率外置ADC往往價格都不便宜,這就帶來一對矛盾: 高指標與低成本。其實,利用單片機片上的ADC利用過采樣技術就能很好的解決這樣一對矛盾體,本文來聊聊這個話題。

  • 在阿里、騰訊、美團工作有什么區別?

    金九銀十求職季,想要在年前跳槽一波的事兒也該提上日程啦。前浪濤聲依舊,后浪已然澎湃,PMB(拼多多、美團點評、嗶哩嗶哩)與BAT(百度、阿里巴巴、騰訊)是中國互聯網“后浪”與“前浪”的鮮明代差。

  • STM32如何配置外部中斷?

    所謂外部中斷,就是通過外部信號所引起的中斷,如單片機引腳上的電平變化(高電平、低電平)、邊沿變化(上升沿、下降沿)等。

  • 清華電子系王興:別輕視自己,別迷信他人

    本文為清華大學共青團團委舉辦“對話王興:20年,從心出發”主題活動,清華1997級電子系校友王興,在蒙民偉音樂廳向清華學子,分享人生經驗與創業歷程,并提出三點建議:第一,別太不把自己當回事;第二,也別太把自己當回事;第三,也別太把別人當回事,但要把客戶當頭等事。

  • 深度:關于Linux內核最硬核的文章

    本文主要講解什么是Linux內核,以及通過多張圖片展示Linux內核的作用與功能,以便于讀者能快速理解什么是Linux內核,能看懂Linux內核。

  • 代碼能看懂,但是為什么不會寫?

    程序代碼是主觀性很強的東西,同樣的一個功能,每一個程序員所寫出來的代碼都不一樣,所以那句名言“一千個讀者就有一千個哈姆雷特”在代碼上同樣使用。同時,代碼又是只可意會卻很難言傳的東西。硬件原理,看的多了即使外行人也能指點一下,但是代碼只有編寫的人才清楚。這也使得很多人認為代碼很神秘。

  • 你常用哪種軟件畫原理圖和PCB?

    硬件工程師是離不開原理圖設計和PCBLayout的,為了設計出高效的PCB大家一定都有使用比較順手的設計軟件,下面一起來看一下常用的PCB設計軟件。

  • 單片機裸奔之狀態機淺談

    說到單片機編程,不得不說到狀態機,狀態機做為軟件編程的主要架構已經在各種語言中應用,當然包括C語言,在一個思路清晰而且高效的程序中,必然有狀態機的身影浮現。靈活的應用狀態機不僅是程序更高效,而且可讀性和擴展性也很好。狀態無處不在,狀態中有狀態,只要掌握了這種思維,讓它成為您編程中的一種習慣,相信您會受益匪淺。

  • 單片機編程魔法之三權分立

    在單片機編程中,有很多人會因為一些貌似簡單的處理而把問題弄得亂七八糟,如林中蛛網一樣,錯綜復雜。而事實上,根據編程魔法之思想,對程序處理的過程嚴格劃分部門、各施其職、部門內部互不干涉內政,是成功編程的關鍵.

必威