chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何組合一排LED并使它們閃爍序列

454398 ? 來源:wv ? 2019-10-25 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:材料

對于此項目,您將需要

Raspberry pi 3

七個LEDs

七個220歐姆電阻

一個10k歐姆電阻

一個按鈕

您還需要計算機(jī)設(shè)置程序才能以裸機(jī)方式處理raspberry pi 3。查看我以前的指導(dǎo),以了解如何為使用pi裸機(jī)設(shè)置環(huán)境。

此項目從開始到結(jié)束大概需要3-4個小時。

好,我們開始吧?。。。?/p>

步驟2:電路

要構(gòu)建此模塊,我們需要一行6個LED分別連接到GPIO 20-25。我們還需要一個連接到GPIO 27的指示燈。該指示燈將向我們指示是否已按下按鈕。最后,我們需要連接按鈕。按鈕的一側(cè)將連接到3.3v,另一側(cè)連接到下拉引腳。我們將使用GPIO 17連接到按鈕。 GPIO 17將成為我們的輸入引腳。 GPIO 17連接到一個10k歐姆的電阻,該電阻連接到地(GND)。我們這樣做是為了確保GPIO 17始終設(shè)置為低電平。如果不是,則該引腳有可能在高點(diǎn)和低點(diǎn)之間放棄,從而給我們帶來隨機(jī)的結(jié)果。為了避免這種情況,我們可以使用電阻較大的電阻將引腳下拉至0v。

在面包板上設(shè)置電路是一個簡單的過程。請遵循上面的電路圖。將引線的短邊連接到GND,將長邊連接到220歐姆電阻。對其他5個不同的led重復(fù)此操作。這樣一來,您總共應(yīng)該連接六個LED。從一端開始,將第一個LED的正極連接到GPIO 20,然后將下一個引腳連接到GPIO 21,依此類推。..最后一個LED應(yīng)該連接到GPIO 25。

對于指示燈led連接led的短端連接到GND,長端連接到220 ohm電阻,然后將電阻連接到GPIO 17。

將按鈕連接到試驗(yàn)板。我使用的按鈕上有四個連接。我們將只使用底部的兩個。將一端連接到正極軌,另一端連接到10k歐姆電阻。將GPIO 17連接到10k電阻。按下按鈕時,它將GPIO 17連接至將引腳設(shè)置為高電平的正極。

將3.3v引腳連接至正極,并將GND引腳連接至負(fù)極。

最后將正軌和負(fù)軌連接在一起,以便可以使用兩側(cè)。

步驟3:代碼:簡介

編碼部分是從上一個閃爍的項目中已經(jīng)學(xué)到的東西建立的。

該項目中的兩個新事物是,我們設(shè)置了堆??蚣艿氖褂梅绞?,以便我們可以模擬高級功能,并進(jìn)行設(shè)置使用系統(tǒng)時鐘等待特定毫秒數(shù)的等待函數(shù)。

堆棧是一種常見的編程結(jié)構(gòu)。它實(shí)際上是一個地址序列,可用于臨時存儲內(nèi)容。堆棧具有兩個基本功能

您可以將項目推入堆棧頂部

,也可以將項目從堆棧頂部彈出

可以按不同的版本設(shè)置堆棧,但是對于該項目,我們將堅持默認(rèn)配置。當(dāng)您將某些東西推入堆棧時,它會放在頂部。當(dāng)下一件物品被推入堆棧時,新物品將成為頂部,而舊物品將位于其下方。希望您以前曾經(jīng)使用過堆棧,如果沒有的話,可以在網(wǎng)上找到更多更深入的解釋。幸運(yùn)的是,Arm有一個push和pop指令,因此使用堆棧很容易組裝。

我們將要探索的第二件事是訪問系統(tǒng)計時器,這樣我們可以將程序延遲一定的時間。

第4步:代碼:堆棧/堆??蚣?/p>

設(shè)置要使用的堆棧就像一行代碼一樣簡單。由于鏈接器的設(shè)置方式(kernel.ld),我們在編譯時將所有代碼插入0x8000之后。因此,我們需要將此值移到sp寄存器中。

mov sp,#0x8000

