2013年12月17日 星期二

javasript

  • XML Parser
  • XML C parser
  • 淺談.JS檔
  • JavaScript
  • XML
  • Javascript 一種動態型別的程式語言 >>> 轉成.js檔
  • XML:有標籤 內容 類似HTML,比較簡單,容易判別,data裡面的xml檔裡面是一些XY的座標格式,parser就是將語法(syntax)拆解開來,讀取內容來處理XML裡面的資料

2013年12月16日 星期一

進階嵌入式期末專題-自動寫字機

進階嵌入式期末專題-自動寫字機(1)

2013.12.13
  • J大給的網站:
    • 筆劃資訊的repo:https://github.com/g0v/zh-stroke-data/tree/develop
    • 前情提要:
    • 有三種格式:
      • XML:放在 /utf8/
      • JSON:放在 /json/
      • Binary:放在 /bin/
    • XML 資料來自教育部,檔名為 codepoint in hex 。JSON 是由 XML 轉換而來,加上從 /missing/ 合成出來的新筆劃資料,這個部份還不完善,除了直接從 XML 轉來的資料外,許多字無法正確顯示。 Binary 格式來自 kcwu 提出的打包方法,從 JSON 資料打包而來
    • 讀取的方法可以看:
      • https://github.com/g0v/zh-stroke-data/blob/develop/ls/loaders.ls
    • 半完成的範例在:
      • https://github.com/g0v/zh-stroke-data/tree/develop/examples

載code試試看0.0

  • 下載branch方法:git clone 之後,載到了master(origin)的repo
  • branch:$ git pull origin branch_name 即可
  • 馬達需要哪一種的?幾個?
  • Make
  • https://www.facebook.com/robots01/posts/272328396194396

2013年12月10日 星期二

2013.12.10上課筆記(PWM)

Pulse-Width Modulation (PWM)

  •  目標:在頻率一樣之下,要改變工作週期(Timer),決定電壓變化
  •   PWM會較省電的原因
    • 因為一般類比電壓要降低電壓輸出需靠增加電阻(因為分壓定律),源頭輸出電壓“持續”都為同一電壓,不過利用電阻改變最後輸出電壓,而PWM他靠的是一段時間內輸出的頻率來模擬類比電壓,“不需要持續的輸出”,故不會將電浪費在電阻上,即可達到省電效果
    • 可變電阻:遙控器也有
  • HCLK=168MHz >>> 因為BUS的關係,要先升到一定的速度在降到84MHz
  • image
  • Timer和RTC的差別
    • Timer可被用於多種用途, 其中包含量測輸入訊號之pulse寬度, 或產生輸出波形。
    • Real-Time Clock(RTC)是負責記錄時間的專用積體電路,出現在需要長期使用時鐘的電子設備中
  •  shadow register的用意:保存裡面的值
  •  

2013年12月6日 星期五

OTP

OTP(manual P.97)


  • 總共528 bytes
    • The OTP area contains 16 additional bytes used to lock the corresponding OTP
      data block.

2013年12月3日 星期二

Ubuntu安裝(雙系統)

Install OS by USB- Ubuntu 13.04 in Lenovo G580

1. BIOS(Press F2)
2. BOOT>>>NOT EFI
3. Install Ubuntu and finish the settings.

Some package that must install

Lab筆記


  • STM32F1 >>> Hardware Debugger
  • STM32F4 >>> Discovery  
  • USB1.1 >>> For power
  • watch lsusb : 每兩秒更新
    • vendor id ; product id
  • Flash >> 注意 pages
  • 注意資料夾路徑,例如:將openocd放在stlink外面
  • 注意toolchain有無安裝正確
  • make /  make flash(usb_hid)

2013.12.3上課內容(SPI)

SPI

2013年12月2日 星期一

2013.12.3上課內容(RTC)

期中報告-RTC

  • BCD碼:比較容易看(給人看的)
  • RTC:本身就是一個時鐘
  • STM32的 Clock 有分成「SYSCLK」和「Secondary Clock」
    • RTC 主要是使用 HSE , LSI , LSE 三種來源
  • 比較 「HSE」, 「LSI」 , 「LSE」三種輸入來源:

    • HSE - 較為耗能, 可以處理像是USB或TV訊號的clock,需要和和另一個clock穩定同步。

2013年11月28日 星期四

安裝檔

RPM轉deb檔
  • $ sudo apt-get install alien(Alien 是一個將 rpm, dpkg, stampede slp 及 slackware tgz 檔案格式間轉換的工具
  • $ sudo alien -k your_file.rpm(轉成deb檔
  • $ sudo dpkg -i your_file.deb(安裝
  • $ sudo apt-get -f install(檢查相容性問題
相關文件參考

Firefox安裝adobe flash

2013年11月27日 星期三

Flash筆記 Manual


  • STM32F407

  • 這塊板子是NAND Flash或是NOR Flash?
    • 板子詳細資料STM32F4
    • STM32F407VGT6解析
      • Device family:STM32 = ARM-based 32-bit microcontroller
      • Product type:F = general-purpose
      • Device subfamily:407= STM32F40x, connectivity, camera interface, Ethernet

2013年11月26日 星期二

Android 學習筆記(1)

  1.  setContentView(R.layout.activity_main);
    1. 設定這個Activity要顯示的版型
    2. 版型檔案為XML格式(layout)
    android:text="@string/hello"

2013年11月25日 星期一

進階嵌入式系統上課筆記-Pcman創辦人

ADC http://wiki.csie.ncku.edu.tw/embedded/ADC

  • ADC mode:打開 DMA(很像memory copy)
    • ADC<--how to ?-->DMAC(controller)
    • stream跟channel要對應(找手冊)
    • peripheral(週邊)BaseAddr

2013年11月18日 星期一

NAND flsh <>NOR flash

  • 網站資料:
    • NAND Flash和NOR Flash的比較 
    • 快閃記憶體 (Flash Memory) 簡介 
    •  
      通常NAND作為大資料儲存用,如 CF,MMC,SD卡內都使用NAND,特性為容量大,現在已量產為單顆2GBits
      NOR作為程式使用,如主機板內BIOS,用在較少更新之韌體,現今量產容量最大為256MBits

      NAND存取採BURST方式,可一次存放大容量之資料
      NOR存取採單位址對應,但現在也有採BURST方式,但電路較複雜,且NOR只有4BYTES BURST_LENGTH,而NAND則可達512BYTES
    •  

2013年11月11日 星期一

進階嵌入式系統-11/12


  1. pull-up down resister >> data sheet (p.110)(RPU & RPD)
  2. 電阻在整個電路上的意義 >> static characteristic 會影響電流輸出和功率(GPIO)(量測電流*R便    可以知道輸出功耗)
  3. 取樣頻率
  4. TTL和CMOS的差別(特性) 為何schmitt trigger要用TTL?
  5. BNC連結器:
  6. NVIC

進階嵌入式系統-11/12

2013年11月6日 星期三

Flash 閱讀筆記-EEPROM

[參考網站] Flash
  • EEPROM(電子抹除式可複寫唯讀記憶體)
  • 維基百科:EEPROM 
  • 全名:Electrically-Erasable Programmable Read-Only Memory
  • 不需要用紫外線照射,就可以用特定的電壓來抹除晶

2013年11月5日 星期二

GPIO 2013.11.5

進階嵌入式系統開發與實作(成功大學2013秋)

[Jserv][Q&A]

  1. drain的意思
  2. pin設定成類比?
  3. 類比和數位最大的差異再哪:連續性
  4. 高阻抗狀態的意思/定義
  5. 類比輸入Schmitt trigger(具有整流效果)