單片機是可編程芯片,現(xiàn)在的電子產(chǎn)品幾乎都有單片機的身影。學(xué)好單片機可以找一份較好的工作,不過很多公司的硬件天天提著設(shè)備在調(diào)試電路、測試系統(tǒng),看起來跟打雜的一樣。
在一些朋友的留言和大神的文章中多次提到了uC/OS,相信很多朋友看到之后都是蒙B的 “這是個什么鬼?”。uC/OS (Micro Control Operation System)翻譯過來就是微控制器操作系統(tǒng),最初版本是在1992年發(fā)布,現(xiàn)在已經(jīng)發(fā)展到uC/OS III了。那它有什么用呢?
汽車設(shè)計人員現(xiàn)在可以通過靈活易用的獨立于內(nèi)核的外設(shè)(CIP)增強系統(tǒng)功能,同時連接到高性能網(wǎng)絡(luò)
首先需要強調(diào)的是:能不跳槽就不跳槽,跳槽的成本極大。今天,給想從單片機轉(zhuǎn)嵌入式Linux的一些小伙伴做一些分享。
嵌入式系統(tǒng)不只是ARM+Linux,不是只有安卓,凡是電子產(chǎn)品都可稱為嵌入式系統(tǒng)。物聯(lián)網(wǎng)行業(yè)的興起,也提升了FreeRTOS市場占有率。本文就是介紹FreeRTOS基礎(chǔ)及其應(yīng)用,只是個人整理,可能存在問題,其目的只是簡要介紹系統(tǒng)的基礎(chǔ),只能作為入門資料。
什么是死區(qū)時間?如何計算合理的死區(qū)時間?
嵌入式系統(tǒng)不只是ARM+Linux,不是只有安卓,凡是電子產(chǎn)品都可稱為嵌入式系統(tǒng)。物聯(lián)網(wǎng)行業(yè)的興起,也提升了FreeRTOS市場占有率。本文就是介紹FreeRTOS基礎(chǔ)及其應(yīng)用,只是個人整理,可能存在問題,其目的只是簡要介紹系統(tǒng)的基礎(chǔ),只能作為入門資料。
我是選擇寄存器開發(fā)STM32,還是標準外設(shè)庫呢?你有STM32L0標準外設(shè)庫嗎?HAL庫和LL庫有什么差異?
本文詳細介紹了USART3_DR的地址、DMA的通道和中斷、USART接收回調(diào)函數(shù)、頭文件源碼,以及DMA的基本配置等。
為什么在計算波特率的公式中要乘以16?
單片機文檔的時候一般寄存器是rw類型,還有一些是r或者w。對于一些特殊寄存器的置1是由硬件自動實現(xiàn)的,比如標志位flag、中斷int;但清0還是需要通過軟件進行操作。清0方式有兩種,寫1清0、寫0清0。這兩種方式有什么區(qū)別呢?在硬件實現(xiàn)上有什么不同?
很多剛開始學(xué)習(xí)單片機的小伙伴最苦惱的就是如何入門,不知道從哪一部分開始、在哪里查找學(xué)習(xí)資源、按照怎樣的學(xué)習(xí)步驟進行學(xué)習(xí),而且摸索學(xué)習(xí)步驟的過程在浪費時間的同時也會降低學(xué)習(xí)興趣。為了幫助大家解決這種情況,小編將單片機達人的學(xué)習(xí)經(jīng)驗進行了整理,以文章的形式分享給大家。
從單片機上知道,在上電的那一刻,MCU的程序指針會被初始化為上電復(fù)位時的地址,從那個地址處讀取將要執(zhí)行的指令,由此程序在MCU上開始執(zhí)行。PC在上電時,和MCU差不多,不過讀取的是BIOS,有它完成了很多初始化操作,最后,調(diào)用系統(tǒng)的初始化函數(shù),將控制權(quán)交給了操作系統(tǒng),于是我們看到了Windows,Linux系統(tǒng)啟動了。
本文檔主要介紹,在python環(huán)境下,如何開發(fā)嵌入式應(yīng)用程序,以STM32H43板卡為例介紹. 從系統(tǒng)環(huán)境搭建,到編譯,到用python實現(xiàn)硬件控制??勺鳛槿腴T教程。
SPI是單片機外設(shè)電路中常用的一種通訊方式,適用于近距離通信,通常用于芯片間的通訊,有四根線。 在SPI通訊中總線時鐘和總線相位也兩個比較重要的概念,一般在使用SPI通信時都使用默認設(shè)置,所以容易把這兩個參數(shù)忽略。 和大家分享一下SPI通訊、時鐘極性以及時鐘相位的基礎(chǔ)知識。
我們學(xué)習(xí)單片機的目的就是為了進行嵌入式系統(tǒng)的開發(fā),學(xué)好單片機首先要有一個整體認識,下面將簡要介紹一下單片機應(yīng)用系統(tǒng)的開發(fā)流程。
近日,美國微芯科技公司宣布推出PIC18-Q41和AVR? DB單片機系列,首次將先進的模擬外設(shè)和多電壓操作與外設(shè)間連接相結(jié)合,提高系統(tǒng)集成度和縮短信號采集時間,并提供在單一設(shè)計環(huán)境中操作的便利性和效率。
單片機的基準電壓一般為3.3V,如果外部信號超過了AD測量范圍,可以采用電阻分壓的方法,但是要注意阻抗匹配問題。比如,SMT32的模數(shù)輸入阻抗約為10K,如果外接的分壓電阻無法遠小于該阻值,則會因為信號源輸出阻抗較大,AD的輸入阻抗較小,從而輸入阻抗對信號源信號的電壓造成分壓,最終導(dǎo)致電壓讀取誤差較大。
本文以stm32單片機進行演示,如果MCU沒有做flash讀取或者熔斷保護,則可以通過jlink等燒寫工具直接讀取其Flash上的固件。
國產(chǎn)MCU,市場份額和技術(shù)先進性,都無法和國外企業(yè)進行相比。國內(nèi)來看,當(dāng)前占據(jù)的主流市場還停留在8位MCU,占比50%。16/32位MCU占比分別為20%。這就意味著,國內(nèi)MCU應(yīng)用領(lǐng)域相對集中在低端電子產(chǎn)品,中高端電子產(chǎn)品市場還在外企手里。