www.tjgcgs88.cn-狠狠久久亚洲欧美专区不卡,久久精品国产99久久无毒不卡,噼里啪啦国语版在线观看,zσzσzσ女人极品另类

  • <strike id="qgi8o"><td id="qgi8o"></td></strike>
  • <ul id="qgi8o"><acronym id="qgi8o"></acronym></ul>
  • <li id="qgi8o"></li>
    <ul id="qgi8o"></ul>
    <strike id="qgi8o"><rt id="qgi8o"></rt></strike>
    <ul id="qgi8o"><center id="qgi8o"></center></ul>
  • <kbd id="qgi8o"></kbd>

    在c語(yǔ)言中“config.h"是什么意思 c語(yǔ)言中的.h是什么意思??

    config.h注解,比較長(zhǎng)。

    config.h

    /*
    This file contains the configuration parameters for the CPU evaluation board.
    */

    #ifndef INCconfigh
    #define INCconfigh

    /* BSP version/revision identification, before configAll.h */
    #define BSP_VER_1_2 1
    #define BSP_VER_1_1 1
    #define BSP_VERSION "1.2" /* A Tornado 2.0 BSP */
    #define BSP_REV "/3" /* 0 for first revision */

    #include "configAll.h" /* 這個(gè)文件定義了VxWorks所有的缺省設(shè)置 */

    /*
    * Define ONE of the following to specify the revision of the PPC405GP chip
    * you are using. Undefine all others. sysModel() will return
    * "Unknown processor" if the correct selection is not made.
    */

    /*
    * Default boot line
    */

    /*

    解釋: 這一行對(duì)配置網(wǎng)絡(luò),連通Target Server及下載調(diào)試程序非常重要

    DEFAULT_BOOT_LINE 的原意是為沒有NVRAM的target設(shè)計(jì)的,這樣用戶就不需要在每次系統(tǒng)啟動(dòng)是手工輸入這些參數(shù)了.

    系統(tǒng)啟動(dòng)網(wǎng)絡(luò)時(shí)xxxEndLoad()會(huì)解釋這一行并按這一行的定義進(jìn)行加載.

    Emac(0,0) : 啟動(dòng)設(shè)備,可是是軟盤,硬盤,PCMCIA卡等 其他的設(shè)備名稱如:

    fd為軟盤,(0,0)表示第一個(gè)軟驅(qū),3.5寸盤.
    dc則表示從DEC 21x4x 芯片啟動(dòng),即系統(tǒng)有NVRAM存在,這種方式現(xiàn)在已不采用.
    elpci表示啟動(dòng)設(shè)備為3COM EtherLink XL PCI網(wǎng)卡.
    fei:Intel 82559 EtherExpress網(wǎng)卡.
    ene: NE2000網(wǎng)卡
    ELT: 3COM以太網(wǎng)卡
    EEX: Intel網(wǎng)卡
    ata: ATA/IDE 硬盤 ............

    405GP: 主機(jī)名
    vXworks 從主機(jī)加載的VxWorks文件
    h=172.16.1.159 主機(jī)的IP地址

    e=172.16.254.52 目標(biāo)機(jī)的IP地址,若網(wǎng)絡(luò)啟動(dòng)Target Server時(shí),這個(gè)IP必須和主機(jī)上Target Server配置的Target IP地址一致,且設(shè)置Back End選項(xiàng)為wdbrpc
    u=xxx 用戶名,pw=xxx 密碼: 若通過(guò)網(wǎng)絡(luò)加載調(diào)試時(shí),主機(jī)的Ftp服務(wù)器和目標(biāo)機(jī)的用戶名和密碼必須相同
    tn=vxTarget 目標(biāo)機(jī)名稱

    */

    #define DEFAULT_BOOT_LINE \
    "Emac(0,0)405GP:vxWorks h="172".16.1.159 e="172".16.254.52 \
    u="xxx" pw="xxx" tn="vxTarget""

    /*
    * 內(nèi)存設(shè)置.
    * 如果定義了LOCAL_MEM_AUTOSIZE則SDRAM的大小會(huì)在Boot時(shí)指定
    */

    #undef LOCAL_MEM_AUTOSIZE /* 運(yùn)行時(shí)內(nèi)存大小 */
    #define LOCAL_MEM_SIZE 0x02000000 /* 32MB 內(nèi)存缺省 */
    #define LOCAL_MEM_LOCAL_ADRS 0x00000000 /* 內(nèi)存基地址為 0 */
    #define USER_RESERVED_MEM 0 /* see sysMemTop() */

    /*
    * Define SDRAM_ECC_ENABLE to enable ECC if an ECC SDRAM DIMM is detected
    * during SDRAM auto-configuration. If not defined, ECC will not be enabled
    * if an ECC SDRAM DIMM is detected, and the DIMM will be used as a normal DIMM.
    */

    #undef SDRAM_ECC_ENABLE

    /* 解釋: 這里主要設(shè)置系統(tǒng)的內(nèi)存分配定義,若分配不當(dāng),則系統(tǒng)不能正常加載和運(yùn)行.

    ROM_TEXT_ADRS, ROM_SIZE, RAM_HIGH_ADRS, 和RAM_LOW_ADRS 在config.h和Makefile文件中都要定義,且必須要保持一致,這些地址的定義一定要參照VxWorks 加載執(zhí)行過(guò)程,硬件手冊(cè),MMU和VxWorks的大小進(jìn)行.主要原則是保證VxWorks image 在ROM和RAM中都要有一定的運(yùn)行空間且高效運(yùn)行,可參見 VxWorks BSP和啟動(dòng)過(guò)程.

    */
    #define ROM_BASE_ADRS 0xfff80000 /* ROM的基地址 */
    #define ROM_TEXT_ADRS (ROM_BASE_ADRS + 0x100) /* 程序指針和堆棧指針 */
    #define ROM_WARM_ADRS (ROM_TEXT_ADRS+0x0004) /* 熱啟動(dòng)入口地址 */
    #define ROM_SIZE 0x0007f000 /* ROM大小 512KB */
    #define RAM_LOW_ADRS 0x00010000 /* RAM 低地址運(yùn)行 vxWorks */
    #define RAM_HIGH_ADRS 0x00C00000 /* RAM 高地址存儲(chǔ) bootrom */
    #define USER_RESERVED_MEM 0 /* 用戶保留地址 */

    /*
    * Cache options 定義緩存
    */

    #define INCLUDE_CACHE_SUPPORT

    #define USER_D_CACHE_ENABLE
    #define USER_I_CACHE_ENABLE
    #undef USER_D_CACHE_MODE
    #define USER_D_CACHE_MODE (CACHE_COPYBACK)

    /*
    * 405 timers (PIT, FIT, WDT) 可由外部時(shí)鐘驅(qū)動(dòng)或者CPU驅(qū)動(dòng)
    */

    #define TIMER_CLOCK_EXTERNAL

    /*
    * Optional timestamp support
    */

    #undef INCLUDE_TIMESTAMP

    /*
    * Auxilliary Timer rates 定義輔助計(jì)時(shí)器頻率
    */

    #ifdef TIMER_CLOCK_EXTERNAL
    #define AUX_CLK_RATE_MIN (EXT_TIMER_CLK_FREQ / (1 << 21) )
    #define AUX_CLK_RATE_MAX (EXT_TIMER_CLK_FREQ / (1 << 9) )
    #define AUX_CLK_RATE_DEFAULT (EXT_TIMER_CLK_FREQ / (1 << 17) )
    #else

    /* ZZZZZZZZZZZ todo put rates in for system clock derived timer clock */

    #endif

    /*
    * Watchdog Timer rates
    */

    #define WDT_RATE_MIN 1 /* minimum watchdog timer rate */
    #define WDT_RATE_MAX 5000 /* maximum watchdog timer rate */

    /* 實(shí)時(shí)時(shí)鐘設(shè)置 */

    #define INCLUDE_RTC

    /* 去除不需要的網(wǎng)絡(luò)驅(qū)動(dòng) */

    #undef INCLUDE_EI
    #undef INCLUDE_EX
    #undef INCLUDE_ENP
    #undef INCLUDE_LN
    #undef INCLUDE_SM_NET
    #undef INCLUDE_SM_SEQ_ADDR

    /* #define for software floating point support */

    #undef INCLUDE_SW_FP

    /* 定義串口 Serial port configuration */

    #define INCLUDE_SERIAL

    /* PCI 設(shè)置,PCI configuration */

    #define INCLUDE_PCI

    #ifdef INCLUDE_PCI
    /*
    * Three programmable processor local memory address to PCI memory address
    * mappings. If a region is enabled, PMMx_LOCAL_ADRS must be between
    * PCI_MEMORY_START and PCI_MEMORY_END. If PMMx_PCI_HIGH_ADRS is non-zero in
    * an enabled region, 64 bit dual cycle addresses will be generated on the
    * PCI bus for this region.
    */

    //定義PCI設(shè)備的初始化地址 參見 PCI設(shè)備(網(wǎng)卡)初始化代碼分析

    # define PMM0_LOCAL_ADRS PCI_MEMORY_START // 定義PCI空間起始地址
    # define PMM0_PCI_LOW_ADRS 0x80000000 // 定義PCI空間低位地址
    # define PMM0_PCI_HIGH_ADRS 0x00000000 // 定義PCI空間高位地址
    # define PMM0_PCI_MASK_ATTRIB (PMM_MASK_512MB | PMM_ENABLE)

    # define PMM1_LOCAL_ADRS PMM_UNUSED
    # define PMM1_PCI_LOW_ADRS PMM_UNUSED
    # define PMM1_PCI_HIGH_ADRS PMM_UNUSED
    # define PMM1_PCI_MASK_ATTRIB PMM_UNUSED

    # define PMM2_LOCAL_ADRS PMM_UNUSED
    # define PMM2_PCI_LOW_ADRS PMM_UNUSED
    # define PMM2_PCI_HIGH_ADRS PMM_UNUSED
    # define PMM2_PCI_MASK_ATTRIB PMM_UNUSED

    /*
    * PCI memory address to processor local memory address mapping. If a region
    * is enabled, PTMx_LOCAL_ADRS must be within the two Local memory / peripheral
    * regions (0x00000000-0x7FFFFFFF, or 0F0000000-0xFFFFFFFF)
    */
    # define PTM1_LOCAL_ADRS LOCAL_MEM_LOCAL_ADRS
    # define PTM1_SIZE_ATTRIB PTM_SIZE_2GB | PTM_ENABLE

    # define PTM2_LOCAL_ADRS PTM_UNUSED
    # define PTM2_SIZE_ATTRIB PTM_UNUSED

    #endif /* INCLUDE_PCI */

    /*
    * 如果支持網(wǎng)絡(luò),本地EMAC和PCI網(wǎng)卡,必須有一個(gè)被選取,兩者都是END形式驅(qū)動(dòng)
    */
    #define INCLUDE_NETWORK /* 支持網(wǎng)絡(luò) */
    #define INCLUDE_EMAC_NETWORK /* 405GP 本地 EMAC 網(wǎng)絡(luò) */
    #undef INCLUDE_PCI_NETWORK /* PCI 網(wǎng)絡(luò) */

    /*
    * The board does not have the Ethernet MAC address of the EMAC stored
    * in any sort of NVRAM. Modify the 12 digit string below to match the decal
    * that is on your board.
    */

    #ifdef INCLUDE_EMAC_NETWORK
    #define DEFAULT_EMAC_HW_ADDR "xxxxxxxxxxxx" /* 網(wǎng)絡(luò)硬件地址,即MAC地址 */
    #endif

    /*
    * WDB 通過(guò)網(wǎng)絡(luò)Enhanced Network Driver加載調(diào)試程序,若網(wǎng)絡(luò)加載調(diào)試,必須定義此項(xiàng)
    */

    #define WDB_COMM_TYPE WDB_COMM_SERIAL /*首先默認(rèn)使用串口通信*/
    #define WDB_TTY_CHANNEL 0 /*使用第一個(gè)串口

    #ifdef INCLUDE_NETWORK
    #define INCLUDE_END
    #undef WDB_COMM_TYPE
    #define WDB_COMM_TYPE WDB_COMM_END /* 定義網(wǎng)絡(luò)通信, END 驅(qū)動(dòng) */
    #else
    #undef WDB_COMM_TYPE
    #define WDB_COMM_TYPE WDB_COMM_SERIAL /* 定義串口通信,和PC機(jī)串口連接 */
    #undef WDB_TTY_CHANNEL
    #define WDB_TTY_CHANNEL 0 /* 串口1 */
    #endif /* INCLUDE_NETWORK */

    /*************** 此處定義一些雜項(xiàng) */

    #ifdef NUM_TTY
    #undef NUM_TTY
    #endif
    #define NUM_TTY 2 /* 定義了兩個(gè)串口終端,*/

    #ifdef WDB_TTY_BAUD
    #undef WDB_TTY_BAUD
    #endif
    #define WDB_TTY_BAUD 57600 /* 波特率設(shè)置 9600, 19200, 38400, 57600, 115200 */

    #ifdef CONSOLE_BAUD_RATE
    #undef CONSOLE_BAUD_RATE
    #endif
    #define CONSOLE_BAUD_RATE 57600

    #undef INCLUDE_ENV_VARS /* unix compatable environment variables */
    #undef INCLUDE_TIMEX /* timexLib for exec timing */
    #undef INCLUDE_HW_FP
    #undef INCLUDE_TFTP_CLIENT /* used by autoboot from ftp server*/

    #define INCLUDE_SW_FP
    #define INCLUDE_ELF
    #define INCLUDE_NET_SHOW
    #define INCLUDE_PING
    #undef INCLUDE_DEMO /* only for vxWorks bsp test */
    #define ETHERNET_ADR_SET /* only for bootrom used */
    #define INCLUDE_USER_APPL /* Startup the user's application in dos makefile project */
    #undef PCIDEBUG

    #ifdef INCLUDE_USER_APPL
    #define USER_APPL_INIT _appEntry()
    #endif

    #endif /* INCconfigh */
    #if defined(PRJ_BUILD)
    #include "prjParams.h"
    #endif

    是某個(gè)叫config.h的頭文件
    里面可能定義了一些類型,變量,常量,函數(shù),宏等等

    c語(yǔ)言中“..\\config.h”是什么意思,前面“..\\”的作用
    就是在本目錄的上一級(jí)目錄(文件夾)比如工作目錄(文件夾)是c:\/windows\/project\/exer,那么“..\\config.h"就是c:\/windows\/project\/下的config.h 謝謝采納

    在c語(yǔ)言中“config.h"是什么意思
    DEFAULT_BOOT_LINE 的原意是為沒有NVRAM的target設(shè)計(jì)的,這樣用戶就不需要在每次系統(tǒng)啟動(dòng)是手工輸入這些參數(shù)了.系統(tǒng)啟動(dòng)網(wǎng)絡(luò)時(shí)xxxEndLoad()會(huì)解釋這一行并按這一行的定義進(jìn)行加載.Emac(0,0) : 啟動(dòng)設(shè)備,可是是軟盤,硬盤,PCMCIA卡等 其他的設(shè)備名稱如:fd為軟盤,(0,0)表示第一個(gè)軟驅(qū),3.5寸盤.dc則表示從DEC 21...

    #define后面只有一個(gè)標(biāo)識(shí)符是什么意思?
    你說(shuō)的是.h里的文件吧。在最后面應(yīng)該還有個(gè) ENDIF 是為了避免.h文件被重定義而寫的 比如A.C包含了B.H和C.H,B.H又包含了C.H 當(dāng)編譯A.C的時(shí)候就會(huì)重復(fù)編譯C.H了。當(dāng)C.H前寫上 ifndef __CONFIG_H define __CONFIG_H ifndef __CONFIG_H 這句話就不能通過(guò)。因?yàn)橐郧熬蚫efine過(guò)了。就避...

    C語(yǔ)言要把輸入文件中的字符轉(zhuǎn)換成 ASC 碼到輸出文件中,這個(gè)程序哪錯(cuò)了...
    include<stdio.h> include<string.h> FILE*fin,*fou,*cfg;char p;char fil[64];\/\/文件名 int main(){ cfg=fopen("config.txt","r");\/\/配置文件 if(cfg == NULL) {printf("open config failed\\n"); return -1;} fgets(fil,64,cfg);fin=fopen(fil,"r");\/\/輸入文件名 if(fin ...

    誰(shuí)給解釋一下文件的后綴?多謝了
    當(dāng)使用字處理軟件編輯高級(jí)語(yǔ)言程序時(shí),后綴通常為相應(yīng)語(yǔ)言的前三個(gè)字母(如:*.BAS即BASIC語(yǔ)言源程序,*.PAS為PASCAL語(yǔ)言程序,*.FOR為Fortran語(yǔ)言程序,*.C即為C語(yǔ)言,*.ASM即為匯編語(yǔ)言程序)。 伴隨著可執(zhí)行文件常附有以下幾類文件:*.HLP即幫助文件(help)、*.CFG即配置文件(config)、*.DAT即數(shù)據(jù)文件(data)、*...

    C語(yǔ)言里的system函數(shù)都有什么用
    REM 記錄批文件或 CONFIG.SYS 中的注釋。REN 重命名文件。RENAME 重命名文件。REPLACE 替換文件。RMDIR 刪除目錄。SET 顯示、設(shè)置或刪除 Windows 環(huán)境變量。SETLOCAL 開始批文件中環(huán)境更改的本地化。SHIFT 更換批文件中可替換參數(shù)的位置。SORT 對(duì)輸入進(jìn)行分類。START 啟動(dòng)另一個(gè)...

    關(guān)于s3c2440的SWI,如何設(shè)置r0
    main.c#include "config.h"void IRQ_Eint8(void);#define LED1_ON ~(1<<5)#define LED2_ON ~(1<<6)#define LED3_ON ~(1<<7)#define LED4_ON ~(1<<8)#define LED1_OFF (1<<5)#define LED2_OFF (1<<6)#define LED3_OFF (1<<7)#define LED4_OFF (1<<8)void delay(int times...

    文件有很多種后綴名,哪位能給我講講那些后綴名各代表什么文件?~_百度知...
    bfc Windows的公文包文件 bin 二進(jìn)制文件,其用途依系統(tǒng)或應(yīng)用而定 bmp Bitmap位圖文件,這是微軟公司開發(fā)Paint的自身格式,可以被多種Windows和Windows NT平臺(tái)及許多應(yīng)用程序支持,支持32位顏色,用于為Windows界面創(chuàng)建圖標(biāo)的資源文件格式。 c C 語(yǔ)言源程序文件,在C語(yǔ)言編譯程序下編譯使用 cab Microsoft制訂的壓縮包格式,...

    C語(yǔ)言調(diào)用函數(shù)發(fā)生段錯(cuò)誤,發(fā)生段錯(cuò)誤的函數(shù)是沒有執(zhí)行就段錯(cuò)誤了_百 ...
    init_config()函數(shù)中可能存在多線程調(diào)用已經(jīng)釋放的資源!include <stdio.h> void fun1(int){ printf("22222");} int main(){ \/\/init_config();printf("111111");fun1(100);return 0;}

    相關(guān)評(píng)說(shuō):

  • 阿武17579291965: 3、假設(shè)x和y是某C語(yǔ)言程序中的兩個(gè)char型變量,x=0x5F和y=0xA0...
    雅江縣仿形: ______ conio是Console Input/Output(控制臺(tái)輸入輸出)的簡(jiǎn)寫,其中定義了通過(guò)控制臺(tái)進(jìn)行數(shù)據(jù)輸入和數(shù)據(jù)輸出的函數(shù),主要是一些用戶通過(guò)按鍵盤產(chǎn)生的對(duì)應(yīng)操作,比如getch()函數(shù)等等. 包含的函數(shù) cgets(char *); cprintf(const char *, ...); cputs(...
  • 阿武17579291965: "Unable to open include file 'conio.h' 是怎么回事~~~ -
    雅江縣仿形: ______ 意思就是 打開不了頭文件'conio.h' 估計(jì)是你的TC設(shè)置沒搞好! 給你個(gè)文章~~ C語(yǔ)言的安裝和使用中最應(yīng)該注意的地方:許多網(wǎng)友在下載Turbo C 2.0和Turbo C++ 3.0后,在使用過(guò)程中會(huì)碰到如下問(wèn)題: 1)出現(xiàn)找不到 stdio.h conio.h等include文...
  • 阿武17579291965: 如何在C語(yǔ)言中調(diào)用shell命令 -
    雅江縣仿形: ______ C語(yǔ)言中調(diào)用shell指令,根據(jù)調(diào)用指令目的,可以區(qū)分如下兩種情況: 一、需要shell指令執(zhí)行某一功能,如創(chuàng)建文件夾,或者刪除文件夾等,程序中不關(guān)注shell指令的輸出,那么可以使用system函數(shù). system函數(shù)聲明于stdlib.h, 功能為調(diào)用系...
  • 阿武17579291965: 在C語(yǔ)言中,include,printf是什么意思 -
    雅江縣仿形: ______ include是C語(yǔ)言中的預(yù)處理指令,用于包含頭文件(.h擴(kuò)展名).使用方法有兩種, #include <xxx.h>#include "xxx.h"使用include包含了一個(gè)頭文件后,該頭文件將在預(yù)處理階段全文被復(fù)制到當(dāng)前程序文件中. 兩者區(qū)別主要是查找頭文件的路徑,<>在系統(tǒng)目錄中查找,""先在當(dāng)前目錄中查找然后在系統(tǒng)目錄中查找. printf為格式化輸出函數(shù),將數(shù)據(jù)輸出到屏幕,原型: void printf(const char *format,...);通過(guò)format指定格式符,再傳入相應(yīng)的要輸出的元素即可.
  • 阿武17579291965: c語(yǔ)言,動(dòng)態(tài)分配內(nèi)存,急 -
    雅江縣仿形: ______ 添加頭文件#include //for memcpyvoid ins(int *p,int n){int a,b;int *temp;do{ printf("input the number of position to insert:");scanf("%d...
  • 久久亚洲国产成人精品无码区| 碰97精品视频在线观看| 日本乱人伧片中文二区| 久久精品国产亚洲片| 日本AⅤ精品一区二区三区久久| 国产激情一区二区三区| 国产成人97精品免费看片| 星辰视频免费高清在线观看| 91性高潮久久久久久久| 久久精品这里只有精99品|