(一) 使用sysfs 的方式操作EEPROM
Load at24 driver (eeprom) 要配合 device tree 的操作.
(一) 使用sysfs 的方式操作EEPROM
Load at24 driver (eeprom) 要配合 device tree 的操作.
Q0: Driver 開發方式為何?
Ans:
請參考"Linux Driver開發的模式" https://blog.ittraining.com.tw/2024/02/linux.html
Q1: 在Linux 驅動程式-> Linux GPIO host control 的bcm2708_gpio.c 是在哪個路徑下?
MCU:
電源: USB 輸入電源 5V,500mA 自復型保險絲限流保護,系統穩壓 3.3V
燒錄除錯器: DAPLink
USB:
USB 2.0 全速裝置/主機/OTG 控制器及內置 PHY
GPIO:
一組 1602 文字型 LCD
on board 輸入按鍵 x1
一組步進馬達及控制器模組
12bits SAR ADC:
AD 通道 12:10K 熱敏電阻(on board)
AD 通道 13:100K VR(on board)
12bits DAC: 1 組 DAC 輸出通道
16bits PWM:
PWM1_1:蜂鳴器 Buzzer
PWM1_2:Capture mode 紅外線收發模組(on board)
UART:
CH340G USB 模組 (UART1)
ESP8266 WiFi 模組 (UART1)
I2C: BH1750 照度計
SPI: NRF24L01P 2.4G 無線通訊模組
M482LE8AE晶片規格資料:
• | 核心 | |
- | 高達 192 MHz Arm® Cortex®-M4F 核心 | |
- | DSP 指令集 | |
- | 記憶體保護單元 | |
• | 記憶體 | |
- | 128 KB 快閃記憶體,支援 eXecute-Only-Memory ( XOM ) | |
- | 64 KB RAM,包含 32 KB 硬體奇偶校驗 | |
- | 2 KB 一次性燒錄區塊 ( OTP ) | |
• | 循環冗餘校驗 ( CRC ) 單元 | |
• | 16 通道周邊 DMA 控制器 | |
• | 外部匯流排介面 | |
- | LCD 平行介面,i80 模式 | |
• | 時脈源 ( Clocks ) | |
- | 4 到 24 MHz 晶振 | |
- | RTC 用 32 kHz 振盪器 | |
- | 內部 48 MHz RC 振盪器 ( X-less ) | |
- | 內部 12 MHz RC 振盪器 | |
- | 內部 10 kHz RC 振盪器 | |
• | RTC | |
- | 獨立 VBAT 電源輸入 | |
- | 20 位元組備份暫存器 | |
• | 計時器和 PWM | |
- | 4 個 32 位元計時器 | |
- | 12 路增強型 PWM ( 12 個 16 位元計時器 ) | |
- | 12 路基本型 PWM ( 2 個 16 位元計時器 ) | |
- | 1 個 24 位元倒數 SysTick 計時器 | |
- | 1 個看門狗計時器 | |
- | 1 個視窗看門狗計時器 | |
• | 類比周邊 | |
- | 1 個 12 位元,多達 12 通道 5 MSPS SAR ADC | |
- | 1 個 12 位元 1 MSPS DAC | |
- | 2 個滿擺幅 ( Rail-to-rail ) 比較器 | |
• | 通訊介面 | |
- |
多達 8 個低功耗 UART 介面 ( 17 Mbps ) ,包含 2 個 LIN 介面 |
|
- | 1個 ISO-7816 介面 ( 3.4 MHz ) ,支援全雙工 UART 模式 | |
- | 3 個 I²C 介面 ( 可達 3.4 Mbps ) | |
- | 2 個四線 SPI 介面 ( 可達 96 MHz ) | |
- | 多達 2 個 SPI /I²S 介面 ( SPI 可達 96 MHz 、I²S 可達 192 kHz/16-bit ) | |
- | 1 個 I²S 介面 ( 192 kHz/32-bit ) | |
- | 1 個 SD 卡控制器 ( 50 MHz ) | |
• | 控制介面 | |
- | 2 個正交編解碼介面 ( QEI ) | |
- | 2 個 24 位元 3 通道輸入捕捉計數器單元 | |
• | 影像輸入介面 | |
- | CMOS 感測器介面帶有硬體 1 位元亮度輸出 | |
• | 進階連結 | |
- | USB 2.0 全速裝置/主機/OTG 控制器及內置 PHY | |
• | 操作特性 | |
- | 電壓範圍: 1.8V to 3.6 V | |
- | 溫度範圍: - 40 ℃ to 105 ℃ | |
• | 符合 IEC-60730 Class B | |
• | 加解密引擎 | |
- | AES-256 | |
- | 真亂數產生器 資源連結: 1. M482LE8AE晶片規格 2. 艾鍗ARM Cortex M4 板電路圖 |
※僅先列出”相關題型”供參,為確知應試者邏輯/運算能力,實際考題之數值將可能調整。
1.
下圖為某班數學成績的次數分配折線圖,則下列敘述哪一個正確?
(A) 有人考100分 (B) 恰有12人考65分
(C) 全班共有46人 (D) 及格的人數剛好為全班人數
2.
某班男、女生共36人,調查他們喜歡的科目,如下表:
3.
下圖所示為某航空公司應徵人員身高的累積相對次數分配折線圖,若初選的條件為身高 170公分以上,則初選不合格的百分比應為多少?
(A) 45% (B) 50% (C) 65% (D) 70%
4.
下表是某班40位學生第二次段考的數學成績,請問該班的平均分數應是多少?
(A) 65.25分 (B)
66.25分 (C)
67.25分 (D) 68.25分
5. 12÷2+6÷3×2的計算結果為?
(A) 7 (B) 10 (C) 8 (D) 16
6.
已知有5個數由小到大排序為 a、b、c、d、e,其平均數為 321,中位數為 320。 若10a+35、10b+35、10c+35、10d+35、10e+35 的平均數為𝑥,中位數為𝑦,則𝑥 − 𝑦 =
(A) 10 (B) 35 (C) 321 (D) 320
7.
中午12 點,小明到同一家餐廳外帶餐點,點了4份餐後,要結帳時,看到櫃台張貼:防疫期間,外帶優惠方式:每買5 份餐,其中一個價格最便宜的餐可以免費,因此小明多買了一個香烤鯛魚飯,則小明最多只要再多付多少錢,就可以多買一個香烤鯛魚飯?
(A) 40 (B) 30 (C) 20 (D) 10
8.
下圖為2017年九個國家,每百萬人器官捐贈率,則從下圖中,下列選項何者正確?
(A) 西班牙為2017 年九個國家中,器官捐贈總人數最多的國家
(B) 2017年九個國家中,台灣器官捐贈總人數多於中國器官捐贈總人數
(C) 無法判斷葡萄牙和比利時兩國,捐贈器官總人數哪個國家多
(D) 2017年九個國家中,香港器官捐贈總人數是第5多
FPGA Fabric 內部元件連接使用的是Avalon Bus, 而ARM SoC 內部使用 AXI Interface.
OpenAI 目前提供的API 種類有這些:
但使用這些API ,要先在 OpenAI https://platform.openai.com/ 註冊並取得API Key 才能呼叫。但取得API Key 是需要付費的。 使用 Free trial API Key 須付 5塊美金,此 Key 有效期為 3 個月。到期後,必須填寫信用卡資訊轉換成付費帳戶。
針對不同的AI模型, 如 聲音識別的 whisper-1, 文字生成影像 dall-e-2, 大型語言模型(LLM) gpt-3.5-turbo , 均有不同的使用資費。如下
1. GET API Key
1. First, create an OpenAI account or sign in. Next, navigate to the API key page and "Create new secret key", optionally naming the key
2. Install the OpenAI Python library
> pip install openai langchain
3. 程式測試