گروه فنی مهندسی آرکام

پروژه های دانشجویی ، آموزش ، مشاوره ، فروش آثار

گروه فنی مهندسی آرکام

پروژه های دانشجویی ، آموزش ، مشاوره ، فروش آثار

گروه فنی مهندسی آرکام

گرداننده و نگارنده : محمد نوری

البرز ، کرج ، گلشهر

09125623558
Nouri.Iut@Gmail.Com

جهت حمایت از این وبلاگ، ما را به یک فنجان چای داغ مهمان کنید.
6273-8111-1003-9762

دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید

تبلیغات

آخرین نظرات

پیوندها

۴۵۱ مطلب با موضوع «گروه برق و کامپیوتر» ثبت شده است

1. The first step is to find the source code. The source code may be in different places depending on the version of Windows CE that you are targeting and the BSP that you are using. The following are some locations to look:

Windows CE 4.2 and earlier:

            %_WINCEROOT%\Platform\<BSP Name>\eboot

Windows CE 5.0 and 6.0:

            %_WINCEROOT%\Platform\<BSP Name>\src\Bootloader

 

If you have received your BSP from a third party, the location could be different.

 

Deleting eboot bootloader from the module

When the eboot is booting, press the space bar to interrupt booting. When the eboot prompt appears, please press the key "F" to delete the flash. Press two times "y" to confirm your action.

 

Deleting uboot bootloader from the module

close the boot jumper, reboot the board, this will set the board to USB boot mode, use the MfG tool to write eboot and NK.nb0 to flash.

 

- Run all the setup application as an Administrator

- Uninstall Visual Studio 201x

- Install Visual Studio 2005

- Visual Studio 2005 service pack 1

- Visual Studio 2005 patch for Vista

- Windows CE setup

- Windwows CE 6 Platform Builder SP1

- Windows CE R2 setup

- Windows CE R3 setup

- Re-Install Visual Studio 201x

- Installed some Windows updates

- ...

Developer Workstation

Device

 

The device acquires an IP address (static or DCHP)

 

The device broadcasts a BOOTME packet

The developer workstation receives the BOOTME packet and initiates a TFTP download

 

 

The device receives the OS image and stores it into RAM for execution, unpacking the .bin format

The developer workstation sends commands to start the OS image to the device

 

 

The device executes the OS Image

1. Copy the archive folder \BSP\TX28v1x to \WINCE600\PLATFORM.

 

2. Copy the archive folder \TOOLS\SUPPORT_TX28 to \WINCE600.

1. Copy \OS Designs\TX28_v1_x_Sample folder to \WINCE600\OSDesigns.


2. In VS2005 IDE, go to File -> Open -> Solution and choose \WINCE600\OSDesigns\TX28_v1_x_Sample\TX28_v1_x_Sample.sln.

 

3. Select Release image in the Solutions Configuration.

 

4. Go to Build -> Global Build Settings and check the following build options:

- Copy files to release directory after build;

- Make run-time image after build.

 

5. Run Build -> Build Solution command.

ethernet0.virtualDev

"e1000"

بهترین عملکرد در صورتی که درایورهای مربوطه روی سیستم میزبان موجود باشند. (آداپتور پیش فرض در میزبان های 64 بیتی)

"vmxnet" 

آداپتور مجازی شبکه (NIC) در VMware که درایور آن به همراه VMware-tools در ماشین مجازی نصب می شود.

"vlance" 

مناسب برای سیستم عامل های قدیمی یا سیستم عامل های فاقد درایورهای مربوطه، مانند Android

 

E1000win.exe

https://downloadcenter.intel.com/download/7284/Sample-Drivers-for-Windows-E1000WIN-EXE-

port ( clk : in bit;  ...

...

if(clk'event and clk='1') then

...

Settings -> Preferences -> MISC -> Silently Update

bool MyClass::StartMyTask()

{

    if (!running_)

    {

        DWORD threadId;

        HANDLE hThrd = ::CreateThread(NULL, 0, StartMyTaskThread, (LPVOID)this, 0, &threadId);

        if (INVALID_HANDLE_VALUE == hThrd)

        {

            return false;

        }

        ::CloseHandle(hThrd);

        running_ = true;

    }

    return true;

}

 

#include <stdio.h>

 int main(int argc, char** argv)

{

    // Start Thread

     char buf[256];

    while (gets(buf))

    {

        if (*buf == 'q')

        {

            break;

        }

    }

     // Stop Thread

     return 0;

}

Boot ROM

در فرایند ساخت تراشه در داخل آن تعبیه شده است و قابل تغییر نمی باشد. این برنامه (Code) از طریق خواندن پایه های پیکربندی، متوجه مکان جستجو برای Bootloader اولیه می شود.

X-loader

این Bootloader توسط شرکت سازنده تراشه ارائه می شود و امکان تغییر آن توسط کاربر وجود دارد!

U-boot

این Bootloader وظیفه بازیابی هسته سیستم عامل لینوکس و فراهم آوردن اطلاعات لازم (مکان سیستم فایل لینوکس) برای آن را بر عهده دارد.

Linux

هسته لینوکس وظیفه بارگذاری فایل سیستم Root سیستم عامل را برعهده دارد.

- char : 8 bits

- wchar_t : 16 bits

- TCHAR : #defined as either char or wchar_t depending on your Unicode settings

 

"Good"          // this is a char string

L"Good"        // this is a wchar_t string

_T("Good"// this is a TCHAR string


خوب! من به عنوان یک برنامه نویس توکار!!! تنها با دنیای کارکترهای ASCII کار دارم!!! 

C file #1

C++ file #1

C file #2

C++ file #2

const int i = 2;

 

extern const int i;

 

const int i; // 0

 

 

 

 

extern const int j = 2;

 

extern const int j;

 

extern const int j; // Error

 

 

 

extern "C" const int x=10;

extern const int x;

 

  • تابع عضو ثابت، تغیر عضو داده از شیء، خطا
  • تابع عضو ثابت، فراخوانی تابع عضو غیر ثابت، خطا
  • شیء ثابت، فراخوانی تابع عضو غیر ثابت، خطا

 

/************************************************************************/

/*                                                                      */

/************************************************************************/

 

/*------------------------------------------------------------------------

|

+-----------------------------------------------------------------------*/

 

/*************************************************************************

|

*************************************************************************/

Boost (portable foundation libraries)

POCO (Web development)

QT (cross-platform application development)

wxWidgets (a cross- platform GUI library)

WebKit (a layout engine library for Web browsers)

OpenCV (real-time image processing)

... Set the POCO_BASE environment variable to be "C:\poco-1.x.x"...

Configuration Properties > Property Pages > Linker > Manifest File >

UAC Execution Level = requireAdministrator (/level='requireAdministrator')