瀏覽模式: 普通 | 列表
05
29

Embedded AJAX+CGI web UI solution

最近抓了一些網路設備的open source來trace,發現有些網路設備的web UI有用到AJAX,也就是在他網頁原始碼可以很清楚看到onreadystatechange所指到的回呼函式,小弟在trace完大部份的code以後,簡單整理如下

CGI
原理解說



CGI為一通訊轉換的界面供ClientServer交換它們的資料流,client的資料(POSTDATA,QUERY STRING)進來時,會被CGI轉換成STREAM型態的資料並送到STDINSERVER讀取,同樣的,Server寫在stdout的資料同樣會被CGI轉換成資料(or 封包)的形態丟給client
讀取

[閱讀全文]

標籤: embedded
05
28

1st JavaScript Editor Pro 3.8 memory patch for IntelliSense

1st JavaScript Editor是相當好用的Java Script編輯器,尤其是它的IntelliSense,真的省了工程師不少麻煩
不必去查manual找每個JavaScript指令的使用方式


[閱讀全文]

標籤: software
05
28

UCOS2 porting HOWTO

Abstract
UC/OS2 是即時系統核心,跟其它微型作業系統一樣,它沒有shell, file system, network stack…等,所以對porting來說,改動的幅度不大
原始碼可在此網頁查看
在porting的過程中只需改動5個檔案,分別是
1.OS_CPU_A.s:增加4個函式的實作(OSStartHighRdy, OSIntCtxSw, OSCtxSw, OS_CPU_SR_Save, OS_CPU_SR_Restore)
2.OS_CPU_C.c:實做process stack的存放方式,和critical section進入和離開的函式
3.OS_CPU.H:宣告相關cpu-specified的變數
4.Vector.s:實做IRQ中斷時的uc/os context switch
5.timer.c:呼叫OS的計時函式

[閱讀全文]

標籤: embedded