本文檔主要介紹,在python環(huán)境下,如何開發(fā)嵌入式應(yīng)用程序,以STM32H43板卡為例介紹. 從系統(tǒng)環(huán)境搭建,到編譯,到用python實現(xiàn)硬件控制。可作為入門教程。
小張,開發(fā)一個大型系統(tǒng),寫了一個統(tǒng)一的接口層;日志門面(日志的一個抽象層);logging-abstract.jar;給項目中導(dǎo)入具體的日志實現(xiàn)就行了;我們之前的日志框架都是實現(xiàn)的抽象層……
本文主要分享菜鳥進口實時數(shù)倉的升級經(jīng)驗,以及如何利用Flink的特性解決在開發(fā)實踐中遇到的問題。
本文詳細介紹了C/C++中的字節(jié)對齊,建議收藏!
為什么在EWARM中可以編譯通過,卻在MDK-ARM中會出錯呢?
如果說各種編程語言是程序員的招式,那么數(shù)據(jù)結(jié)構(gòu)和算法就相當于程序員的內(nèi)功。想寫出精煉、優(yōu)秀的代碼,不通過不斷的錘煉,是很難做到的。
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)的一些概念。
YUV是一種顏色編碼方法,和它等同的還有RGB顏色編碼方法。RGB三個字母分別代表了 紅(Red)、綠(Green)、藍(Blue),這三種顏色稱為 三原色,將它們以不同的比例相加,可以產(chǎn)生多種多樣的顏色。
嵌入式常見的GUI,你了解幾個?
我們學(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)友提問:當前集成電路設(shè)計工程師的薪資是否可持續(xù)?這個話題應(yīng)該是我們所有IC人都關(guān)心的一個話題了,以下摘錄幾段知乎網(wǎng)友的回答,也希望大家留言補充。
面對超高的并發(fā),首先硬件層面機器要能扛得住,其次架構(gòu)設(shè)計做好微服務(wù)的拆分,代碼層面各種緩存、削峰、解耦等等問題要處理好,數(shù)據(jù)庫層面做好讀寫分離、分庫分表,穩(wěn)定性方面要保證有監(jiān)控,熔斷限流降級該有的必須要有,發(fā)生問題能及時發(fā)現(xiàn)處理。這樣從整個系統(tǒng)設(shè)計方面就會有一個初步的概念。
單片機的基準電壓一般為3.3V,如果外部信號超過了AD測量范圍,可以采用電阻分壓的方法,但是要注意阻抗匹配問題。比如,SMT32的模數(shù)輸入阻抗約為10K,如果外接的分壓電阻無法遠小于該阻值,則會因為信號源輸出阻抗較大,AD的輸入阻抗較小,從而輸入阻抗對信號源信號的電壓造成分壓,最終導(dǎo)致電壓讀取誤差較大。
C語言里,每個源文件是一個模塊,頭文件為使用該模塊的用戶提供接口。接口指一個功能模塊暴露給其他模塊用以訪問具體功能的方法。使用源文件實現(xiàn)模塊的功能,使用頭文件暴露單元的接口。用戶只需包含相應(yīng)的頭文件就可使用該頭文件中暴露的接口。
本文以stm32單片機進行演示,如果MCU沒有做flash讀取或者熔斷保護,則可以通過jlink等燒寫工具直接讀取其Flash上的固件。
創(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)境。
關(guān)于架構(gòu)這個概念很難給出一個明確的定義,也沒有一個標準的定義。硬是要給一個概述,我認為架構(gòu)就是對系統(tǒng)中的實體以及實體之間的關(guān)系所進行的抽象描述。
本文以32位系統(tǒng)為例,介紹了內(nèi)核空間(kernel space)和用戶空間(user space)。