射雕英雄傳中的裘千丈說,UART就是我的輕功水上漂過河。想從河上過(通信),提前布暗樁,行走時步伐按樁距固定(波特率提前確定),步幅太大或太小都會落水。為了不被二弟裘千仞識破,可以安排侍衛(wèi)在對岸監(jiān)視通知,沒風險才開始表演(流控)。為了保證踩點準確,隔一段距離定個特殊標記的粗木樁。
很多剛開始學習單片機的小伙伴最苦惱的就是如何入門,不知道從哪一部分開始、在哪里查找學習資源、按照怎樣的學習步驟進行學習,而且摸索學習步驟的過程在浪費時間的同時也會降低學習興趣。為了幫助大家解決這種情況,小編將單片機達人的學習經(jīng)驗進行了整理,以文章的形式分享給大家。
從單片機上知道,在上電的那一刻,MCU的程序指針會被初始化為上電復位時的地址,從那個地址處讀取將要執(zhí)行的指令,由此程序在MCU上開始執(zhí)行。PC在上電時,和MCU差不多,不過讀取的是BIOS,有它完成了很多初始化操作,最后,調(diào)用系統(tǒng)的初始化函數(shù),將控制權交給了操作系統(tǒng),于是我們看到了Windows,Linux系統(tǒng)啟動了。
本文檔主要介紹,在python環(huán)境下,如何開發(fā)嵌入式應用程序,以STM32H43板卡為例介紹. 從系統(tǒng)環(huán)境搭建,到編譯,到用python實現(xiàn)硬件控制。可作為入門教程。
SPI是單片機外設電路中常用的一種通訊方式,適用于近距離通信,通常用于芯片間的通訊,有四根線。 在SPI通訊中總線時鐘和總線相位也兩個比較重要的概念,一般在使用SPI通信時都使用默認設置,所以容易把這兩個參數(shù)忽略。 和大家分享一下SPI通訊、時鐘極性以及時鐘相位的基礎知識。
有粉絲問我到底什么是ARM,搞不清楚Cortex、arm內(nèi)核、arm架構、ARM指令集、soc這些概念都是什么關系,本文給大家整理一下關于ARM相關的一些概念。
開發(fā)工作充滿了挑戰(zhàn)性。人無完人,對于程序員來說,寫出有 bug 的代碼是在所難免的。有些人很淡定,也有一些人會感到生氣、沮喪、不安或氣餒。在修復 bug 的過程中我們都經(jīng)歷了什么?來和大雄一起找找共鳴,看看大家是不是都經(jīng)歷過這種掙扎。
鋰電池,工程師對它都不會感到陌生。在電子產(chǎn)品項目開發(fā)的過程中,尤其是遇到電池供電的類別項目,工程師就會和鋰電池打交道。這是因為鋰電池的電路特性決定的。
我們學習單片機的目的就是為了進行嵌入式系統(tǒng)的開發(fā),學好單片機首先要有一個整體認識,下面將簡要介紹一下單片機應用系統(tǒng)的開發(fā)流程。
本文介紹了Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令,包括top、htop、ps、free、vmstat、iostat、netstat、df和du命令。
知乎上有網(wǎng)友提問:當前集成電路設計工程師的薪資是否可持續(xù)?這個話題應該是我們所有IC人都關心的一個話題了,以下摘錄幾段知乎網(wǎng)友的回答,也希望大家留言補充。
單片機的基準電壓一般為3.3V,如果外部信號超過了AD測量范圍,可以采用電阻分壓的方法,但是要注意阻抗匹配問題。比如,SMT32的模數(shù)輸入阻抗約為10K,如果外接的分壓電阻無法遠小于該阻值,則會因為信號源輸出阻抗較大,AD的輸入阻抗較小,從而輸入阻抗對信號源信號的電壓造成分壓,最終導致電壓讀取誤差較大。
C語言里,每個源文件是一個模塊,頭文件為使用該模塊的用戶提供接口。接口指一個功能模塊暴露給其他模塊用以訪問具體功能的方法。使用源文件實現(xiàn)模塊的功能,使用頭文件暴露單元的接口。用戶只需包含相應的頭文件就可使用該頭文件中暴露的接口。
本文以stm32單片機進行演示,如果MCU沒有做flash讀取或者熔斷保護,則可以通過jlink等燒寫工具直接讀取其Flash上的固件。