將其添加到代碼頂部并使用堆棧應(yīng)該沒問題。

現(xiàn)在進(jìn)入堆??蚣?。堆??蚣芑旧鲜钱?dāng)我們預(yù)留堆棧的一部分以用于過程調(diào)用時。這使我們能夠?qū)崿F(xiàn)高級語言(如Java和C ++)使用的功能。這些語言使用堆棧來跟蹤函數(shù)調(diào)用。我們可以在匯編中做同樣的事情。

堆??蚣埽?/p>

要將函數(shù)調(diào)用模擬為高級語言,我們將保留寄存器我們想通過將它們放置在堆棧上來使用,然后如果需要將其用于變量,我們還可以在堆棧中預(yù)留本地內(nèi)存。在函數(shù)末尾,我們必須破壞堆棧幀并將堆棧重置為以前的狀態(tài)。

通常,如果函數(shù)需要返回任何內(nèi)容,則應(yīng)將其放在r0中。/p》

如果函數(shù)接受參數(shù),則應(yīng)將其放在函數(shù)分支的前面。

堆??蚣埽篠ETUP

我們通過設(shè)置堆棧框架開始該功能。

push {r7,lr}

mov r7,sp

push {}

ldr,[r7,#8] @第一個參數(shù)與r7的偏移量為#8

然后我們通過清理堆棧框架來結(jié)束堆??蚣?/p>

pop

pop {r7,lr}

。此過程使我們無需更改任何寄存器即可調(diào)用函數(shù)。它還允許在函數(shù)內(nèi)調(diào)用函數(shù),因?yàn)槎褩?蚣軐⑹冀K保留lr,因此允許進(jìn)行多個級別的函數(shù)調(diào)用。

=======================================

stack frame visual

=======================================

0x0 | 《=sp

---------------------------------------

0x4 |

---------------------------------------

0x8 |

---------------------------------------

0x12|

---------------------------------------

0x16|

---------------------------------------

0x20|

---------------------------------------

0x24|

---------------------------------------

0x28|

======================================= Example Function with one argument.

_______________________________________ push {r1} @argument r1=0x1234

b ex_func =======================================

stack frame visual

=======================================

0x0 | 0x1234 《=sp The argument is pushed onto the stack

---------------------------------------

0x4 |

---------------------------------------

0x8 |

---------------------------------------

0x12|

---------------------------------------

0x16|

---------------------------------------

0x20|

---------------------------------------

0x24|

---------------------------------------

0x28|

======================================= ex_func:

push {r7,lr}

mov r7,sp @r7 will equal 0x8

=======================================

stack frame visual

=======================================

0x0 | 0x1234 The argument is pushed onto the stack

---------------------------------------

0x4 | lr

---------------------------------------

0x8 | r7 《=sp

---------------------------------------

0x12|

---------------------------------------

0x16|

---------------------------------------

0x20|

---------------------------------------

0x24|

---------------------------------------

0x28|

======================================= push {r1-r3} @using r1,r2,and r3 so we preserve them

=======================================

stack frame visual

=======================================

0x0 | 0x1234 The argument is pushed onto the stack

---------------------------------------

0x4 | lr

---------------------------------------

0x8 | r7

---------------------------------------

0x12| r3 saved register

---------------------------------------

0x16| r2 saved register

---------------------------------------

0x20| r1 《=sp saved register

---------------------------------------

0x24|

---------------------------------------

0x28|

=======================================

