شبیه ساز قدرتمند میکرو کنترلرهای PIC با نرم افزار PIC Simulator IDE 6.71

در این مطلب به معرفی یک نرم افزار اختصاصی برای کاربران برنامه نویس خواهیم پرداخت. از آنجا که استفاده از میکروکنترلرها در بخش الکترونیک گسترش یافته و تعداد افراد علاقمند به کار با آنها در حال افزایش است، نرم افزار PIC Simulator IDE را به شما معرفی خواهیم کرد. همانطور که کاربران برنامه نویس می دانید، متاسفانه یکی از موانع کاربرد گسترده میکرو کنترلرها مشکل برنامه نویسی و خصوصا عیب یابی Debugging نرم افزارهای نوشته شده می باشد که گاه حتی با Minimom system های سخت افزاری نیز فرایندی بسیار دشوار و وقت گیر خواهد بود. برای تست نرم افزارهای نوشته شده حهت میکروکنترلرها از روش های مختلفی اقدام می کنند که بهترین این روش ها استفاده از شبیه سازهای نرم افزاری می باشد که اکثرا دارای قابلیت ها و ابزارهای متعدد جهت کمک به حل مشکلات نرم افزاری هستند. نرم افزار کم حجم PIC Simulator IDE یکی از سریع ترین و کامل ترین نرم افزارهای شبیه ساز است که علاوه بر سهولت بسیار در کاربری، ابزارهای نسبتا کاملی را به کاربران خود عرضه میدارد. توسط این نرم افزار به راحتی می توان نرم افزارهای آماده (البته با فرمت مناسب) را بارگذاری کرده و به صورت مجازی اجرا نمود. این نرم افزار 43 نوع مختلف از خانواده PIC را پشتیبانی می کند که برای تمام آنان می توان مراحل مختلف اجرای نرم افزار را با دقت بسیار مشاهده نمود. بیش از 25 نوع ابزار مجازی مختلف نظیر اسیلسکوپ، سیگنال جنراتور، LED ها و Seven segment های مختلف، ترمینال ها و سریال پورتهای مختلف، کامپایلر بیسیک، َAssembler ،Disassembler و ... از دیگر امکانات این نرم افزار می باشند.
قابلیت های کلیدی نرم افزار PIC Simulator IDE 6.71:- عیب یابی نرم افزارهای نوشته شده توسط میکروکنترلرها
- تست نرم افزارهای نوشته شده حهت میکروکنترلرها
- دارای قابلیت ها و ابزارهای متعدد جهت حل مشکلات نرم افزاری
- پشتیبانی از 43 نوع مختلف از خانواده PIC
- امکان بارگذاری و اجرای مجازی نرم افزارهای آماده
- پشتیبانی از نسخه های مختلف ویندوز
- گزینه های گسترده برنامه، تم رنگ، و ...
- پشتیبانی از زبان سطح بالا برای استفاده از حافظه EEPROM
- ویرایشگر هوشمند و قدرتمند کامپایلر PIC
- شبیه سازی معماری داخلی میکروکنترلر در صفحه اصلی نمایش
- حجم بسیار کم و استفاده آسان از برنامه
- پشتیبانی از دستگاه های جدید 7 : 16F631  16F677  16F882، 16F883  16F884  16F886  16F887
- مناسب برای برنامه نویسان میکروکنترلرها
- و ...

ادامه نوشته

مجموعه ای از کدهای جاوا اسکریپت Collection of 3000 Java scripts

آشنایی اندکی با زبان اسکریپتی جاوا اسکریپت
اگر کمی با دنیای وب آشنایی داشته باشید حتما در مورد جاوا اسکریپت شنیده اید و هرگاه در مورد حرکات عجیب و غریب بعضی از سایت ها از دوستان پرسیده اید آنها را به جاوا اسکریپت نسبت داده اند. حرکاتی مانند حرکت یک عکس یا متن بدنبال موس ، لرزیدن صفحه هنگام ورود به یک وبلاگ ، منوهای پایین افتادنی در سایت ها و ...  اما جاوا اسکریپت چیست؟ جاوا اسکریپت زبانی است که در صفحات html کاربرد دارد و قابلیتهای بسیاری از قبیل : افزایش کیفیت طراحی صفحات , کنترل صفحات ، کنترل browser بازدید کننده ، ساخت و استفاده cookie ها و بسیاری چیزهای دیگر.

