主題:BC3.1中文注釋問題?? 共有38758人關注過本帖 |
---|
哎哎 |
1樓 |
BC3.1中文注釋問題?? Post By:2012-4-25 23:38:00 [只看該作者]
您好:
    1、 我購買貴公司的ETR232I嵌入式模塊,用到BC3.1編程環境,現在用中文注釋顯示亂碼,搜了一下不能解決,咨詢下經驗豐富的工程師有沒有方法呢??不用中文注釋感覺不太好存檔。     2、我用虛擬機98系統,現在DOS界面一直很小一點,怎么調整到和屏幕一樣大啊,我看了下IDE的環境里也沒有分辨率選項啊??     謝謝了,祝工作順利。 |
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2012-4-26 8:48:00 [只看該作者]
如果要在DOS下顯示中文,需要運行ucDOS。在98下面,可以選擇全屏顯示,BC的顯示格式,確省是80×25,是肯定可以改成顯示40行,如果我沒有記錯的話。請再試試。另外,如果你是新近使用DOS,對DOS不是很熟悉的話,建議專用我們的Linux的主板,開發要容易得多,主板的價格也要便宜一些,更不要說性能要高很多了。
|
|
單帖管理 | 引用 | 回復 |
哎哎 |
3樓 |
Post By:2012-4-26 11:12:00 [只看該作者]
好,老師是有讓我學linux嵌入式的想法,不過先把這個dos下的過了關,你們Linux的開發板參考資料最好豐富些。。。呵呵,這樣開發起來比較快 謝謝
|
|
單帖管理 | 引用 | 回復 |
hazf2008 |
4樓 |
Post By:2012-4-26 22:13:00 [只看該作者]
#include    
#include     #include //#include   "etr_tcp.h" // 英創TCP/IP庫 #include   "cmdrive.h"   // 事件驅動API定義 #include   "wdt.h" // 加載軟件狗定義 //#include   "WindowMe.h" // 加載LCD顯示定義 #include   "ETR232i.h" #include "etr_tcp.h" #include "Network.h" void SysInit( );  // 系統初始化函數定義 void SysExit( );          // 系統退出處理 void    PrintDT( ); int main(int argc, char** argv) { unsigned int i_for; int State;             // 局部變量 CMD CmdCode;       // 系統命令枚舉變量 char CmdPar[20];     // 系統命令所帶參數 SetWDTLong(20.0); //SysInit( ); // WINDOWMe.InitStrShow(); // WINDOWMe.Show(); CmdQueue.SetInter(); for(   ) 系統主循環 { ReloadWDTLong( );     // 加載watchdog //State = NET_Running( ); //NetTick( );   // 網絡鏈路管理 CmdCode = CmdQueue.GetCmd( CmdPar );  // 從系統任務隊列讀取命令 //printf("\ncmd: %d", CmdCode); switch( CmdCode ) { case NOP:                                    // 進行常規處理,如檢查鍵盤、網絡、串口等 //NetPackagePro( );             // 做必要的網絡低層處理 // 若網絡接收到數據,則啟動相應任務進行處理 //if( NetHasData( ) ) CmdQueue.PushCmd( TASK1 ); //printf("\nNop.."); break; case T_SEC://每秒定時器 PrintDT( ); break; /*//case TASK2: i1 = Task2. Do ( ); if( i1 ) CmdQueue.PushCmd( TASK2 );              // 發送命令,以繼續任務處理 break; case TASK3: i1 = Task3.Do ( ); break; //*/ case EXIT: break; default: break;                                                          // 非法命令,退出 } } printf("\nExit System................................................"); SysExit( ); return 0; } void   SysInit( )                                     // 系統初始化函數定義 { NetInit( ); } void  SysExit( )                                     // 系統退出處理 { CmdQueue.UnstallInter(); //SetWDTLong(0.0); } void PrintDT() { clrscr();  struct time t;  struct date d;  gettime(&t);  getdate(&d);  printf("\n%04d-%02d-%02d %02d:%02d:%02d",d.da_year,d.da_mon,d.da_day, t.ti_hour, t.ti_min, t.ti_sec); } 系統啟動,(每秒鐘進一次T_SEC)顯示2008-04-17 00:00:01然后就重啟,報bad or messing C:\CH375DOS.SYS ERROR IN CONFIG.SYS LINE 1 INT6@17AA:000a,再顯示這個時間,再重啟。。。 |
|
單帖管理 | 引用 | 回復 |
hazf2008 |
5樓 |
Post By:2012-4-26 22:15:00 [只看該作者]
。。。不好意思發錯地方了。。。
|
|
單帖管理 | 引用 | 回復 |