pop r1,[r7,#8] @remember r7=0x8, the old sp. To access the argument at 0x0 we need to go up by 8

@thats why we do [r7,#8] which is the same as putting the value at 0x0 (0x1234) into r1 sub sp,sp,#8 @moves sp down to create local memory

=======================================

stack frame visual

=======================================

0x0 | 0x1234 The argument is pushed onto the stack

---------------------------------------

0x4 | lr

---------------------------------------

0x8 | r7

---------------------------------------

0x12| r3 saved register

---------------------------------------

0x16| r2 saved register

---------------------------------------

0x20| r1 saved register

---------------------------------------

0x24| empty

---------------------------------------

0x28| empty 《=sp

======================================= To end the function we need to move the value to be returned if any into ro

步驟5:代碼:系統(tǒng)計時器

要使用系統(tǒng)計時器設(shè)置延遲,我將其編寫在一個單獨(dú)的文件中,因此也可以在以后的項目中使用。為此,我們基本上需要訪問計時器并獲取初始時間戳。一旦有了,我們將再次訪問時間戳。我們將從最初的時間戳中減去第二個時間戳,并將其與所需的值進(jìn)行比較。

算法非常簡單,最困難的部分是訪問正確的寄存器。

計時器的基地址為0x3f003000

計時器的lo字的偏移量為0x4

計時器的高位字的偏移量為0x8

嘗試編寫自己的等待函數(shù)!如果需要參考,請附上我的代碼。

步驟6:代碼:獲取輸入

對于該項目,我使用了GPLEV0寄存器。本質(zhì)上,它保持引腳0-31的狀態(tài)。我們正在使用GPIO 17作為輸入。要將此引腳設(shè)置為輸入,我們必須訪問FSEL1寄存器并清除GPIO 17專用的三位。

GPLEV0偏移量0x34

FSEL1偏移量0x04

通過掩碼將GPIO 17設(shè)置為輸入0xFF1FFFFF

我們還需要將位20-27設(shè)置為輸出。

FSEL2偏移量0x08

將掩碼設(shè)置為20到27以輸出0x249249

由于我們使用的是輸出,我們還需要訪問GPSET0寄存器以打開引腳,而GPCLR0寄存器以關(guān)閉引腳

GPSET0偏移量0x1c

GPCLR0偏移量0x28

由于等待功能以微秒為單位,因此您可以使用以下幾個值

半秒0x7a120 = 500,000微秒= 1/2秒

四分之一秒0x3d090 = 250,000微秒= 1/4秒

秒的八分之一0x1e848 = 125,000微秒= 1/8秒

好,讓我們開始編碼!

mov r0, @return

上面的代碼設(shè)置了我們的代碼,因此它可以正常運(yùn)行。

Then we need to undo the stack frame

下一步我設(shè)置基址的地址和我們將要使用的偏移量。

Get rid of local memory created

在這里,我設(shè)置了一些以后將要使用的有用符號。

add sp,sp,#8

=======================================

stack frame visual

=======================================

0x0 | 0x1234 The argument is pushed onto the stack

---------------------------------------

0x4 | lr

---------------------------------------

0x8 | r7

---------------------------------------

0x12| r3 saved register

---------------------------------------

0x16| r2 saved register

---------------------------------------

0x20| r1 《=sp saved register

---------------------------------------

0x24| empty

---------------------------------------

0x28| empty

=======================================

出于可讀性考慮,我為寄存器的目的設(shè)置了一些符號。

Replace saved registers

要將此引腳設(shè)置為輸入,首先要獲得適當(dāng)?shù)钠?,然后再加載掩碼;最后,我將掩碼寫回到寄存器中。

pop {r1-r3}

=======================================

stack frame visual

=======================================

0x0 | 0x1234 The argument is pushed onto the stack

---------------------------------------

0x4 | lr

---------------------------------------

0x8 | r7 《=sp

---------------------------------------

0x12| r3

---------------------------------------

0x16| r2

---------------------------------------

0x20| r1

---------------------------------------

0x24| empty

---------------------------------------

0x28| empty

=======================================

我做的和輸入一樣,只是使用了不同的偏移量和掩碼。

Replace r7 and link register

接下來,我開始主程序循環(huán)。我首先描述我要程序執(zhí)行的操作。

pop {r7,lr}

=======================================

stack frame visual

=======================================

0x0 | 0x1234 The argument is pushed onto the stack

---------------------------------------

0x4 | lr 《=sp

---------------------------------------

0x8 | r7

---------------------------------------

0x12| r3

---------------------------------------

0x16| r2

---------------------------------------

0x20| r1

---------------------------------------

0x24| empty

---------------------------------------

0x28| empty

=======================================

我以一個小的等待值開始循環(huán)。

Finally, we need to clean up after the argument

add sp,sp,#4

=======================================

stack frame visual

=======================================

0x0 | 0x1234 《=sp

---------------------------------------

0x4 | lr

---------------------------------------

0x8 | r7

---------------------------------------

0x12| r3

---------------------------------------

0x16| r2

---------------------------------------

0x20| r1

---------------------------------------

0x24| empty

---------------------------------------

0x28| empty

=======================================

mov pc,lr Return

在這里,我正在檢查引腳17的狀態(tài),該函數(shù)將返回r0中指定引腳的狀態(tài)。我的所有功能都將在末尾列出。

Notice that nothing is overwritten in the stack. We simply move the stack pointer back to it‘s original place.

我檢查返回值,然后跳轉(zhuǎn)到一個功能,該功能可以打開指示燈并循環(huán)或關(guān)閉指示燈

如果按下該按鈕,它將GPIO17連接到3.3v,因此將其設(shè)置為高電平。因此,如果按下按鈕,輸入功能將返回1,從而指示器打開并且LED的環(huán)路上升,從GPIO20到GPIO 26接通。

基本上就是這樣。接下來,我將介紹在input_loop中調(diào)用的函數(shù)。

步驟7:代碼:函數(shù)定義

首先,我們有g(shù)et輸入

b main

.section .text

main:

mov sp,#0x8000

我的函數(shù)有一個參數(shù),即GPIO引腳的編號。該功能使用引腳號創(chuàng)建一個掩碼來測試GPLEV0中的位。 tst執(zhí)行邏輯“與”并設(shè)置標(biāo)志。如果and返回true,則未設(shè)置零標(biāo)志。

r1:0000_1000

r2:0000_1000

tst r2,r1

結(jié)果:未設(shè)置零標(biāo)志

結(jié)果返回到r0。

.equ BASE_ADDR,0x3f200000 @Base address

.equ GPFSEL0, 0x0

.equ GPFSEL1, 0x04 @FSEL1 register offset | use to select GPIO 10-19 and set input/output/alt func

.equ GPFSEL2, 0x08 @FSEL2 register offset | use to select GPIO 20-29 and set input/output/alt func

.equ GPSET0, 0x1c @GPSET0 register offset| use to set GPIO’s logic level high(3.3v)

.equ GPCLR0, 0x28 @GPCLR0 register offset| use to set GPIO‘s logic level low(0v)

.equ GPLEV0, 0x34 @GPIO level offset | use to read current level of pin(on/off)[high/low]{3.3v/0v}

接下來,我有兩個函數(shù)可以打開指示器并關(guān)閉指示燈。當(dāng)指示燈打開時,該功能將分支并通過GPIO引腳循環(huán)。當(dāng)指示燈熄滅時,該功能將通過GPIO引腳分支和向下循環(huán)。

.equ CLEAR_BITS21_23,0xFF1FFFFF @mask to clear bits 21 through 23 | use to set GPIO 17 to input

.equ SET_20_27,0x249249 @mask to set bits 20 through 27 | use to set GPIO 20-27 to output

.equ SET_BIT27,0x8000000 @mask to set bits 27 | use to set GPIO 27 to high(3.3v) or low(0v) GPIO 27 is indicator light

.equ half_second, 0x7a120 @hex value for half a second in microseconds

.equ quarter_second, 0x3d090 @hex value for quarter of a second in microseconds

.equ eighth_second,0x1e848 @hex value for eigth of a second in microseconds

前兩個功能設(shè)置向上或向下循環(huán)功能。他們只是確保在循環(huán)開始之前將計數(shù)器設(shè)置為正確的數(shù)字。 loop_up和loop_down函數(shù)在本質(zhì)上彼此相同。一個循環(huán)通過以GPIO 20開頭并以GPIO 26結(jié)尾的引腳,然后循環(huán)通過以GPIO 26開頭并以GPIO 20結(jié)尾的引腳。

循環(huán)位置i或j移入r0和然后調(diào)用turn_on函數(shù)。這會根據(jù)傳遞到r0的數(shù)字打開一個引腳。然后,循環(huán)將等待八分之一秒,然后再關(guān)閉引腳并遞增或遞減計數(shù)器。

base .req r1 @Sets symbol base to refer to r1: can use base and r1 interchangeably base《=》r1

ldr base,=BASE_ADDR @base = 0x3f20000, load base with the base address of peripheralsoffset .req r2 @Sets symbol offset to refer to r2: can use offset and r2 interchangeably offset《=》r2

mask .req r3 @Sets symbol mask to refer to r3 mask《=》r3

i .req r4 @Sets symbol i to refer to r4 i《=》r4

j .req r5 @Sets symbol j to refer to r5 j《=》r5

return .req r0 @return 《=》 r0

turn_on和turn_of函數(shù)。

步驟8:將它們放在一起。

現(xiàn)在,您已經(jīng)編寫了所有代碼文件,您需要生成一個二進(jìn)制kernel.img。我設(shè)置了一個簡單的makefile,將其吐出來。只需下載它,然后將第4行的代碼變量更改為文件名即可。

如果您無法使代碼正常工作,請下載并編譯我的代碼,然后將kernel.img放到pi上。如果可以,那么如果不返回電路步驟并嘗試重建電路,則代碼可能存在問題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23848

    瀏覽量

    674276
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2012

    瀏覽量

    107495
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    5050 RGBW 四合一全彩 LED 燈珠

    20mA*4 功能性5050 RGBW 四合一全彩 LED 燈珠是種集成了紅(Red)、綠(Green)、藍(lán)(Blue)和白(White)四種顏色 LED 芯片的照明元件。這種燈珠因
    發(fā)表于 06-27 10:02

    目前市場上主流的LLC+PFC組合IC(二合一控制器)匯總

    以下是目前市場上主流的LLC+PFC組合IC(二合一控制器)匯總,涵蓋國內(nèi)外廠商的典型型號及其特點(diǎn): 國際廠商方案 MPS(芯源系統(tǒng)) HR1200/HR1203/HR1211/HR1270
    的頭像 發(fā)表于 04-08 16:31 ?1422次閱讀

    合一與三合一信號浪涌保護(hù)器的技術(shù)解析及行業(yè)應(yīng)用

    防護(hù)關(guān)鍵設(shè)備的核心組件,其技術(shù)選型直接影響系統(tǒng)的可靠性。二合一與三合一信號浪涌保護(hù)器因功能集成度的差異,在應(yīng)用場景和技術(shù)特性上存在顯著區(qū)別。 地凱科技 將從技術(shù)原理、行業(yè)應(yīng)用、國家標(biāo)準(zhǔn)等多維度展開分析,為工程實(shí)踐提供參考。 、
    的頭像 發(fā)表于 02-27 10:34 ?412次閱讀
    二<b class='flag-5'>合一</b>與三<b class='flag-5'>合一</b>信號浪涌保護(hù)器的技術(shù)解析及行業(yè)應(yīng)用

    自制DLP4710LC板子在display模式下投圖能觀察到LED閃爍的原因?

    獲取到信息,開始在Display模式下,投任意Test pattern或splash圖片,DMD和LED都正常顯示,肉眼觀察不到閃爍;但是轉(zhuǎn)到Light Control界面的Internal
    發(fā)表于 02-18 06:37

    AFE4990接上電源可以亮會,打開測試軟件LED開始不穩(wěn)定閃爍,怎么解決?

    最近使用AFE4990的評估板,開始測得的波形是正常的,后來不知怎么,接上電源可以亮會,打開測試軟件LED開始不穩(wěn)定閃爍,采集數(shù)據(jù)的時候跳出對話框如下 想問下,怎么解決?
    發(fā)表于 01-14 07:27

    超融合一體機(jī)屬于什么設(shè)備

    超融合一體機(jī)是種高度集成化的硬件設(shè)備,它將計算、存儲和網(wǎng)絡(luò)功能融為體,通過軟件定義的方式,提供了高度集成、高可用性、高性能的數(shù)據(jù)中心解決方案。主機(jī)推薦小編為您整理發(fā)布超融合一體機(jī)的
    的頭像 發(fā)表于 12-21 10:18 ?794次閱讀

    深妙科技 室內(nèi)外LED電源、LED屏多媒體播放器和二合一視頻處理器維修方法

    ?關(guān)于室內(nèi)外LED電源、LED屏多媒體播放器和二合一視頻處理器的維修,您可以考慮以下幾個方面: 1. 常見問題排查 LED電源 檢查電源是否正常供電,使用萬用表測量輸出電壓是否穩(wěn)定 檢
    的頭像 發(fā)表于 12-05 11:33 ?784次閱讀
    深妙科技 室內(nèi)外<b class='flag-5'>LED</b>電源、<b class='flag-5'>LED</b>屏多媒體播放器和二<b class='flag-5'>合一</b>視頻處理器維修方法

    LSTM神經(jīng)網(wǎng)絡(luò)在時間序列預(yù)測中的應(yīng)用

    LSTM是種特殊的循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN),它能夠?qū)W習(xí)長期依賴關(guān)系。與傳統(tǒng)的RNN相比,LSTM通過引入門控機(jī)制(輸入門、遺忘門、輸出門)來解決梯度消失和梯度爆炸的問題,使其能夠處理更長的序列數(shù)據(jù)。 LSTM的工作原理 LSTM單元包含三個門控機(jī)制,
    的頭像 發(fā)表于 11-13 09:54 ?2058次閱讀

    隆基Hi-MO X6防積灰組件燃動低碳造車夢

    從高空鳥瞰,在山東省煙臺市福山區(qū)經(jīng)濟(jì)開發(fā)區(qū),片面積超過三個標(biāo)準(zhǔn)足球場大小的屋頂被一排排光伏面板覆蓋,它們有序鋪列,汲光成電,源源不斷地輸出綠色電力。
    的頭像 發(fā)表于 11-04 11:22 ?803次閱讀

    負(fù)載管的閃爍噪聲和熱噪聲的區(qū)別

    負(fù)載管的閃爍噪聲和熱噪聲是兩種不同的噪聲類型,它們在電子設(shè)備中的表現(xiàn)和影響各有特點(diǎn)。 閃爍噪聲(1/f噪聲) 定義 : 閃爍噪聲,也稱為1/f噪聲或粉紅噪聲,是
    的頭像 發(fā)表于 10-10 11:19 ?1239次閱讀

    繼電器組合組合架的作用

    繼電器組合組合架是電氣控制系統(tǒng)中的重要組成部分,它們在電路中起到保護(hù)、控制和信號傳遞的作用。繼電器組合組合架的設(shè)計和應(yīng)用對于確保電氣系統(tǒng)
    的頭像 發(fā)表于 09-27 14:35 ?1456次閱讀

    文全了解麥克風(fēng)陣列

    什么是麥克風(fēng)陣列? 想象一下一個小型音響部隊在你面前,它們站成一排,用不同的麥克風(fēng)捕捉聲音。這就是麥克風(fēng)陣列的基本概念。麥克風(fēng)陣列由多個麥克風(fēng)組成,按照特定的布局排列在起,用來捕捉和
    的頭像 發(fā)表于 09-03 16:03 ?3010次閱讀
    <b class='flag-5'>一</b>文全了解麥克風(fēng)陣列

    硅基CCD:基礎(chǔ)知識

    圖 1:CCD 上的電荷轉(zhuǎn)移示意圖。(A) 當(dāng)傳感器暴露在光線下時,不同數(shù)量的光電子會積聚在傳感器內(nèi)的像素上。每一排電子使用正電壓向下移動一排。(B) 通過將正電壓分散在相鄰像素(在同列中)以將
    的頭像 發(fā)表于 08-20 06:28 ?878次閱讀
    硅基CCD:基礎(chǔ)知識

    【「時間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】時間序列的信息提取

    本章主講時間序列的信息提取,章節(jié)中有許多概念定義和數(shù)學(xué)公式,配有Python代碼演示,細(xì)細(xì)品讀與理解動手演練,還是很開拓思維視野的。下面以筆記形式進(jìn)行展開。 時間序列的信息提取是時間序列
    發(fā)表于 08-17 21:12

    【「時間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】全書概覽與時間序列概述

    它們都試圖從數(shù)據(jù)中獲取信息、發(fā)現(xiàn)模式,某種程度上預(yù)測未來的數(shù)據(jù)。2.多維時間序列 多維時間序列是指在同時間點(diǎn)上收集的多個相關(guān)變量的觀測
    發(fā)表于 08-07 23:03