有不少的感測IC的傳輸方式使用I²C協議,在教學I²C如何撰寫前,作者認為要先了解協議會比較好,不然遇到困難會看不懂錯哪,明明照手冊寫但數值卻跑不出來,這時候通...
STM32基本簡介 STM32是意法半導體的產品,意法半導體(ST)集團於1988年6月成立。1998年5月,將公司名稱改為意法半導體有限公司,是世界最大的半導...
CubeIDE簡介 本文會使用STM32CubeIDE來當作開發平台,他可以自動的幫你把腳位的配置生成程式碼,只要用圖形化的介面點一點,就不用自己打一堆,而且他...
「tinyML」就字面上意思就是微小的機器學習(Tiny Machine Learning, tinyML),但它又和人工智慧(Artificial Intel...
目前tinyML基金會並沒有指定特定的開發板或開發平台,也沒有限制可以跑那些項目,只期望功耗能在毫瓦(mW)等級,用電池供電即可。接下來會幫大家介紹幾塊比較常見...
程式碼導讀 點開我們的main.c檔案,可以看到裡面密密麻麻的註解,第一次看到還真令人害怕,但其實他就真的只是註解而已,但可不能因為他是註解就把這些刪光光喔,它...
GPIO GPIO全稱為General-purpose input/output,通用型之輸入輸出的簡稱,可以供使用者對腳位進行輸入輸出的操作。 腳位 單晶片不...
類比輸入 自然界當中的訊號幾乎為連續的,也就是我們常說的類比訊號,而對於單晶片或著電腦來說,我們能夠接收的不外乎就是0與1,因此就有了ADC的誕生,ADC全名為...
系統安裝好後總要測網速一下,了解點與點之間傳輸的品質與效率。一般測外網連線會用一些網站服務,例如廣為人知的speedtest.net,電腦或手機透過樹莓派所建立...
第二天我來說一下如何做1塊屬於自己的開發板,分享我在做STM32的開發板經驗,我不會說我的做法是最好,但做起來是有功能的也能正常燒錄,原理圖我會開源也會說我用了...
GPIO 輸出-LED閃爍 昨天我們成功將腳位設定成輸出模式,現在我們將PB0腳位設定為輸出模式。會選PB0是因為STM32F429ZI這塊晶片的PB0腳位與U...
說到小弟「史蒂芬周」可是無人不知無人不曉的「食神」,唐朝飲食集團主席,在中國廚藝訓練學院(少林寺)深造過,不僅懂得如何吃一碗好吃的街邊雜碎麵,更把街邊美食「瀨尿...
雖然鐵人賽已暫告一個段落,但在[Day 27] Edge Impulse + BLE Sense實現影像分類(上)有提到採購的OV760(無FIFO)攝影機模組...
教學宗旨 這個教學是for第一次接觸STM32的人,對於已經能夠熟練使用STM32的大大可能幫助不大。在這30天當中會讓你深刻的體會STM32的美好,像使用Ar...
在[Day 10] tinyML整合開發平台介紹有提到小型AI(tinyML)應用程式開發框架(Fig. 10-3)在推論函式庫中可能會使用到CMSIS-NN,...
昨天講完了基本的輸入輸出模式,而事實上輸出有分成兩種,開漏輸出與推挽輸出,我們來實際看一下這兩種模式的區別吧。 認識電晶體 電晶體很像水關中的閥門,平時處於關閉...
接續昨天說完暫存器的看法,再來講一下GPIO口的八種模式,兩大類分成輸出跟輸入細分有以下8種 1.開漏輸出 (Output open-drain) 2.推...
延伸昨天OpenVPN,介紹另一個VPN點對點的連接技術"WireGuard"。在這四千多行的程式中完成了更安全的加密與更簡易的配置,相較其...
說到tinyML不得不說起「TinyML Machine Learning with TensorFlow Lite on Arduino and Ultra-...
書接上回[Day 08] tinyML開胃菜Arduino IDE上桌(上)。 單機版IDE Arduino單機版IDE支援多種作業系統,包括Windows,...
前幾天所述讓我們能夠連線回所架設的openwrt方法,雖然方便快速但比較粗糙,可以看到我連https部分也沒有提到,因為免費的ddns幾乎不提供ssl憑證,後續...
相信有許多人很討厭網頁廣告,會在網頁上安裝廣告攔截器如AdBlock、AdGuard等。但有很多裝置或軟體沒有這樣的擴充可以安裝,那我們何不直接在路由器上直接攔...
前天在講I2C時序的時候應該接著這部分講的,忘記了這個記憶體的讀寫對了解I2C很有幫助的實際例子,今天就簡單看看這Datasheet吧,至於程式部分我就不講太多...
首先我先簡單介紹我這30天的規劃,先大致分為4個星期。 第一週 :規劃主要需要的功能,列出清單大致會需要哪些零件,最小系統版原理圖規劃,規劃完後再來畫PCB送洗...
前面幾天連續介紹有線與無線的應用,多數家中或單位的網路就都從這些應用做拓展。讓透天每層樓都有網路、wifi信號、MOD等等。或在辦公室中佈建網路,共用NAS、網...
在說完了神經元和神經網路後,接下來要介紹深度學習(Deep Learning, DL)了。在上篇Fig. 4-1圖中,神經網路只有三層,當中間隱藏層(Hidde...
在[Day 01]時就有提及,未來具有邊緣智能(Edge AI)的智慧物聯網(AIoT)裝置一定少不了單晶片(MCU)。而從[Day 03]更可看出目前市售支援...
執行推論(C/C++ + Arduino IDE + MCU) 書接上回[Day 12] tinyML開發框架(一):TensorFlow Lite Micro...
前言 隨著 2020年 搭載 M1 晶片的 Apple MacBook 發表後,討論是否該選購使用 ARM 架構筆記型電腦的文章也越來越多 但我相信很多人還是對...
ARM Cortex Overview ARM Architecture 從第七代開始,分為三種配置(Profile) Application:AXI,VMS...