MCU單晶片韌體設計

2024年2月19日 星期一

計算題樣題-相關題型

 

※僅先列出相關題型供參,為確知應試者邏輯/運算能力,實際考題之數值將可能調整。

 

1.        下圖為某班數學成績的次數分配折線圖,則下列敘述哪一個正確?
(A)  
有人考100                                        (B)   恰有12人考65
(C)  
全班共有46                                      (D)   及格的人數剛好為全班人數


2.        某班男、女生共36人,調查他們喜歡的科目,如下表



下列敘述何者正確?
(A)  
全班喜歡數學的比例,和女生中喜歡數學的比例一樣多
(B)  
男生中喜歡數學的比例,比女生中喜歡數學的比例多
(C)  
男生中喜歡國文的比例,和女生中喜歡英文的比例一樣多
(D)  
男生中喜歡數學的比例,比女生中喜歡英文的比例多

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個數由小到大排序為 abcde,其平均數為 321,中位數為 320 10a+3510b+3510c+3510d+3510e+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


#其他補充

2024年1月6日 星期六

3種不同的Bus bridge 連接HPS (ARM SoC)和 FPGA

FPGA Fabric 內部元件連接使用的是Avalon Bus, 而ARM SoC 內部使用 AXI Interface.

Intel  SoC FPGA 解決方案使用可以使用3種不同的bridge 連接HPS (ARM SoC)和 FPGA

  1. HPS-to-FPGA Bridge : HPS ---> FPGA (for high perfromancee data transfer)
  2. Lightweight HPS-to-FPGA Bridge: HPS ---> FPGA (for low perfromancee , fixed 32bit data width,tune for latency. suitable for control and status register access)
  3. FPGA-to-HPS Bridge: FPGA---> HPS 



學習課程連結:

2023年11月21日 星期二

使用OpenAI 的LLM


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. 程式測試





2023年11月20日 星期一

WSGI Server + Application Server(Flask)



 Flask 內部實現了精簡的 WSGI 接口, 不過這只適合在開發階段使用,因為效能不佳,所以進入到產品化階段,須使用性能高的WSGI 伺服器



WSGI Server + Application Server(Flask)

# On Windows

  原本python app.py 改成用waitress 啓動web 服務

     pip install waitress

waitress-serve --host=0.0.0.0 --port=5000 app:app


#On Linux

可以用 gunicorn 作為WSGI Server

References:

2023年11月19日 星期日

OCR using Google vision API

OCR
OCR by google vision API 





CAPTCHA Demo



  • 用 HTTP 讀取網頁並記錄此Session
  • 以Beautiful Soup 解析HTML , 取出 CAPTCHA 所在的標籤, 另存圖片
  • 對CAPTCHA圖片進行OCR , 解碼出文字
  • HTTP Seesion 傳送解碼後的文字給Web Server 



啓用WSGI Server + Flask 的版本





模仿瀏覽器的行為(使用session)




mimic the behavior of browser

session = requests.Session()

用sesson 送出 HTTP 請求(get/post)  會將session id 存在內部的cookie中。下次再發送session.post()或session.get() 會帶出相同的session-id . 否則會被認為這是不同的HTTP 請求。用這種方法才能將同一個請求,視為同一個對話(Session) 才能正確模仿瀏覽器的行為。