اطلاعات پیش نیاز چیست؟ فقط HTML /XHTML ، البته کمی هم دید برنامه نویسی لازم است .اما ما تمامی مبانی آنرا به شما آموزش میدهیم و شما احتیاجی به دانستن زبان برنامه نویسی جداگانه ندارید ولی کمی دید برنامه نویسی لازم است.

JavaScript یک زبان برنامه نویسی اسکریپتی است که کدهای آن بسیار شبیه به زبان C است . زبان جاوا اسکریپت به حروف بزرگ و کوچک حساس میباشد. ). زبان JavaScript یک زبان برنامه نویسی "شی گرا" میباشد. از آنجا که JavaScript یک متن ساده میباشد، در نتیجه میتوان از هر ویرایشگر متن کمک گرفت، در سیستم ویندوز اغلب کاربران از برنامه notepad استفاده میکنند
تفاوت جاوا و جاوا اسکریپت :
برخلاف شباهت اسمی موجود برنامه Java و JavaScript، هیچگونه شباهتی بین این دو برنامه وجود ندارد. Java یک زبان برنامه نویسی بسیار کامل و پیشرفته ای است که توسط شرکت sun microsystem تهیه شده و جاوا اسکریپت توسط شرکت netscape.( اساس Java در برنامه های client-side برای ایجاد appletها میباشد، این برنامه های کوچک توسط شبکه اینترنت دریافت شده و درون خود browserها اجرا میشوند بطوریکه بعلت وجود قابلیت همه گیر Java، این برنامه در تمامی browserهایی که قابلیت اجرای Java را دارند، کار میکنند
مزایای جاوا اسکریپت :· جاوا اسکریپت بر خلاف vbscript در همه browser ها قابل استفاده و خوانده شدن است.
· جاوا اسکریپت قابلیت برنامه نویسی را به صفحات HTML شما میدهد.
· جاوا اسکریپت صفحات HTML شما را پویا میکند.
· جاوا اسکریپت به رویدادها پاسخ میدهد ( مثل کلیک موس،load شدن صفحه و ...)
· جاوا اسکریپت قابلیت ارزیابی و تغییر روی اطلاعات را دارد.
· جاوا اسکریپت قابلیتهای زیادی در کنترل browser بیننده دارد.
· جاوا اسکریپت میتواند cookie بسازد و استفاده کند

ادامه نوشته

ساخت آسان فایل Setup با نرم افزار Inno Setup 5.3.6

شرکت های بزرگ نرم افزار سازی سراسر جهان برای اینکه بتوانند محصولات خود را به بازار عرضه کنند و نیز همه ی افراد بتوانند از آن ها در کامپیوتر شخصی شان استفاده کنند، نرم افزار ها را در قالب فایل exe یا همان فایل Setup منتشر می کنند تا به راحتی در کامپیوتر ها خوانده و نصب شود. معمولآ نرم افزار هایی که این شرکت ها برای ساختن برنامه های خودشان از آن ها استفاده می کنند دارای محیط های بسیار پیچیده ای هستند به طوری که تنها یک برنامه نویس حرفه ای قادر به کار با آن ها خواهد بود. در نتیجه یک فرد معمولی برای اینکه بتواند مجموعه ای از فایل های خود را در قالب فایل Setup درست کند به نرم افزاری کم حجم و ساده نیاز دارد تا بتواند اینکار را به آسانی و در کمترین زمان ممکن انجام دهد.
نرم افزار Inno Setup از جمله نرم افزارهای معروف ساخت فایل Setup است که شما می توانید به راحتی و با کمک آن فایل exe درست کنید. به طور کلی کاربرد این نرم افزار بیشتر مختص برنامه نویسان آماتور و مبتدی می باشد که به تازگی با برنامه نویسی و نرم افزار سازی آشنا شده اند. البته افراد عادی نیز می توانند برای رفع برخی از نیاز های خود از این نرم افزار استفاده کنند. به طور مثال: فرض کنید که شما مجموعه ای از فایل های نرم افزار خاصی را در اختیار دارید که با تعویض ویندوز کامپیوتر پاک می شوند و شما هر بار که ویندوز عوض می کنید مجبور اید مجددآ آن فایل ها را در محل نصب نرم افزار کپی کنید علاوه بر این فایل هایی که در اختیار شماست دارای حجم بسیار بالایی می باشند و ممکن است به دلایل مختلف پاک شوند و یا آسیب ببینند. تنها راه حل این مشکلات استفاده از این نرم افزار است زیرا پس از تبدیل آن فایل ها به فایل Setup دیگر نیازی نیست که شما هر بار که ویندوز عوض می کنید عملیات کپی کردن فایل های مورد نظرتان را انجام دهید زیرا در هنگام ساختن فایل Setup مسیر نصب فایل ها را مشخص نموده اید که با اینکار فایل ها خود در مسیر مورد نظر کپی می شوند علاوه بر این در حال حاضر تمامی فایل های شما درون یک فایل exe قرار دارد که دارای حجمی به مراتب کمتر از حجم فایل های اصلی شما است و همچنین با اینکار از پاک شدن و آسیب دیدن فایل های خود جلوگیری می کنید.
برخی از ویژگی های این نرم افزار:
- ساختن آسان فایل Setup.
- قابلیت ساختن فایل Setup از پوشه ها و فایل ها.
- پشتیبانی از زبان برنامه نویسی پاسکال اسکریپت جهت ساخت Setup.
- ایجاد میانبر حذف فایل Setup در منوی Start و Add Remove.
- امکان قرار دادن پسورد بر روی فایل Setup ساخته شده.
- داشتن محیط ساده و کاربرد آسان.
- سازگار با وبندوز های مختلف.
- داشتن حجم کم.
- و ...

ادامه نوشته

Notepad++ 5.6 - دفترچه یادداشت همه کاره برنامه نویسی

نرم افزار نوت پت ویندوز یکی از قدیمی ترین همراهان ویندوز می باشد که به غیر از استفاده نوشتاری کار برد های دیگری نیز برای برنامه نویسان و کار با دستورات ویندوز به شمار می رود. ++Notepad یک نرم افزار ویرایشگر کد و جایگزین مناسبی برای نوت پت ویندوز می باشد که ابزار های آن امکانات و خواسته های بسیاری را بر آورده می کند. این نرم افزار با پشتیبانی بسیاری از زبان های برنامه نویسی قابل اجرا در محیط مایکروسافت ویندوز می باشد. هدف اصلی این نرم افزار ویرایش component های نوشته شده به زبان ++C با دستورات win32 API و STL که بالاترین سرعت اجرا و کوتاه شدن برنامه نوشته شده را در بر دارد می باشد. بسیاری از مشکلات در این ورژن برطرف شده است و امکانات خاصی را با خود همراه کرده است.

خصوصیات نرم افزار دفترچه یادداشت همه کاره برنامه نویسی

    * تغییر رنگ کد های برنامه نویسی و دندانه نویسی آن ها
    * پشتیبانی از زبان های C , C++ , Java , C# , XML , HTML , PHP , CSS , makefile , ASCII art (.nfo) , doxygen , ini file , batch file , Javascript , ASP , VB/VBS , SQL , Objective-C , RC resource file , Pascal , Perl , Python , Lua , TeX , TCL , Assembler , Ruby , Lisp , Scheme , Properties , Diff , Smalltalk , Postscript , VHDL , Ada , Caml , AutoIt , KiXtart , Matlab , Verilog , Haskell , InnoSetup , CMake
    * پشتیبانی از Ctrl+Space برای نمایش کد های زبان برنامه نویسی مورد استفاده
    * قابلیت ویرایش و نمایش چندین فایل همزمان در یک صفحه
    * قابلیت جستجو و جابه جایی کلمات و جملات و بزرگنمایی صفحه
    * پشتیبانی بیشتر زبان های برنامه نویسی از جمله عربی (همچنین فارسی) و چینی
    * پشتیبانی ماکرو ها و قابلیت بوک مارک کردن

ادامه نوشته

ویرایشگر متن قدرتمند با قابلیتهای برنامه نویسی عالی – Emurasoft EmEditor Professional 9.06

Emurasoft EmEditor نرم افزار ویرایشگر متن سبک، قابل ارتقا، ساده و یا قابلیتهای قدرتمند برای سیستم عامل ویندوز می باشد. این نرم افزار بصورت باورنکردنی قابل دلخواه سازی می باشد، و همچنین از یونیکد و ماکروها بصورت قدرتمند پشتیبانی می نماید. این برنامه از فایلهای با حجم بسیار بزرگ تا ۲۴۸ گیگابایت یا ۲٫۱ میلیارد خط ! پشتیبانی به عمل می آورد. در نسخه حرفه ای نرم افزار قابلیتهای جدید بسیاری مانند کنترل کننده فایل بزرگ، ویرایش انتخابی بصورت عمودی، ویرایش بصورت دودویی، جستجوی بهینه شده و جایگذاری، پلاگین پروژه های بهبود یافته، و بسیاری دیگر وجود دارند. EmEditor اکنون قادر به باز نمودن فایلهایی حتی با بزرگی ۲۴۸ گیگابایت بوسیله باز نمودن قمستی از فایل توسط نوار ابزار دلخواه جدید (Large File Controller) می باشد. این ویژگی به شما اجازه می دهد تا نقطه شروع، نقطه پایان و برد فایل برای باز نمودن را مشخص نموده، و نیز به شما این امکان را می دهد  تا باز شدن فایل را متوقف نموده و اندازه واقعی فایل و اندازه فضای در دسسترس موقت دیسک را کنترل نمایید. با استفاده از EmEditor می توانید یک ماکرو با این قابلیت که هرکاری که نیاز دارید  برای شما انجام دهد را بنویسید. این ماکروها بر مبنای موتور اسکریپت نویسی ویندوز (WSH) استوار می باشند، بنابراین می توانید از تمامی اشیا قدرتمند موجود تحت میزبان اسکریپت نویسی ویندوز استفاده نمایید. می توانید ماکروها را به زبانهای شناخته شده برنامه نویسی مانند JavaScript  و  VBScript برنامه ریزی نمایید . همچنین می توانید با زبانهای PerlScript, Python, PHPScript, Ruby, ‌ و دیگر زبانهای  ActiveScript در مدت زمانی که موتور اسکریپت نویسی که می خواهدی استفاده نمایید برروی سیستم شما نصب باشد، برنامه نویسی نمایید.

قابلیتهای کلیدی نرم افزار Emurasoft EmEditor Professional 9.06 :

    * ارائه ابزراهای قدرتمند و پیشرفته به منظور ویرایش متن
    * قابلیت کنترل کننده فایل بزرگ برای باز نمودن فایل های عظیم تا حجم ۲۴۸ گیگابایت و یا ۲٫۱ بیلیون خط
    * ویرایش انتخابی بصورت عمودی
    * ویرایش دودویی
    * جستجوی بهینه و جایگزینی
    * پشتیبانی از یونیکد
    * پشتیبانی از پلاگین پروژه های بهبود یافته
    * نوار ابزار عملکرد با قابلیت نمایش وظایف
    * بهینه سازی سرعت در مورد خط هایی که طول آنها زیاد می باشد
    * قابلیت دلخواه سازی علائمی مانند CR, LF, Tab, Space, EOF
    * پشتیبانی از Extended Katakana
    * گسترده نمودن خودکار با استفاده از چرخ موس
    * قابلیت نمایش راهنمایی داخلی
    * راست کلیک نمودن برروی شماره خط یا کناره سمت چپ پنجره برای حرکت نشانگر به ابتدای خط
    * Tag Format برای مشخص نمودن عبارتهای منظم
    * قابلیت غیرفعل نمودن قابلیت ویرایش توسط کشیدن و رها نمودن
    * مشخص نمودن پوشه های موقتی
    * پنجره Keyboard Map با قابلیت مرتب شدن توسط کلیک نمودن برروی هر ستون
    * قابلیت وارد نمودن فایل های INI به رجیستری
    * قابلیت حمل نرم افزار

و…

ادامه نوشته

مبدل ویژوال بیسیک به سی شارپ,VB Net to C Sharp Converter v2.26

ایا از زبان برنامه نویسی VB خسته شده اید ؟ آیا میخواهید آن را تغییر دهید ؟ دیگر نیاز نیست تا تمام کدها را بازنویسی نمایید . این برنامه  (VB Net to C Sharp Converter v2.26)  میتواند حدود ۹۹ درصد پروژه شمارا به راحتی  وبه صورت اتوماتیک زبان برنامه نویس سی شارپ C# تبدیل نماید و همچنین این برنامه وزژنهای مختلف و جدید VB.Net را پشتیبانی مینماید و همچنین LINQ  وinline XML را پشتبانی می کند.

ادامه نوشته

نرم افزار Portable Code Visual To Flowchart v5.3.1030

فلوچارت Flowchart از ابزارهای قدیمی نمایش الگوریتم در دنیای IT میباشد و تقریبا از دهه 60 میلادی توسط برنامه نویسان از آن استفاده میگردیده است . روش متداول استفاده از فلوچارت ، مبتنی بر نمایش گرافیکی بخشهای اصلی الگوریتم ، به منظور سهولت در تدوین کدهای مورد نظر در زبانهای سطح بالا میباشد و غالبا نیز جهت توضیح و تشریح روشها و ساده تر کردن فرآیند کد نویسی از آن استفاده میگردد . تقریبا در اکثریت قریب به اتفاق موارد استفاده از فلوچارت ، کلیه عملیات رسم و آماده سازی آن در زمان تشریح اولیه الگوریتم صورت میگیرد و کد نویسی مطابق روش مرسوم پس از تجزیه و تحلیل اولیه فلوچارتها آغاز میگردد ....

Code Visual To Flowchart یکی از ابزارهای ارزشمند جهت تبدیل کدهای نوشته شده در بسیاری از زبانهای رایج به فوچارت میباشد که در حقیقت عملکردی عکس روال متعارف ارائه میدهد . مزیت اصلی این روش در ساده تر شدن درک کدهای آماده یا ساخت نمودارهای آموزشی بر پایه هزاران Source Code موجود میباشد .
نرم افزار میتواند کدهای آماده از زبانهایی چون :

C, C++, VC++(Visual C++ .NET), VB(Visual Basic), VBA, Qbasic(quickbasic), GWBasic, VBScript(VBS), ASP, Visual C# (C sharp), Visual Basic .NET(VB.NET), Visual J# .NET, VC++.NET, ASP.NET, Java, JSP, JavaScript(JScript), Delphi(Object Pascal), PowerBuilder(PowerScript), PHP, Perl, Unix Bourne shell Script ( sh ), Bourne Again shell(Bash), Korn shell (K shell, ksh ), pdksh, POSIX shell, C shell ( csh ), tcsh, Fortran, Visual Foxpro, Peoplesoft SQR, PL/SQL, T-SQL

را به فلوچارت تبدیل نماید . همچنین میتوان در مسیر File -> Open -> Sample به نمونه هایی از مثالهای آماده در نرم افزار دست یافت . نرم افزار کاملا Portable میباشد و محدودیتهای تجاری آن قبلا بر طرف گردیده است . فایل نرم افزار از نظر امنیتی کنترل گردیده و صد در صد بدون مشکل میباشد .

ادامه نوشته