مانه زبس شزادرپمعرفی سیستم های توکار در windowsce author meigoli...

15
زش سبز هونام پرداhttp://www.esys.ir/ بهمن ماه1390 زش سبز هونام پردا02188633449 [email protected] WWW.ESYS.IR 1

Upload: others

Post on 05-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

پردازش سبز هونام

http://www.esys.ir/

1390ماه بهمن

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 1

Page 2: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

ابزارهای مورد نیاز

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 2

دانلود نسخه آزمایشیPlatform Builder 6.0 شرکت و ابزارهای مرتبط از وب سایت

Microsoft

(embedded.aspx-us/windows-http://www.microsoft.com/windowsembedded/en)

لیست ابزارها و ترتیب نصب آنها:

(1Visual Studio 2005 ( محیط توسعهwince6 فقط در این ورژن نصب و اجرا شده)

(2VS.2005 SP 1 (درwin7/vista نسخه مخصوصvista می بایست نصب شود)

(3Windows Embedded CE 6.0(Platform Builder) ( بهVS.2005 اضافه می شود).

(4Windows Embedded CE 6.0 SP 1(or update R1)

(5Windows Embedded CE 6.0 Update R2 ( شامل درایورهای جدید و)...

(6Windows Embedded CE 6.0 Update R3 ( شاملSilverlightو ، ابزار، درایور...

Page 3: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

VS.2005در WINCE 6.0محیط توسعه

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 3

Page 4: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

WINCE 6.0 ساختار پوشه

پس از نصبwince 6.0 با توجه به درایو انتخاب شده، پوشهWINC600 ایجاد می شود.

به عنوان مثالC:/WINCE600

پوشه های موجود درWINCE600

Public : ،شامل مجموعه ابزارهاSource Code ،Driver مربوط به اجزای ... ، تنظیمات وWinCE 6.0

Private : شاملSource ها و اجزای مربوط بهKernel همچنین نمونه ،SourceCode های تست اجزای سیستم

.را بزنید Shared Source Codeتیک PB 6.0می بایست در زمان نصب -( …,Camera: مثال)عامل

Other : فایل های : مثال)شامل فایلهای کامپایل شده برای معماری هایی مختلف که در زمان نصب انتخاب کرده اید

.(انجام شده است Publicکه تنظیمات آن در پوشه …,ARMبرای معماری ...,NetCF3.5.کامپابل شده

Platform :BSP(Board Support Package) مربوط به سخت افزارهای مختلف کهDriver ها، تنظیمات و ...

، که با توجه با DM3730برد طراحی شده مبتنی بر تراشه : مثال. )مربوط به آن سخت افزار در آن قرار می گیرید

.های جدید دارد driverبقیه تراشه های استفاده شده نیاز به

OS Design :مسیر پیش فرض پروژه های مربوط به ساخت سیستم عامل.

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 4

Page 5: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

WINCE 6.0 IMAGEمراحل ساخت

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 5

Steps in Developing a new OS Run -time image.

Page 6: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

WINCE IMAGEابزارها و مراحل ایجاد فایل

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 6

Page 7: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

WINCE IMAGEابزارها و مراحل ایجاد فایل

جهت ساختWince Image می توان از طریقbat و ابزارها بطور مستقیم ساخت یا

فایل ها و ابزار Batعملیات نهایی از طریق . )استفاده کرد VS.2005در PB 6.0اینکه از

.(انجام می شود

مسیر ابزارهای ساختRun-time Image:

?:\WINCE600\PUBLIC\COMMON\OAK\MISC : شاملblddemo.bat,builrel.bat,…

?:\WINCE600\PUBLIC\COMMON\OAK\BIN\I386 : شاملMakeimg.exe,build.exe,…

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 7

Page 8: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

SOURCE CODEانواع فایل های پیکربندی

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 8

مثال:

Page 9: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

RUN-TIME IMAGEانواع فایل های پیکربندی

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 9

Page 10: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

(مثال) RUN-TIME IMAGEانواع فایل های پیکربندی

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 10

Page 11: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

RUN-TIME IMAGEمحدوده فایل های پیکربندی

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 11

Page 12: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

(ادامه) RUN-TIME IMAGEمحدوده فایل های پیکربندی

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 12

Wceshellfe.bib,

Wceshellfe.reg,

Wceshellfe.dat,

Wceshellfe.db, Wceshellfe.str

These files apply to the Wceshellfe project, which

contains the components that support the CE-based

shell modules.

Msmq.bib, Msmq.reg,

Msmq.data, Msmq.db,

Msmq.str

These files apply to the MSMQ project, which

contains Message Queuing Server modules.

Platform.bib, Platform.reg,

Platform.dat, Platform.db,

Platform.str

These files apply to the hardware platform.

Project.bib, Project.reg,

Project.dat, Project.db,

Project.str

These files apply to the workspace that contains your

CE-based run-time image.

Config.bib This file applies to your run-time image. It contains

MEMORY and CONFIG sections for the run-time

image.

فایل های Platform.reg, Platform.dat , Platform. Bib وConfig.Bib مربوط بهBSP’s می باشد.

در ادامه مثال هایی از تغییر فایلهای پیکربندی خواهید دید .

Page 13: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

RUN-TIME IMAGEمثالی از اضافه کردن یک فایل به

جهت اضافه کردن فایل بهRun-Time Image می بایست در فایل ها.bib تغییرات اعمال

.شود

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 13

Name Path Memory block Section override Type

MYDLL.DLL %_WINCEROOT%\RELEASE\MYDLL.DLL NK SHC

Page 14: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

BIB.تنظیمات فایل های

پارامترهای تنظیم نوع فایل و تنظمیات مربوط به آن درRun-Time Image(NK.Bin):

• S to define it as a system file.

• H to define it as a hidden file.

• R to compress resources. Applies to the MODULES section only.

• C to compress everything if applied to a module.

• D to prevent a debugger from running.

• N to mark a module as nontrusted. Applies to the MODULES section only.

• K to signal that Romimage.exe must fix-up the module to a kernel address.

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 14

Page 15: مانه زبس شزادرپمعرفی سیستم های توکار در WindowsCE Author Meigoli Created Date 2/15/2012 12:12:50 PM

پایان

م ا ن هو ز سب زش ا رد 02188633449پ

INFO@ESYS . IR WWW.ESYS . IR 15