本文檔主要介紹,在python環(huán)境下,如何開發(fā)嵌入式應(yīng)用程序,以STM32H43板卡為例介紹. 從系統(tǒng)環(huán)境搭建,到編譯,到用python實(shí)現(xiàn)硬件控制??勺鳛槿腴T教程。
小張,開發(fā)一個(gè)大型系統(tǒng),寫了一個(gè)統(tǒng)一的接口層;日志門面(日志的一個(gè)抽象層);logging-abstract.jar;給項(xiàng)目中導(dǎo)入具體的日志實(shí)現(xiàn)就行了;我們之前的日志框架都是實(shí)現(xiàn)的抽象層……
本文主要分享菜鳥進(jìn)口實(shí)時(shí)數(shù)倉(cāng)的升級(jí)經(jīng)驗(yàn),以及如何利用Flink的特性解決在開發(fā)實(shí)踐中遇到的問題。
本文詳細(xì)介紹了C/C++中的字節(jié)對(duì)齊,建議收藏!
為什么在EWARM中可以編譯通過,卻在MDK-ARM中會(huì)出錯(cuò)呢?
如果說各種編程語言是程序員的招式,那么數(shù)據(jù)結(jié)構(gòu)和算法就相當(dāng)于程序員的內(nèi)功。想寫出精煉、優(yōu)秀的代碼,不通過不斷的錘煉,是很難做到的。
SPI是單片機(jī)外設(shè)電路中常用的一種通訊方式,適用于近距離通信,通常用于芯片間的通訊,有四根線。 在SPI通訊中總線時(shí)鐘和總線相位也兩個(gè)比較重要的概念,一般在使用SPI通信時(shí)都使用默認(rèn)設(shè)置,所以容易把這兩個(gè)參數(shù)忽略。 和大家分享一下SPI通訊、時(shí)鐘極性以及時(shí)鐘相位的基礎(chǔ)知識(shí)。
有粉絲問我到底什么是ARM,搞不清楚Cortex、arm內(nèi)核、arm架構(gòu)、ARM指令集、soc這些概念都是什么關(guān)系,本文給大家整理一下關(guān)于ARM相關(guān)的一些概念。
YUV是一種顏色編碼方法,和它等同的還有RGB顏色編碼方法。RGB三個(gè)字母分別代表了 紅(Red)、綠(Green)、藍(lán)(Blue),這三種顏色稱為 三原色,將它們以不同的比例相加,可以產(chǎn)生多種多樣的顏色。
嵌入式常見的GUI,你了解幾個(gè)?
我們學(xué)習(xí)單片機(jī)的目的就是為了進(jìn)行嵌入式系統(tǒng)的開發(fā),學(xué)好單片機(jī)首先要有一個(gè)整體認(rèn)識(shí),下面將簡(jiǎn)要介紹一下單片機(jī)應(yīng)用系統(tǒng)的開發(fā)流程。
本文介紹了Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令,包括top、htop、ps、free、vmstat、iostat、netstat、df和du命令。
知乎上有網(wǎng)友提問:當(dāng)前集成電路設(shè)計(jì)工程師的薪資是否可持續(xù)?這個(gè)話題應(yīng)該是我們所有IC人都關(guān)心的一個(gè)話題了,以下摘錄幾段知乎網(wǎng)友的回答,也希望大家留言補(bǔ)充。
面對(duì)超高的并發(fā),首先硬件層面機(jī)器要能扛得住,其次架構(gòu)設(shè)計(jì)做好微服務(wù)的拆分,代碼層面各種緩存、削峰、解耦等等問題要處理好,數(shù)據(jù)庫(kù)層面做好讀寫分離、分庫(kù)分表,穩(wěn)定性方面要保證有監(jiān)控,熔斷限流降級(jí)該有的必須要有,發(fā)生問題能及時(shí)發(fā)現(xiàn)處理。這樣從整個(gè)系統(tǒng)設(shè)計(jì)方面就會(huì)有一個(gè)初步的概念。
單片機(jī)的基準(zhǔn)電壓一般為3.3V,如果外部信號(hào)超過了AD測(cè)量范圍,可以采用電阻分壓的方法,但是要注意阻抗匹配問題。比如,SMT32的模數(shù)輸入阻抗約為10K,如果外接的分壓電阻無法遠(yuǎn)小于該阻值,則會(huì)因?yàn)樾盘?hào)源輸出阻抗較大,AD的輸入阻抗較小,從而輸入阻抗對(duì)信號(hào)源信號(hào)的電壓造成分壓,最終導(dǎo)致電壓讀取誤差較大。
C語言里,每個(gè)源文件是一個(gè)模塊,頭文件為使用該模塊的用戶提供接口。接口指一個(gè)功能模塊暴露給其他模塊用以訪問具體功能的方法。使用源文件實(shí)現(xiàn)模塊的功能,使用頭文件暴露單元的接口。用戶只需包含相應(yīng)的頭文件就可使用該頭文件中暴露的接口。
本文以stm32單片機(jī)進(jìn)行演示,如果MCU沒有做flash讀取或者熔斷保護(hù),則可以通過jlink等燒寫工具直接讀取其Flash上的固件。
創(chuàng)龍科技SOM-TL335x-S是一款基于TI Sitara系列AM3352/AM3354/AM3359?ARM Cortex-A8高性能低功耗處理器設(shè)計(jì)的低成本工業(yè)級(jí)核心板,通過郵票孔連接方式引出千兆網(wǎng)口、LCD、GPMC等接口。核心板經(jīng)過專業(yè)的PCB Layout和高低溫測(cè)試驗(yàn)證,穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境。
關(guān)于架構(gòu)這個(gè)概念很難給出一個(gè)明確的定義,也沒有一個(gè)標(biāo)準(zhǔn)的定義。硬是要給一個(gè)概述,我認(rèn)為架構(gòu)就是對(duì)系統(tǒng)中的實(shí)體以及實(shí)體之間的關(guān)系所進(jìn)行的抽象描述。
本文以32位系統(tǒng)為例,介紹了內(nèi)核空間(kernel space)和用戶空間(user space)。