首先介紹PID的相關(guān)知識,為后面介紹fork函數(shù)進(jìn)行鋪墊。
本文簡單介紹了SPWM的原理和調(diào)制方法,推導(dǎo)了SPWM的PWM脈沖寬度的計算時間,最后給出了基于STM32單片機(jī)產(chǎn)生SPWM驅(qū)動呼吸燈的部分代碼。
舵機(jī)是伺服電機(jī)的一種,伺服電機(jī)就是帶有反饋環(huán)節(jié)的電機(jī),我們可以通過伺服電機(jī)進(jìn)行精確的位置控制或者輸出較高的扭矩。
PWM的全稱是脈沖寬度調(diào)制(Pulse-width modulation),是通過將有效的電信號分散成離散形式從而來降低電信號所傳遞的平均功率的一種方式;所以根據(jù)面積等效法則,可以通過對改變脈沖的時間寬度,來等效的獲得所需要合成的相應(yīng)幅值和頻率的波形。
本文主要講解什么是Linux內(nèi)核,以及通過多張圖片展示Linux內(nèi)核的作用與功能,以便于讀者能快速理解什么是Linux內(nèi)核,能看懂Linux內(nèi)核。擁有超過1300萬行的代碼,Linux內(nèi)核是世界上最大的開源項(xiàng)目之一,但是內(nèi)核是什么,它用于什么?
壓敏電阻并不是一般的電阻,而是一種具有瞬態(tài)電壓抑制功能的元件,效果同TVS。這篇文章介紹壓敏電阻的一些基本知識,包括參數(shù)、選型、應(yīng)用等。
本文詳細(xì)介紹了USART3_DR的地址、DMA的通道和中斷、USART接收回調(diào)函數(shù)、頭文件源碼,以及DMA的基本配置等。
這個是今天在微信群里討論的一個問題,然后我們就在群里討論,有的大神說這個是內(nèi)存越界,也有大神說可能是人品有問題,也有大神說這個是因?yàn)閷懘a前沒有選好一個良辰吉日,反正大家想法都非常多,也非常古怪,這可能就是討論群存在的一個原因了。經(jīng)過不斷的驗(yàn)證,發(fā)現(xiàn)這個問題是因?yàn)榫幾g器優(yōu)化的問題。
曾經(jīng)在開發(fā)Linux內(nèi)核驅(qū)動的時候,創(chuàng)建了一個補(bǔ)丁文件,但是在把補(bǔ)丁打到主分支的時候提示很多編碼風(fēng)格的錯誤問題,后來重做了補(bǔ)丁才解決了問題,這也是沒有嚴(yán)格按照的Linux編碼風(fēng)格從而導(dǎo)致的問題。因?yàn)楫?dāng)時代碼量不大,所以解決問題的時間相對較少。在代碼量增大的情況下可以借助工具進(jìn)行自動修改。
本篇通過C語言實(shí)現(xiàn)一個簡單的進(jìn)程5狀態(tài)模型的狀態(tài)機(jī),讓大家熟悉一下狀態(tài)機(jī)的魅力。
多線程并發(fā)執(zhí)行時有很多同學(xué)捋不清楚調(diào)度的隨機(jī)性會導(dǎo)致哪些問題,要知道如果訪問臨界資源不加鎖會導(dǎo)致一些突發(fā)情況發(fā)生甚至死鎖。
前面的話 本文介紹如何在matlab的simulink中嵌入C語言進(jìn)行多輸入多輸出的仿真;這樣暫時脫離硬件平臺的問題,快速驗(yàn)證算法的可行性,從而提高效率,總體來說,simulink挺香的,不過由于不可抗拒因素,在一些高校強(qiáng)行被ban,非??上В俏蚁嘈盼覀冏罱K會擁有比matlab更強(qiáng)大的軟件。
記得以前上數(shù)字信號處理的課時,老師上來就是一個歐拉公式,然后直接blablabla從時域到頻域......全程都是云里霧里的狀態(tài);本文因?yàn)轫?xiàng)目的一篇論文中公式的推導(dǎo),無奈重新?lián)炱鹆苏n本,真是書到用時方恨少?。?/p>
之前寫過一篇UART,通用串行異步通訊協(xié)議,感興趣可以參考一下《我打賭!你還不會UART》;因?yàn)閁ART沒有時鐘信號,無法控制何時發(fā)送數(shù)據(jù),也無法保證雙發(fā)按照完全相同的速度接收數(shù)據(jù)。因此,雙方以不同的速度進(jìn)行數(shù)據(jù)接收和發(fā)送,就會出現(xiàn)問題。如果要解決這個問題,UART為每個字節(jié)添加額外的起始位和停止位,以幫助接收器在數(shù)據(jù)到達(dá)時進(jìn)行同步。
Wickman.Wu
diweo
289117336
Tronlong創(chuàng)龍
yuminghai2008
123x000
大有可為
net20
MXX1597759
xingnan123
2679415332
xiaoguaixh
劉劍君
Similarv
zhuhaiyang
liqinglong1023
RiderZHOU
牢底還得煉
放開我青草蛋糕