- XML Parser
- XML C parser
- 淺談.JS檔
- JavaScript
- XML
- Javascript 一種動態型別的程式語言 >>> 轉成.js檔
- XML:有標籤 內容 類似HTML,比較簡單,容易判別,data裡面的xml檔裡面是一些XY的座標格式,parser就是將語法(syntax)拆解開來,讀取內容來處理XML裡面的資料
2013年12月17日 星期二
javasript
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月12日 星期四
123
ctags
http://blog.yam.com/registry/article/38783089
DMA
http://www.ltivs.ilc.edu.tw/kocp/mpu/m5/m5-7.htm
CCM
http://www.keil.com/forum/23477/
https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fMake%20use%20of%20the%2064k%20CCM&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=2244
https://my.st.com/public/STe2ecommunities/mcu/Tags.aspx?tags=stm32%20stm32f4%20ccm%20linker%20section
http://sigalrm.blogspot.tw/2013/12/using-ccm-memory-on-stm32.html
http://hackaday.com/2013/01/20/a-better-template-for-your-stm32-f3-dev-board/
http://blog.yam.com/registry/article/38783089
DMA
http://www.ltivs.ilc.edu.tw/kocp/mpu/m5/m5-7.htm
CCM
http://www.keil.com/forum/23477/
https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fMake%20use%20of%20the%2064k%20CCM&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=2244
https://my.st.com/public/STe2ecommunities/mcu/Tags.aspx?tags=stm32%20stm32f4%20ccm%20linker%20section
http://sigalrm.blogspot.tw/2013/12/using-ccm-memory-on-stm32.html
http://hackaday.com/2013/01/20/a-better-template-for-your-stm32-f3-dev-board/
Sublime 文字編輯器
Sublime
安裝了sublime要怎麼用terminal來開啟?
Ubuntu 安裝 Sublime Text 2
- 到Sublime Text 2的位置
- $ sudo mv "Sublime Text 2" /usr/lib
- $ sudo ln -s "/usr/lib/Sublime Text 2/sublime_text" /usr/bin/sublime
- OK!
- 第三點的後面可以自己改,ex:/usr/lib/st2
- 終端機用 $ sublime XX.c 就可以打開
2013年12月10日 星期二
2013.12.10上課筆記(PWM)
Pulse-Width Modulation (PWM)
- 目標:在頻率一樣之下,要改變工作週期(Timer),決定電壓變化
- PWM會較省電的原因
- 因為一般類比電壓要降低電壓輸出需靠增加電阻(因為分壓定律),源頭輸出電壓“持續”都為同一電壓,不過利用電阻改變最後輸出電壓,而PWM他靠的是一段時間內輸出的頻率來模擬類比電壓,“不需要持續的輸出”,故不會將電浪費在電阻上,即可達到省電效果
- 可變電阻:遙控器也有
- HCLK=168MHz >>> 因為BUS的關係,要先升到一定的速度在降到84MHz
- 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
- 同步:會有同一個clock來控制
- 同步跟非同步最大的差別?(hint:中間的資料怎麼去控制?)
- 參考資料
- 非同步傳輸(Asynchronous Transmition)
- 同步傳輸(Synchronous Transmission)
2013年12月2日 星期一
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
- 下載官網的rpm檔>>>轉成deb檔(可以用點的)>>>開始安裝
- 不行的話要安裝totem:https://help.ubuntu.com/community/RestrictedFormats
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)
- setContentView(R.layout.activity_main);
- 設定這個Activity要顯示的版型
- 版型檔案為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月23日 星期六
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
- pull-up down resister >> data sheet (p.110)(RPU & RPD)
- 電阻在整個電路上的意義 >> static characteristic 會影響電流輸出和功率(GPIO)(量測電流*R便 可以知道輸出功耗)
- 取樣頻率
- TTL和CMOS的差別(特性) 為何schmitt trigger要用TTL?
- BNC連結器:
- NVIC
2013年11月6日 星期三
Flash 閱讀筆記-EEPROM
2013年11月5日 星期二
GPIO 2013.11.5
進階嵌入式系統開發與實作(成功大學2013秋)
[Jserv][Q&A]
- drain的意思
- pin設定成類比?
- 類比和數位最大的差異再哪:連續性
- 高阻抗狀態的意思/定義
- 類比輸入Schmitt trigger(具有整流效果)
訂閱:
文章 (Atom)