دوستان سلام، :bye
بالاخره توی ایام تعطیلی عید سعید فطر یه فرصتی پیدا شد تا به درخواست دوستان محترم، روی این فونت انگلیسی - فارسی، عربی یه کارایی انجام بدم تا دوستان ARM کار هم بی بهره نمونن، باشد که مورد توجه قرار بگیره.... :mrgreen:
1 - پروژه توی Keil و با هدر بورد AT91SAM7X256 انجام و کاملا تست شد. ( اصلا هم از این Keil خوشم نیومد، مثل کدویژنه، میخوام برم سراغ WinARM بهتره :surprised: (
2 – توابع طوری تغییر داده شده که با کمترین تغییرات لازم، در انواع محیط های برنامه نویسی قابل استفاده باشند. ( قابل توجه کدویژنی های عزیز ! )
3 – فایل پیوست شامل روتین های زیر هست :
روتین کامل LCD معروف N96 که قصد دارم اگر وقت پیدا کنم، بعدا اصلاح و تکمیلش کنم.
روتین Monitor که یه چیزی شبیه به Printf استاندارد هستش و خیلی کاربردیه.
روتین های رسم گرافیک مخصوص دایره، خط، چهارگوش ساده و گوشه گرد و ....
روتین های نوشتار فارسی، عربی و انگلیسی به همراه دو تا فونت که اصل اونها رو هم برای تغییرات بعدی گذاشتم.
برنامه فونت ساز H. Reddmann که فونت ها رو با اون ساختم و روتین فونت رو هم بر اساس اون نوشتم.
4 – آرایش سخت افزار هم توی هدر فایل ili9325config.h قابل مشاهده و تغییر دادن هستش ( سعی کردم که خیلی ماژولار باشه ! ) نیازی به تغییر آنچنانی نداره، فقط باید شماره پایه ها و A یا B پورت تعیین بشه. در ضمن، LCD در مد 16 بیتی استفاده شده.
5 – چون وقتم محدود بود، نتونستم کامل تستشون کنم. ( برای درست کردن این تاپیک هم 2 روز دیر شد ) لطفا اگر باگی مشاهده شد، گزارش کنید، برطرف میکنم.
6 – هدر فایل های مورد نیاز رو هم توی دایرکتوری پروژه گذاشتم تا از Keil مستقل باشه !
در کل، خیلی تلاش کردم که اصولی برنامه رو بنویسم. برای نحوه استفاده به فایل main توجه کنید. دیگه چیزی به نظرم نمیرسه! سئوالی بود در خدمتم. استفاده تجاری و غیر تجاری هم با ذکر منابع بلامانع است !!!
خوش گذشت....
بالاخره توی ایام تعطیلی عید سعید فطر یه فرصتی پیدا شد تا به درخواست دوستان محترم، روی این فونت انگلیسی - فارسی، عربی یه کارایی انجام بدم تا دوستان ARM کار هم بی بهره نمونن، باشد که مورد توجه قرار بگیره.... :mrgreen:
1 - پروژه توی Keil و با هدر بورد AT91SAM7X256 انجام و کاملا تست شد. ( اصلا هم از این Keil خوشم نیومد، مثل کدویژنه، میخوام برم سراغ WinARM بهتره :surprised: (
2 – توابع طوری تغییر داده شده که با کمترین تغییرات لازم، در انواع محیط های برنامه نویسی قابل استفاده باشند. ( قابل توجه کدویژنی های عزیز ! )
3 – فایل پیوست شامل روتین های زیر هست :
روتین کامل LCD معروف N96 که قصد دارم اگر وقت پیدا کنم، بعدا اصلاح و تکمیلش کنم.
روتین Monitor که یه چیزی شبیه به Printf استاندارد هستش و خیلی کاربردیه.
روتین های رسم گرافیک مخصوص دایره، خط، چهارگوش ساده و گوشه گرد و ....
روتین های نوشتار فارسی، عربی و انگلیسی به همراه دو تا فونت که اصل اونها رو هم برای تغییرات بعدی گذاشتم.
برنامه فونت ساز H. Reddmann که فونت ها رو با اون ساختم و روتین فونت رو هم بر اساس اون نوشتم.
4 – آرایش سخت افزار هم توی هدر فایل ili9325config.h قابل مشاهده و تغییر دادن هستش ( سعی کردم که خیلی ماژولار باشه ! ) نیازی به تغییر آنچنانی نداره، فقط باید شماره پایه ها و A یا B پورت تعیین بشه. در ضمن، LCD در مد 16 بیتی استفاده شده.
5 – چون وقتم محدود بود، نتونستم کامل تستشون کنم. ( برای درست کردن این تاپیک هم 2 روز دیر شد ) لطفا اگر باگی مشاهده شد، گزارش کنید، برطرف میکنم.
6 – هدر فایل های مورد نیاز رو هم توی دایرکتوری پروژه گذاشتم تا از Keil مستقل باشه !
در کل، خیلی تلاش کردم که اصولی برنامه رو بنویسم. برای نحوه استفاده به فایل main توجه کنید. دیگه چیزی به نظرم نمیرسه! سئوالی بود در خدمتم. استفاده تجاری و غیر تجاری هم با ذکر منابع بلامانع است !!!
http://www.4shared.com/file/SIUoOD2o/armPEfont_dist1.html
خوش گذشت....

دیدگاه