從單片機上知道,在上電的那一刻,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ǔ)知識。
有粉絲問我到底什么是ARM,搞不清楚Cortex、arm內(nèi)核、arm架構(gòu)、ARM指令集、soc這些概念都是什么關(guān)系,本文給大家整理一下關(guān)于ARM相關(guān)的一些概念。
開發(fā)工作充滿了挑戰(zhàn)性。人無完人,對于程序員來說,寫出有 bug 的代碼是在所難免的。有些人很淡定,也有一些人會感到生氣、沮喪、不安或氣餒。在修復(fù) bug 的過程中我們都經(jīng)歷了什么?來和大雄一起找找共鳴,看看大家是不是都經(jīng)歷過這種掙扎。
鋰電池,工程師對它都不會感到陌生。在電子產(chǎn)品項目開發(fā)的過程中,尤其是遇到電池供電的類別項目,工程師就會和鋰電池打交道。這是因為鋰電池的電路特性決定的。
我們學(xué)習(xí)單片機的目的就是為了進行嵌入式系統(tǒng)的開發(fā),學(xué)好單片機首先要有一個整體認識,下面將簡要介紹一下單片機應(yīng)用系統(tǒng)的開發(fā)流程。
本文介紹了Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令,包括top、htop、ps、free、vmstat、iostat、netstat、df和du命令。
知乎上有網(wǎng)友提問:當(dāng)前集成電路設(shè)計工程師的薪資是否可持續(xù)?這個話題應(yīng)該是我們所有IC人都關(guān)心的一個話題了,以下摘錄幾段知乎網(wǎng)友的回答,也希望大家留言補充。
單片機的基準(zhǔn)電壓一般為3.3V,如果外部信號超過了AD測量范圍,可以采用電阻分壓的方法,但是要注意阻抗匹配問題。比如,SMT32的模數(shù)輸入阻抗約為10K,如果外接的分壓電阻無法遠小于該阻值,則會因為信號源輸出阻抗較大,AD的輸入阻抗較小,從而輸入阻抗對信號源信號的電壓造成分壓,最終導(dǎo)致電壓讀取誤差較大。
C語言里,每個源文件是一個模塊,頭文件為使用該模塊的用戶提供接口。接口指一個功能模塊暴露給其他模塊用以訪問具體功能的方法。使用源文件實現(xiàn)模塊的功能,使用頭文件暴露單元的接口。用戶只需包含相應(yīng)的頭文件就可使用該頭文件中暴露的接口。
本文以stm32單片機進行演示,如果MCU沒有做flash讀取或者熔斷保護,則可以通過jlink等燒寫工具直接讀取其Flash上的固件。
正則表達式(Regular Expression,或者Regex),能干嘛?聽說很強悍,很多人用來查找字符串,或者替換某些字符串。實際上,正則表達式有四個功能: 匹配、替換、分割、檢驗。
創(chuàng)龍科技SOM-TL335x-S是一款基于TI Sitara系列AM3352/AM3354/AM3359?ARM Cortex-A8高性能低功耗處理器設(shè)計的低成本工業(yè)級核心板,通過郵票孔連接方式引出千兆網(wǎng)口、LCD、GPMC等接口。核心板經(jīng)過專業(yè)的PCB Layout和高低溫測試驗證,穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境。