حتما برای شما هم اتفاق افتاده که برای برنامه ای حافظه FLASH کم بیارید
اولین کاری که به ذهن هر کسی میرسه اینه که از یک میکرو با حافظه ی بیشتر استفاده کنه
ولی این کار در شرایطی مفید واقع میشه و این تایپک قصد نداره بیشتر در این مورد توضیح بده
راه حل دومی که به ذهن ما میرسه نوشتن یک کامپایلر هست ولی این کار هم سخته و هم زمان زیادی میبره
یک نمونه الگریتم در زیر نوشته شده
switch(DATA_EEPROM)
{
case "DDRA" : DDRA;
case "DDRB" : DDRB;
...
case "PINA" : X = PINA;
...
}
ولی همونطور که میبینید کار سختی است هم هم زمانبر
این روش هم کار ما را راه نمی اندازد و میریم سراغ روش های بعدی میریم
این روش ها عبارت اند از بهینه کردن کد نویسی و حذف دستورات اضافه
حالا اگر این روش ها هم کمکی به ما نکرد چه کنیم
این بار باید بریم سراغ روش کارامدتری یعنی اینکه یک حافظه ی جانبی به میکرو وصل کنیم و این حافظه به عنوان حافظه FLASH میکرو عمل کنه و ما فایل هگزمون رو در اونجا بریزیم
یادم میاد قبلا همچین تایپکی ایجاد شده بود ولی هر چی سرچ کردم چیزی پیدا نکردم
البته تا اونجایی که اطلاع دارم برای میکرهای 8051 همین امکانی هست
چه کنیم؟؟؟؟؟؟؟
اولین کاری که به ذهن هر کسی میرسه اینه که از یک میکرو با حافظه ی بیشتر استفاده کنه
ولی این کار در شرایطی مفید واقع میشه و این تایپک قصد نداره بیشتر در این مورد توضیح بده
راه حل دومی که به ذهن ما میرسه نوشتن یک کامپایلر هست ولی این کار هم سخته و هم زمان زیادی میبره
یک نمونه الگریتم در زیر نوشته شده
switch(DATA_EEPROM)
{
case "DDRA" : DDRA;
case "DDRB" : DDRB;
...
case "PINA" : X = PINA;
...
}
ولی همونطور که میبینید کار سختی است هم هم زمانبر
این روش هم کار ما را راه نمی اندازد و میریم سراغ روش های بعدی میریم
این روش ها عبارت اند از بهینه کردن کد نویسی و حذف دستورات اضافه
حالا اگر این روش ها هم کمکی به ما نکرد چه کنیم
این بار باید بریم سراغ روش کارامدتری یعنی اینکه یک حافظه ی جانبی به میکرو وصل کنیم و این حافظه به عنوان حافظه FLASH میکرو عمل کنه و ما فایل هگزمون رو در اونجا بریزیم
یادم میاد قبلا همچین تایپکی ایجاد شده بود ولی هر چی سرچ کردم چیزی پیدا نکردم
البته تا اونجایی که اطلاع دارم برای میکرهای 8051 همین امکانی هست
چه کنیم؟؟؟؟؟؟؟
دیدگاه