2021年11月23日 星期二
2021年11月19日 星期五
[C] 運算子的優先順序
prefix: ++與 *的運算優先權相同,從右到左看。
postfix: ++的運算優先權高於 prefix ++與 *,從左到右看。
C 運算子的優先順序和關聯性
C語言: ++*p, *p++和 *++p的不同
2021年11月16日 星期二
[STM32] GPIO/DMA/Clock/UART/USART
GPIO
APB2的High-Low切換可達18MHz工作模式
1. GPIO_Mode_AIN
2. GPIO_Mode_IN_FLOATING
3. GPIO_Mode_IPD
4. GPIO_Mode_IPU
3. GPIO_Mode_IPD
4. GPIO_Mode_IPU
5. GPIO_Mode_OutPP //推出高電流
6. GPIO_Mode_OutOD
7. GPIO_Mode_AF_PP
8. GPIO_Mode_AP_OD
ARM的匯流排:
AMBA bus
1. ASB (Advanced System Bus)
2. AHB (Advance Hige-performance Bus)
3. APB (Advanced Peripheral Bus)
2021年11月8日 星期一
2021年11月5日 星期五
2021年9月28日 星期二
[常識] 各種網站
查wifi分享器內部硬體廠商
https://wikidevi.wi-cat.ru/Main_Page
Youtube Downloader
https://yt1s.com/en382
英文慣用句子結構查詢
https://netspeak.org/
---
https://www.1001crash.com/index-page-accueil-lg-2.html
https://wikidevi.wi-cat.ru/Main_Page
Youtube Downloader
https://yt1s.com/en382
英文慣用句子結構查詢
https://netspeak.org/
房價所得比
https://www.numbeo.com/cost-of-living/
https://www.numbeo.com/cost-of-living/
---
【飛機相關】
1. 飛行路線查詢
https://planefinder.net/2. 事故
https://aviation-safety.net/https://www.1001crash.com/index-page-accueil-lg-2.html
2021年8月24日 星期二
[Linux] APT
APT (Advanced Packaging Tools, 進階打包工具)
sudo apt-get update
sudo apt-get install sublime-merge
sudo apt-get -y update
sudo apt-get -y install samba
●Sublime Merge
sudo apt-get install sublime-merge
●Install Samba
sudo apt-get -y install samba
2021年8月5日 星期四
2021年7月14日 星期三
[Linux] Linux Commands
grep(Global Regular Expression Print)搜尋
grep -r "XXX" (XXX:要搜尋的內容)grep -r "XXX" . (XXX:要搜尋的內容, . 當前目錄下,可省略)
grep -rn "XXX" (XXX:要搜尋的內容並顯示行號)
grep -ri "XXX" (XXX:要搜尋的內容,忽略關鍵字大小寫)
grep -r "XXX" * (XXX:只在.c.h檔內搜尋XXX)
grep -r "XXX" YYY.c (在YYY.c檔案內搜尋XXX)
grep -r "XXX" /home/yyy (在指定路徑/home/yyy內搜尋XXX)
grep -r "XXX" YYY.c (在YYY.c檔案內搜尋XXX)
grep -r "XXX" /home/yyy (在指定路徑/home/yyy內搜尋XXX)
grep -r "XXX" --include="*.h"(只在.h內搜尋XXX)
grep -w "XXX" 完全符合該XXX
grep -rin "XXX"
在目錄下找檔案
ls | grep "XXX" (XXX:檔案名稱)
2021年7月7日 星期三
[電腦] BIOS,分割區,分割表
BIOS(Basic Input Pitput System)
開機 → BISO開機區塊初始化 → BISO開機自我檢測 → 作業系統開機UEFI(Unified Extensible Firmware Interface)
----
分割區:
MBR(Master Boot Record): 最大2.2TB,4個分割區.
GPT(Guid Partiton Table): 最大1887萬TB,128個分割區.
分割表:
FAT16(File Allocation Table): 單一檔案最大2GB.
FAT32(File Allocation Table): 單一檔案最大4GB,因為用32-bit,2^32 = 4GB.
exFAT(Extended File Allocation Table): 單一檔案最大64ZB.
NTFS(New Technology File System): 單一檔案最大16TB.
[網頁] 網頁語言
動態網頁是只網頁內容可以一直更新
asp - Windows
php - Linux
gcp - Windows and Linux
Server software: node JS
[常識] 電池
電池容量是指電池能儲存的電荷量
電荷(Q),單位:庫倫(C)
日常中行動電源是使用安培小時(Ah)為單位,1 Ah = 1000 mAh.
t(h) = Q(Ah) / I(A)
電荷(Q),單位:庫倫(C)
日常中行動電源是使用安培小時(Ah)為單位,1 Ah = 1000 mAh.
t(h) = Q(Ah) / I(A)
C rate: 1C指特定容量的電池在1小時可以放電完畢,若需要5小時才能放電完畢,則稱為0.2C(1hr/5hrs=0.2C).
eq. 電池容量為200mAh,放電電流為50mA,其放電率為0.25C(50mA/200mA=0.25C).
eq. 電池容量為1000mAh,工作電流為100mA,則可使用10小時.
瓦時(Wh): Wh = P * t = V(V) * I(A) * t(s)
eq. 5200mAh,電壓3.7V
Wh = 3.7(V) * 5.2(Ah) = 19.24Wh
[網路] HTTP
HTTP Method
1. Option
2. Get
3. Head
4. Post
5. Put
6. Deleto
7. Trace
8. Connect
HTTP 1.1 Message Format:
1. Client - Request
2. Server - Response
組成結構
1. start-line
2. header-field + CRLF or 0 (header or header section)
3. CELF (\r\n,0x0D 0x0A)
4. message-body
1. Option
2. Get
3. Head
4. Post
5. Put
6. Deleto
7. Trace
8. Connect
HTTP 1.1 Message Format:
1. Client - Request
2. Server - Response
組成結構
1. start-line
2. header-field + CRLF or 0 (header or header section)
3. CELF (\r\n,0x0D 0x0A)
4. message-body
message是傳輸的最小單元
----
信封格式 = HTTP
信封外內容: http-header
信封內內容:message-body
Get:像明信片,要傳送的資料寫URL後面.
Post:是將寄件地址寫在信封上,傳送資料寫在信封內.
Get和Post都可以資料傳到server端
2021年7月5日 星期一
[網路] 手機網路基本觀念
存取點名稱(APN,Access Point Name):表示手機用哪個GGSN收送資料,也就是手機要連到哪個外部網路,手機的行動網路和另一個網際網路之間的閘道器的名稱.
GGSN為手機和網際網路的橋樑
手機透過GGSN與外部網路收送資料時,需取得Logic address,此地址稱為PDP Address(Packet Data Protocol),他是由GPRS分配.
PDP Context:包含各縣參數,網路型態,服務等級,Radio Priority.
SGSN,GGSN合稱為GSN(GPRS Support Node)
----
GSM(Global System for Mobile Communication):泛歐數位式行動電話系統,也叫2G.
GPRS(General Packet Radio Service):2.5G通用封包無線服務.
3G接入網路部分叫:UTRAN(UMTS Terrestrial Radio Access Network)
LTE接入網路部分叫:E-UTRAN(Evolved UMTS Terrestrial Radio Access Network)
GGSN為手機和網際網路的橋樑
手機透過GGSN與外部網路收送資料時,需取得Logic address,此地址稱為PDP Address(Packet Data Protocol),他是由GPRS分配.
PDP Context:包含各縣參數,網路型態,服務等級,Radio Priority.
SGSN,GGSN合稱為GSN(GPRS Support Node)
----
GSM(Global System for Mobile Communication):泛歐數位式行動電話系統,也叫2G.
GPRS(General Packet Radio Service):2.5G通用封包無線服務.
----
CSQ(信號強度) = (RSSI(dBm) + 113) / 2
3G接入網路部分叫:UTRAN(UMTS Terrestrial Radio Access Network)
LTE接入網路部分叫:E-UTRAN(Evolved UMTS Terrestrial Radio Access Network)
----
TE(Terminal Equipment)
MS:
-MT(Mobile Terminal)
-TE(Terminal Equipment)
SIM(Subscriber Identity Module)
UE(User Equipment):使用者東端設備,通常稱為手機.
MS(Mobile Station):手機,由組成下列組成
USIM(Universal Subscriber Indentity Module):儲存與使用者相關的資料ME(Mobile Equipment)
BSS(Base Station Subsystem):基地台子系統
NSC(Mobile Switching Center):行動交換中心
NSS(Network and Switch Subsystem):網路與交換子系統
2021年6月28日 星期一
[應用程式] Beyond Compare忽略(排除)特定檔案
2021年6月27日 星期日
[網路] Google工具
Google Search Console
https://search.google.com/
網站分析
https://analytics.google.com/
Google Tag Manager
https://marketingplatform.google.com/about/tag-manager/
網頁載入速度測試
https://developers.google.com/speed/pagespeed/insights/
https://search.google.com/
網站分析
https://analytics.google.com/
Google Tag Manager
https://marketingplatform.google.com/about/tag-manager/
網頁載入速度測試
https://developers.google.com/speed/pagespeed/insights/
收尋趨勢
2021年6月12日 星期六
2021年5月9日 星期日
2021年5月3日 星期一
[常識] 英文縮寫(Abbreviation)
API(Application Programming Interface)應用程式介面
BSP(Board Support Package)開發板支援套裝軟體
BSP(Board Support Package)開發板支援套裝軟體
GUI(Graphical User Interface)圖形使用者介面
UI(User Interface Design)使用者介面設計
UX(User Experience)使用者經驗
2021年3月28日 星期日
[BT/BLE] ESP32 Arduino環境安裝
前陣子得到一片 ESP32,雖然已經出好一陣子了,但功能還是很強大,
我參考網路上前輩們的網址嘗試去建立環境,而這次我先選擇使用Arduino!
醬是創客 - [ ESP32教學#1 ] NodeMCU-32S Wf-Fi/藍芽開發版硬體介紹:https://www.chosemaker.com/board/esp32/lesson-1/
我參考網路上前輩們的網址嘗試去建立環境,而這次我先選擇使用Arduino!
醬是創客 - [ ESP32教學#1 ] NodeMCU-32S Wf-Fi/藍芽開發版硬體介紹:https://www.chosemaker.com/board/esp32/lesson-1/
醬是創客 - [ ESP32教學#2 ] NodeMCU-32S Windows Arduino環境設置與驅動程式安裝:https://www.chosemaker.com/board/esp32/lesson-2/
2021年3月25日 星期四
2021年3月6日 星期六
[門禁卡UID/CUID] 如何用安卓手機NFC複製門禁卡(MIFARE Classic Tool教學/MCT教學)
MIFARE Classic Tool教學 / MCT教學
大多數的門禁卡及電子鎖都可以用此方式複製.
2021年2月14日 星期日
[BT/BLE] 重新燒錄HM-10
最近想測試有beacon功能的BLE模組,所以分別在不同時間買了幾顆HM10, 然而卻發現其功能都不太一樣且也無法使用beacon功能,指令功能與資料上的AT command差異有點大.
透過Google後才發現這模組很多都是飛元HM10的FW在模組內, 於是有了想找重燒HM10的想法, 果不其然,真的有人嘗試過了!!!
本文引用相關連結如下, 謝謝各位大神在網路上的教學:
透過Google後才發現這模組很多都是飛元HM10的FW在模組內, 於是有了想找重燒HM10的想法, 果不其然,真的有人嘗試過了!!!
本文引用相關連結如下, 謝謝各位大神在網路上的教學:
2021年1月13日 星期三
訂閱:
文章 (Atom)