Name Function --- --- --- --- --- --- Check_SST_39VF160 Check manufacturer and device ID CFI_Query CFI Query entry/Exit command sequence Erase_Entire_Chip Erase the contents of the entire chip Erase_One_Sector Erase a sector of 2048 word Erase_One_Block Erase a block of 32K word Program_One_Word Alter data in one word Program_One_Sector Alter data in 2048 word sector Program_One_Block Alter data in 32K word block Check_Toggle_Ready End of internal program or erase detection using Toggle bit Check_Data_Polling End of internal program or erase detection using Data# polling
標簽: manufacturer Check_SST Function CFI_Que
上傳時間: 2013-12-21
上傳用戶:徐孺
The AVRcam source files were built using the WinAVR distribution (version 3.3.1 of GCC). I haven t tested other versions of GCC, but they should compile without too much difficulty. * The source files for the AVRcam had the author name and copyright information added back into them after the judging of the project, since it states in the competition rules that the author s name can not be present during their inspection. * The included source files are the ones that were submitted for the entry into the Circuit Cellar contest. I have continued to develop the AVRcam, and have added several new features (such as ignoring objects that aren t larger than a minimum size, removing tracked objects that overlap with each, and some general optimizations). If you are interested in the latest source, email me at john@jrobot.net * For more info about the AVRcam, check out http://www.jrobot.net John Orlando August 20, 2004
標簽: distribution version AVRcam source
上傳時間: 2016-12-30
上傳用戶:GavinNeko
This file contains board-specific information for the Motorola cpv3060 target board. Specifically, this file contains information on any BSP interface changes from previous software or hardware versions, and contains caveats that the user must be aware of before using this BSP. Additionally, the target board s reference entry (i.e., cpv3060/target.nr) provides board-specific information necessary to run VxWorks, and should be read before this BSP is used.
標簽: board-specific Specifically information Motorola
上傳時間: 2017-02-16
上傳用戶:libinxny
This file contains board-specific information for the Motorola LoPEC in support of the lopec BSP. Specifically, this file contains information on any BSP interface changes from previous software or hardware versions, and contains caveats that the user must be aware of before using this BSP. Additionally, the target board s manual page entry (for example, lopec/target.nr) provides board-specific information necessary to run VxWorks, and should be read before this BSP is used.
標簽: board-specific information the Motorola
上傳時間: 2013-12-05
上傳用戶:a673761058
it is a verilog code written for FIFO in modelsim simulator and it will synthesize in xinlix ise 8.2i.i have tested it om my kit.[i mae my own kit for spartan2 device].you can use this code in any DSP project in which data entry is required.
標簽: synthesize simulator modelsim verilog
上傳時間: 2014-06-26
上傳用戶:zhuyibin
SMC takes a state machine stored in a .sm file and generates a State pattern in twelve programming languages. Includes: default transitions, transition args, transition guards, push/pop transitions and entry/Exit actions. See User Manual for more info.
標簽: programming generates machine pattern
上傳時間: 2013-12-25
上傳用戶:gaome
// 學生管理.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst; // current instance TCHAR szTitle[MAX_LOADSTRING]; // The title bar text TCHAR szWindowClass[MAX_LOADSTRING]; // The title bar text // Foward declarations of functions included in this code module: ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); struct person { char name[10]; int ID; int cj_yw; int cj_sx; struct person* next; struct person* pro; }per; int APIentry WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. MSG msg; HACCEL hAccelTable; // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING); MyRegisterClass(hInstance); // Perform application initialization: if (!InitInstance (hInstance, nCmdShow)) { return FALSE; } hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MY); // Main message loop: while (GetMessage(&msg, NULL, 0, 0)) { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } return msg.wParam; } // // FUNCTION: MyRegisterClass() // // PURPOSE: Registers the window class. // // COMMENTS: // // This function and its usage is only necessary if you want this code // to be compatible with Win32 systems prior to the 'RegisterClassEx' // function that was added to Windows 95. It is important to call this function // so that the application will get 'well formed' small icons associated // with it. // ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = (WNDPROC)WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MY); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = (LPCSTR)IDC_MY; wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); return RegisterClassEx(&wcex); } // // FUNCTION: InitInstance(HANDLE, int) // // PURPOSE: Saves instance handle and creates main window // // COMMENTS: // // In this function, we save the instance handle in a global variable and // create and display the main program window. // BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { HWND hWnd; hInst = hInstance; // Store instance handle in our global variable hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (!hWnd) { return FALSE; } ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); return TRUE; } // // FUNCTION: WndProc(HWND, unsigned, WORD, LONG) // // PURPOSE: Processes messages for the main window. // // WM_COMMAND - process the application menu // WM_PAINT - Paint the main window // WM_DESTROY - post a quit message and return // // LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; TCHAR szHello[MAX_LOADSTRING]; LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING); switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About); break; case IDM_EXIT: DestroyWindow(hWnd); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... RECT rt; GetClientRect(hWnd, &rt); DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER); EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; } // Mesage handler for about box. LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; } return FALSE; }
上傳時間: 2016-12-29
上傳用戶:767483511
// 學生管理.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst; // current instance TCHAR szTitle[MAX_LOADSTRING]; // The title bar text TCHAR szWindowClass[MAX_LOADSTRING]; // The title bar text // Foward declarations of functions included in this code module: ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); struct person { char name[10]; int ID; int cj_yw; int cj_sx; struct person* next; struct person* pro; }per; int APIentry WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. MSG msg; HACCEL hAccelTable; // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING); MyRegisterClass(hInstance); // Perform application initialization: if (!InitInstance (hInstance, nCmdShow)) { return FALSE; } hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MY); // Main message loop: while (GetMessage(&msg, NULL, 0, 0)) { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } return msg.wParam; } // // FUNCTION: MyRegisterClass() // // PURPOSE: Registers the window class. // // COMMENTS: // // This function and its usage is only necessary if you want this code // to be compatible with Win32 systems prior to the 'RegisterClassEx' // function that was added to Windows 95. It is important to call this function // so that the application will get 'well formed' small icons associated // with it. // ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = (WNDPROC)WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MY); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = (LPCSTR)IDC_MY; wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); return RegisterClassEx(&wcex); } // // FUNCTION: InitInstance(HANDLE, int) // // PURPOSE: Saves instance handle and creates main window // // COMMENTS: // // In this function, we save the instance handle in a global variable and // create and display the main program window. // BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { HWND hWnd; hInst = hInstance; // Store instance handle in our global variable hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (!hWnd) { return FALSE; } ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); return TRUE; } // // FUNCTION: WndProc(HWND, unsigned, WORD, LONG) // // PURPOSE: Processes messages for the main window. // // WM_COMMAND - process the application menu // WM_PAINT - Paint the main window // WM_DESTROY - post a quit message and return // // LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; TCHAR szHello[MAX_LOADSTRING]; LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING); switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About); break; case IDM_EXIT: DestroyWindow(hWnd); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... RECT rt; GetClientRect(hWnd, &rt); DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER); EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; } // Mesage handler for about box. LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; } return FALSE; }
標簽: 學生 計算器
上傳時間: 2016-12-29
上傳用戶:767483511
cadence完全學習手冊pdf版是一本介紹cadence spb16.2軟件的圖書,由蘭吉昌等編寫,化學工業出版發行,全書分為原理篇、元件篇、PCB篇和仿真篇四大部分內容介紹,想要學習的朋友可以到本站下載該手冊。 cadence完全學習手冊簡介: 擁有豐富的內容和實例可以給讀者全方位的學習指導,從而帶領讀者從入門到精通,一步一步掌握Cadence設計基礎、設計方法以及設計技巧。注意:這里小編提供的是cadence完全學習手冊pdf下載,pdf掃描版本,非常的清晰,可以讓讀者更好的學習,歡迎免費下載。 內容介紹 第1篇 原理篇 第1章 初識Cadence 16.2。主要介紹Cadence 16.2的功能特點以及具體的安裝方法。 第2章 Cadence的原理圖設計工作平臺。主要介紹Cadence 16.2兩種原理圖工作平臺Design entryHDL.和.DesignentryCIS的基本知識。 第3章 原理圖的創建和元件的相關操作。主要介紹原理圖的設計規范,相關的術語,環境參數的設計以及基本元件的擺放。 第4章 設計原理圖和繪制原理圖。主要介紹在Design entry CIS軟件內的原理圖繪制方法。 第5章 原理圖到PCB圖的處理。主要介紹如何將原理圖導入PCB設計平臺,以及網絡表和元件清單的生成。 第2篇 元件篇 第6章 創建平面元件。主要介紹庫管理器以及如何通過庫管理器建立平面元件,包括新元件的創建,如何創建封裝和符號,元件的引腳如何添加和定義等。 第7章 創建PCB零件封裝。主要介紹PCB零件封裝的創建,包括手動創建以及通過封裝向導建立封裝零件。 第3篇 PCB篇 第8章 pcb設計與allegro。主要介紹pcb的設計流程,以及allegro pcb設計工作平臺參數環境設置。 第9章 焊盤的建立。主要介紹焊盤的概念、命名規則,以及不同類型焊盤的建立過程。 ...... 第4篇 仿真篇 第15章 仿真前的預處理。主要介紹仿真前的準備工作,模塊的選擇及使用、電路板的設置及信號完成性功能的概述。 第16章 約束驅動布局。主要介紹提取和仿真預布局拓撲、設置和添加約束以及模板應用和約束驅動布局等內容。 第17章 cadence綜合應用實例。通過實例對本書前面所講過的內容進行綜合的應用,并對所學的內容進行融會貫通,使學到的知識更為牢固。
上傳時間: 2020-03-25
上傳用戶:lchen
cadence完全學習手冊pdf版是一本介紹cadence spb16.2軟件的圖書,由蘭吉昌等編寫,化學工業出版發行,全書分為原理篇、元件篇、PCB篇和仿真篇四大部分內容介紹,想要學習的朋友可以到本站下載該手冊。 cadence完全學習手冊簡介: 擁有豐富的內容和實例可以給讀者全方位的學習指導,從而帶領讀者從入門到精通,一步一步掌握Cadence設計基礎、設計方法以及設計技巧。注意:這里小編提供的是cadence完全學習手冊pdf下載,pdf掃描版本,非常的清晰,可以讓讀者更好的學習,歡迎免費下載。 內容介紹 第1篇 原理篇 第1章 初識Cadence 16.2。主要介紹Cadence 16.2的功能特點以及具體的安裝方法。 第2章 Cadence的原理圖設計工作平臺。主要介紹Cadence 16.2兩種原理圖工作平臺Design entryHDL.和.DesignentryCIS的基本知識。 第3章 原理圖的創建和元件的相關操作。主要介紹原理圖的設計規范,相關的術語,環境參數的設計以及基本元件的擺放。 第4章 設計原理圖和繪制原理圖。主要介紹在Design entry CIS軟件內的原理圖繪制方法。 第5章 原理圖到PCB圖的處理。主要介紹如何將原理圖導入PCB設計平臺,以及網絡表和元件清單的生成。 第2篇 元件篇 第6章 創建平面元件。主要介紹庫管理器以及如何通過庫管理器建立平面元件,包括新元件的創建,如何創建封裝和符號,元件的引腳如何添加和定義等。 第7章 創建PCB零件封裝。主要介紹PCB零件封裝的創建,包括手動創建以及通過封裝向導建立封裝零件。 第3篇 PCB篇 第8章 pcb設計與allegro。主要介紹pcb的設計流程,以及allegro pcb設計工作平臺參數環境設置。 第9章 焊盤的建立。主要介紹焊盤的概念、命名規則,以及不同類型焊盤的建立過程。 ...... 第4篇 仿真篇 第15章 仿真前的預處理。主要介紹仿真前的準備工作,模塊的選擇及使用、電路板的設置及信號完成性功能的概述。 第16章 約束驅動布局。主要介紹提取和仿真預布局拓撲、設置和添加約束以及模板應用和約束驅動布局等內容。 第17章 cadence綜合應用實例。通過實例對本書前面所講過的內容進行綜合的應用,并對所學的內容進行融會貫通,使學到的知識更為牢固。
上傳時間: 2020-03-25
上傳用戶:lchen