關(guān)閉

嵌入式微處理器

所屬頻道 嵌入式 公眾號精選
  • “懸空指針”和“野指針”究竟是什么意思?標(biāo)準(zhǔn)答案來了

    提起C語言大部分開發(fā)者很自然就會想到指針二字,沒錯,作為C的核心和靈魂,它的地位咱們就不再贅述了,今天我們想跟大家講的是指針中的兩個特有名詞:“懸空指針”和“野指針”。 一、懸空指針 C語言中的指針可以指向一塊內(nèi)存,如果這塊內(nèi)存稍后被操作系統(tǒng)回

    嵌入式
    2020-06-01
  • 為什么很多人編程喜歡用typedef?如何避免濫用?

    1. typedef 的基本使用 1.1 typedef與結(jié)構(gòu)體的結(jié)合使用 typedef 是 C 語言的一個關(guān)鍵字,用來給某個類型起個別名,也就是給C語言中已經(jīng)存在的一個類型起一個新名字。大家在閱讀代碼的過程中,會經(jīng)常見到 typedef 與結(jié)構(gòu)體、聯(lián)合體、枚舉、函數(shù)指針聲明結(jié)合使

    嵌入式
    2020-06-01
  • C語言編程:九種必會查找算法(附完整代碼)

    時間、空間復(fù)雜度比較 查找算法 平均時間復(fù)雜度 空間復(fù)雜度 查找條件 順序查找 O(n) O(1) 無序或有序 二分查找(折半查找) O(log2n) O(1) 有序 插值查找 O(log2(log2n)) O(1) 有序 斐波那契查找 O(log2n) O(1) 有序 哈希查找 O(1) O(n) 無序或有序 二叉查找

    嵌入式
    2020-06-01
  • 單片機學(xué)習(xí)筆記,三個步驟教你學(xué)!

    作為一名電子技術(shù)從業(yè)人員,你學(xué)過單片機嗎?你會運用單片機嗎?我想你一定學(xué)過,但不一定會運用。因為學(xué)習(xí)單片機比學(xué)習(xí)其他學(xué)科需要付出更多的努力和代價,不僅要學(xué)習(xí)理論知識還要練習(xí)實際操作,而且主要是在實際操作中才能真正學(xué)到單片機技術(shù)。 因主修專業(yè)

  • 最全ARM體系結(jié)構(gòu)知識:匯編、架構(gòu)、異常級別和安全狀態(tài)

    來源 :智能軟件研究中心,作者:羅宇哲,直接來源:華為開發(fā)者社區(qū) 聲明:本公眾號轉(zhuǎn)發(fā)僅為傳播相關(guān)技術(shù)知識,不作任何商業(yè)用途,如有疑義請聯(lián)系刪除。 01 ARM匯編指令 操作系統(tǒng)中硬件相關(guān)的部分集中體現(xiàn)在匯編指令和對寄存器的操作中,因此我們對ARM體系結(jié)

    嵌入式
    2020-06-01
  • 模塊化編程到底有多重要,看完驚呆了!

    來源 :技術(shù)讓夢想更偉大 引言 我們在一個項目小組做一個相對較復(fù)雜的工程時,意味著你不再獨自單干。而是和小組成員分工合作,這就要求小組成員各自負(fù)責(zé)一部分工程。比如你可能只是負(fù)責(zé)通訊或者顯示這一塊。這個時候,你就應(yīng)該將自己的這一塊程序?qū)懗梢粋€模

  • 嵌入式er必知:模數(shù)采樣知多少(最全總結(jié))

    [導(dǎo)讀] ?生活環(huán)境周圍信號萬萬千,對于一個嵌入式er。我們利用技術(shù)去了解世界、改變世界。而一個產(chǎn)品要與外界物理環(huán)境打交道,一個至關(guān)重要的觸角就是采樣真實模擬世界的信號,翻譯成芯片可理解的數(shù)字信號,進(jìn)而實現(xiàn)很多為人服務(wù)的應(yīng)用產(chǎn)品。那么提到采樣,AD

    嵌入式
    2020-05-27
  • 鋰電池充電慢?教你用 STM32 制作鋰電池快充充電器

    前言 最近在GitHub又發(fā)現(xiàn)了一個嵌入式軟硬件都開源的項目——基于STM32G0的鋰電池快充方案,使用Type C接口的充電頭供電,基于STM32G0實現(xiàn),支持為1s - 4s鋰電池組充電,并且支持2s-4s平衡充電功能。 目前,這個項目已經(jīng)作為產(chǎn)品量產(chǎn)上市,在hackaday商城售價

  • RAM較小的MCU必須會這個技巧!結(jié)構(gòu)體內(nèi)存對齊解析

    為什么要內(nèi)存對齊 雖然所有的變量最后都會保存到特定的地址內(nèi)存中去,但是相應(yīng)的內(nèi)存空間必須滿足內(nèi)存對齊的要求,主要基于存在以下兩個原因: 硬件平臺原因:并不是所有的平臺都能夠訪問任意地址上的任意數(shù)據(jù),某些硬件平臺只能夠訪問對齊的地址,否則就會出

  • Linux如何調(diào)試內(nèi)存泄漏?超牛干貨奉獻(xiàn)給你(代碼全)

    內(nèi)存泄漏是指由于疏忽或錯誤造成程序未能釋放已經(jīng)不再使用的內(nèi)存。內(nèi)存泄漏并非指內(nèi)存在物理上的消失,而是應(yīng)用程序分配某段內(nèi)存后,由于設(shè)計錯誤,導(dǎo)致在釋放該段內(nèi)存之前就失去了對該段內(nèi)存的控制,從而造成了內(nèi)存的浪費。 我們平時開發(fā)過程中不可避免的會

  • 提升 C++ 技能的 7 種方法

    夏天時常會談到大海、太陽、沙灘、大山或者你的家庭住宅。更充裕的時間也是夏天帶來的好處之一??赡苁且驗槟阍谛菁?,也可能是因為這段時間工作沒有那么忙。無論是哪種情況,與一年中的其他季節(jié)相比,夏天的時間似乎更加寬裕。 你有兩個選擇:1)把所有夏季空

    嵌入式
    2020-05-27
    C++
  • 如何讓STM32優(yōu)雅地“說”hello world?

    01 前言 STM32上hello world,說白了就是使用串口向PC上的上位機軟件或者串口調(diào)試助手發(fā)送字符串。 串口的使用方法百度一下就能知道了,簡單來說就是下面這樣。 uint8_t buff[BUFF_SIZE];//定義一個緩存數(shù)組 HAL_UART_Receive_IT(&huart1, (uint8_t *)buff, B

  • C語言十大經(jīng)典排序算法(動態(tài)演示+代碼,值得收藏)

    以前也零零碎碎發(fā)過一些排序算法,但排版都不太好,又重新整理一次,排序算法是數(shù)據(jù)結(jié)構(gòu)的重要部分,系統(tǒng)地學(xué)習(xí)很有必要。 時間、空間復(fù)雜度比較 排序算法 平均時間復(fù)雜度 最差時間復(fù)雜度 空間復(fù)雜度 數(shù)據(jù)對象穩(wěn)定性 冒泡排序 O(n2) O(n2) O(1) 穩(wěn)定 選擇排序

  • 自己「焊」鍵盤:使用Python編寫

    來源:機器之心 參考鏈接:https://news.ycombinator.com/item?id=23219641 這是一個內(nèi)部運行 Python 的開源鍵盤,可根據(jù)個人需求定制鍵盤映射。從此以后,「窮苦玩家」也能在 MOBA 游戲里一鍵放連招了,不知這樣算不算硬件外掛?「氪金玩家」請出門右轉(zhuǎn)購買

  • 為什么要學(xué)習(xí)單片機?如何開始上手學(xué)習(xí)單片機?

    來源 :eepw 單片機是大學(xué)電類專業(yè)的一門普通課,有些學(xué)校甚至把它列為選修課,在眾多課程中,沒有顯出它有多么重要。為什么要學(xué)習(xí)它呢?因為,市場對學(xué)者繼承人的需求太少,大量需要的是產(chǎn)品的研發(fā)者,研發(fā)產(chǎn)品是需要干實際事情的,需要研發(fā)工具,而單片機課

關(guān)注他的人
  • 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