完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
電子發(fā)燒友網(wǎng)技術(shù)文庫(kù)為您提供最新技術(shù)文章,最實(shí)用的電子技術(shù)文章,是您了解電子技術(shù)動(dòng)態(tài)的最佳平臺(tái)。
輸入命令,在 Shell 下啟動(dòng)一個(gè)前臺(tái)進(jìn)程。...
高并發(fā)和響應(yīng)快對(duì)應(yīng)著性能優(yōu)化的兩個(gè)核心指標(biāo):吞吐和延時(shí)...
該條 DSL 語(yǔ)句表示從搜索結(jié)果中第 10 條數(shù)據(jù)位置開始,取之后的 20 條數(shù)據(jù)作為結(jié)果返回。這種分頁(yè)方式在 ES 集群內(nèi)部是如何執(zhí)行的呢?...
學(xué)習(xí)一種編程語(yǔ)言或編程環(huán)境,通常會(huì)先編寫一個(gè)“Hello World”程序。我們也用 Qt Creator 編寫一個(gè)“Hello World”程序,以初步了解 Qt Creator 設(shè)計(jì)應(yīng)用程序的基本過程,對(duì)使用 Qt Creator 編寫 Qt C++ 應(yīng)用程序建立初步的了解。...
裸機(jī)系統(tǒng)通常分成輪詢系統(tǒng)和前后臺(tái)系統(tǒng),有關(guān)這兩者的具體實(shí)現(xiàn)方式請(qǐng)看下面的講解。...
本章是我們真正從從 0 到 1 寫 RT-Thread 的第一章,屬于基礎(chǔ)中的基礎(chǔ),必須要學(xué)會(huì)創(chuàng)建線程,并重點(diǎn)掌握線程是如何切換的。因?yàn)榫€程的切換是由匯編代碼來完成的,所以代碼看起來比較難懂,但是我會(huì)盡力把代碼講得透徹。如果本章內(nèi)容學(xué)不會(huì),后面的內(nèi)容根本無從下手。...
如果代碼中發(fā)現(xiàn)多次使用一個(gè)特殊的表達(dá)式 ,那么就用一個(gè)函數(shù)來代替。這樣在以后的版本升級(jí)時(shí)更便利 ,這種概念在做行為級(jí)的代碼設(shè)計(jì)時(shí)同樣使用 ,經(jīng)常使用的一組描述可以寫到一個(gè)任務(wù)(task)中 。...
今天主要和大家聊一聊,如何使用Linux系統(tǒng)下的交叉編譯工具鏈的方法。...
???Linux上有功能強(qiáng)大的tar命令,tar最初是為了制作磁帶備份(tape archive)而設(shè)計(jì)的,它的作用是把文件和目錄備份到磁帶中,然后從磁帶中提取或恢復(fù)文件。現(xiàn)在我們可以使用tar來備份數(shù)據(jù)到任何存儲(chǔ)介質(zhì)上。它是文件級(jí)備份,不必考慮底層文件系統(tǒng)類別,并且支持增量備份。...
Linux中要操作任何步驟以及執(zhí)行任何動(dòng)作都是通過一些命令來完成的,有些時(shí)候只需要執(zhí)行一行命令,基本上都是通過簡(jiǎn)單的命令操作來完成的,但是有些時(shí)候要完成一件事需要很多命令才能夠完成,這個(gè)時(shí)候一條一條的執(zhí)行很是不大方便,這種太多命令的才能完成的,一般都是編寫一個(gè)shell腳本來進(jìn)行操作,而不用一步...
假如有這樣一個(gè)場(chǎng)景:我們運(yùn)行了一個(gè) Linux 命令,它有很多的輸出信息,但是我們并不需要這些輸出信息。...
在開始寫 RT-Thread 內(nèi)核之前,我們先新建一個(gè) RT-Thread 的工程,Device 選擇Cortex-M3(Cortex-M4 或 Cortex-M7)內(nèi)核的處理器,調(diào)試方式選擇軟件仿真,然后我們?cè)匍_始一步一步地教大家把 RT-Thread 內(nèi)核從 0 到 1 寫出來,讓大家徹底搞懂 ...
摘要:搞嵌入式有兩個(gè)方向,一個(gè)是嵌入式軟件開發(fā)(MCU方向),另一個(gè)是嵌入式軟件開發(fā)(Linux方向)。其中MCU方向基本是裸機(jī)開發(fā)和RTOS開發(fā)。而Linux開發(fā)方向又分為驅(qū)動(dòng)開發(fā)和應(yīng)用開發(fā)。其中應(yīng)用開發(fā)相比于驅(qū)動(dòng)開發(fā)來說簡(jiǎn)單一些,因?yàn)楦泸?qū)動(dòng)你要和Linux內(nèi)核打交道。而我們普通的單片機(jī)開發(fā)就是應(yīng)...
現(xiàn)在的C++編程非常的抽象,這對(duì)程序員來說非常好。當(dāng)然,這是在代碼運(yùn)行一切都正常的情況下。不幸的是,C++在嵌入式中引入了一個(gè)穩(wěn)定性問題,許多程序員都還沒有意識(shí)到這個(gè)問題。本文解釋了C++編程時(shí)中斷內(nèi)存分配的問題,并提出了解決方案。...
今天聊一下RTOS應(yīng)用程序設(shè)計(jì)的五個(gè)實(shí)踐技巧。...
在多道程序環(huán)境下,要使程序運(yùn)行,必須先為之創(chuàng)建進(jìn)程。而創(chuàng)建進(jìn)程的第一件事,便是將程序和數(shù)據(jù)裝入內(nèi)存。如何將一個(gè)用戶源程序變?yōu)橐粋€(gè)可在內(nèi)存中執(zhí)行的程序,通常都要經(jīng)過以下幾個(gè)步驟。...
OTA:Over-the-Air Technology,即空中下載技術(shù)。...
Linux 終端是一個(gè)很好的工具,可以幫助您充分利用機(jī)器。大多數(shù)人都是通過各種指導(dǎo)教程來學(xué)習(xí)使用它的。但更好的方法可能是看看它的實(shí)際應(yīng)用。...
自入行以來,無論是查閱資料、技術(shù)博客亦或是同事間的技術(shù)交流,都有一個(gè)共識(shí):在循環(huán)的時(shí)候,務(wù)必使用前置操作符,因?yàn)槠湫阅軆?yōu)于后置操作符,久而久之,這個(gè)就像一個(gè)不成文的規(guī)定,大家都在遵循,久而久之,成為潛移默化的編碼習(xí)慣。而使得大家持有這個(gè)觀點(diǎn)的原因就是后置操作會(huì)產(chǎn)生臨時(shí)變量,而后置操作則不會(huì)。...