寄存器
Stm32 芯片啟動和時鐘系統(tǒng)
1.芯片啟動 首先stm32會根據(jù)啟動方式(參考手冊2.4節(jié))從啟動位置加載啟動代碼到內(nèi)存中,之后開始執(zhí)行啟動代碼,一般啟動代碼使用官方提供的即可 ——&#…
Modbus協(xié)議簡介
Modbus 協(xié)議是應用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(例如以太網(wǎng))和其它設備之間可以通信.它已經(jīng)成為一通用工業(yè)標準。有了它,不同廠商生產(chǎn)…
一個新進程的內(nèi)核之旅
一、背景 我們常在Linux平臺bash環(huán)境下執(zhí)行一條cmd,如看下當前文件有哪些”ls -l”。這條cmd會fork一個新的進程,然后完成ls可執(zhí)行程序的…
抖音 Android 包體積優(yōu)化探索:基于 ReDex 的 DEX 優(yōu)化落地實踐
本文作者:馮瑞;廖斌斌;劉豐愷 前言 應用安裝包的體積會顯著影響應用的下載速度和安裝速度,按照 Google 的經(jīng)驗數(shù)據(jù),包體積每增加 1M 會造成 0.17%的新增折損。抖音的一…
Labview Modbus 從站
最近幾個月持續(xù)在搞Labview相關的項目,QT又被扔在了一遍[流淚] 任務:labview通過TCPIP Modbus 和PLC 通訊,上位機作為從站 實現(xiàn):modbus協(xié)議網(wǎng)上…
Linux合集之Linux實用運維腳本分享及Linux CPU的上下文切換
Linux實用運維腳本分享 #查看僵尸進程ps -al | gawk ‘{print $2,$4}’ | grep Z# 匹配電子郵件的地址cat inde…
linux系統(tǒng)中什么是系統(tǒng)調(diào)用?
linux中什么是系統(tǒng)調(diào)用 1.什么是系統(tǒng)調(diào)用 系統(tǒng)調(diào)用,指的是操作系統(tǒng)提供給用戶程序調(diào)用的一組特殊接口,用戶程序可以根據(jù)這組接口獲得操作系統(tǒng)內(nèi)核的服務。它規(guī)定了用戶進程陷入內(nèi)核的…
Modbus功能碼介紹
功能碼作用 啟動Modbus事務處理的客戶機創(chuàng)建Modbus應用數(shù)據(jù)單元。功能碼(PDU中的)向服務器指示將執(zhí)行哪種操作? 用一個字節(jié)編碼Modbus數(shù)據(jù)單元的功能碼域。有效范圍是…
嵌入式 C 語言 .c 和 .h 文件的關系
.h 文件與 .c 文件的關系 參考高手的程序時,發(fā)現(xiàn)別人寫的嚴格的程序都帶有一個“KEY.H”,里面定義了.C文件里用到的自己寫的函數(shù),如Keyhit()、Keyscan()等。…
「技術干貨」一文搞懂Linux內(nèi)核調(diào)試方法(二)
上篇回顧:一文Linux內(nèi)核調(diào)試方法(一) KGDB kgdb提供了一種使用 gdb調(diào)試 Linux 內(nèi)核的機制。使用KGDB可以象調(diào)試普通的應用程序那樣,在內(nèi)核中進行設置斷點、檢…