※ 引述《Master.bbs@bbs.sayya.org (可愛的ASM)》之銘言:
> ※ 引述《sniffer@kkcity.com.tw》之銘言:
> > printer+keyboard 也算
> > 這裡指的則是上面有幾行 LED 字幕和 keyboard 的一台小電腦
> > 唯一的功能就是當 RS232 的終端機
> > 現在寫 PLC 還是很常用這種東西
> 小電腦?指的是target還是remote host?如果指的是remote host,那叫console就
> 表示該系統已經具備基本的RTOS功能,monitor跟console是有一段距離的。
個人認為斟酌 monitor 或 console 只是在給 console program 一個名字而已
能夠 service UART interrupt 或是 SPI interrupt 或是 ethernet interrupt 然後
會識別 input 然後 echo or not echo input character 接受命令做事的.....
應該就含有 console GUI 跟 command parser 跟 interrupt service routine 了吧
硬去區分 monitor/console 好像對這個問題的釐清幫助不大
至少我沒看過 tester 所說的 monitor, 即便我寫過幾種不同屬性的 console based
framework.
至於要不要引入 RTOS, 我是認為這是一個選項...並沒有強制性
我只能說:常用的 RTOS 會幫你做掉許多好用的功能, 如 file system 或是
middle-ware 或是 memory management,...etc, 但是沒有 RTOS 卻仍然量產的系統
也不少, 完全是依據應用與需求來決定
> > JTAG 主要用途就是 latch 住一個 ic 內部一些點的狀態讓你讀出來或改
> > 新的 CPU 都是靠 jtag 為 ice 的界面, 這樣不同 cpu 只要換軟體不用改 ice 電路
> 照上面這樣,說白話點就是把IP Core放在FPGA或CPLD這樣的可程式化硬體上。
> 不過這跟ICE有什麼關係呢?請注意ICE的"E"的意思。
> An In-circuit Emulator (ICE) is a device built to emulate the behavior of
> a single device or a group of devices.
我只覺得 sniffer 提出了他對JTAG的應用經驗分享... 至少我不能否認 boundrary-scan
在 chip level verification 跟 multi-chip solution 驗證是很實用的東西
但是無法否認的, 對 software/firmware engineer 而言 single step 跟
memory/register dump 的功能會是最大宗的需求
--
一株幸運草是由四顆心所構成的 m^_^m
--
※ Origin: 交大資管心靈小站 <bbs.iim.nctu.edu.tw>
◆ From: bbs.iim.nctu.edu.tw