مانه زبس شزادرپمعرفی سیستم های توکار در windowsce author meigoli...
TRANSCRIPT
پردازش سبز هونام
http://www.esys.ir/
1390ماه بهمن
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 1
ابزارهای مورد نیاز
م ا ن هو ز سب زش ا رد 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و ، ابزار، درایور...
VS.2005در WINCE 6.0محیط توسعه
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 3
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
WINCE 6.0 IMAGEمراحل ساخت
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 5
Steps in Developing a new OS Run -time image.
WINCE IMAGEابزارها و مراحل ایجاد فایل
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 6
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
SOURCE CODEانواع فایل های پیکربندی
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 8
مثال:
RUN-TIME IMAGEانواع فایل های پیکربندی
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 9
(مثال) RUN-TIME IMAGEانواع فایل های پیکربندی
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 10
RUN-TIME IMAGEمحدوده فایل های پیکربندی
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 11
(ادامه) 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 می باشد.
در ادامه مثال هایی از تغییر فایلهای پیکربندی خواهید دید .
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
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
پایان
م ا ن هو ز سب زش ا رد 02188633449پ
INFO@ESYS . IR WWW.ESYS . IR 15