مثل سیستم عامل های دیگه(مثلا ویندوز کامپیوترتون) با یه کامپایلر(یا اسکریپت) مخصوص اون سیستم عامل یه برنامه میسازن و برنامه رو تو سیستم عامل باز و اجرا میکنن.
مثلا برای windows ce با C++ , C# .net و غیره و تو لینوکس با پایتون و c , C++ و غیره یه برنامه مینویسن و تو مموری می ریزن و تو سیستم عامل اجرا میکنن. برای همین اگه لینوکس نصب کنید میتونید ؛ برنامه های کامپیوتر شخصی مثل O Office , Firefox , Games و کلا هر برنامه ای که برای اون پردازنده پورت شده (اکثر نرم افزار های کاربردی پورت شدن) ؛ رو توی با میکرو و بردتون اجرا کنید ، البته تا جایی که پردازنده و رم و رامتون میتونه ساپورت کنه . آرم 9 از این لحاظ قدرت کمی داره بنابر این به فکر برنامه های سنگین مثل فایر فاکس و کلا محیط گرافیکی سنگین مثل گنوم و KDE نباشید . البته میکروهای جدیدتری هستن که به راحتی میتونن اون مواردی که گفتم رو اجرا کنن (من با یکیشون کار کردم ) .
برای کار های کوچیک مثل کار با i/o , adc و از این جور کار ها میشه با اسکرپت یا زبان c یه برنامه کوچیک (مثل برنامه ای که برای کامپیوتر خودتون مینویسید) نوشت .
کتابی هست که کامل این ها رو توضیح داده باشه ؟
چون خیلی سوال پیش می اد
مثلا در برنامه نویسی با c++ که فرضا دیگه در محیط keil که نیست چطور دسترسی به رجیستر ها و پورت ها خواهیم داشت ؟
این کتاب کاملی هست :
http://depositfiles.com/en/files/aiqkwozs7
از اول همه چیز رو گفته.
درکل شما با رجیستر ها کاری ندارید ، کرنل با سخت افزار ارتباط برقرار میکنه و شما هم با کرنل . مثل کامپیوتر شخصی که برای ارتباط با پورت پارلل از API و آدرس پورت استفاده میکنید(البته نه دقیقا مثل هم).
سلام
وقتی که با لینوکس برد های اماده کار میکنید ، میبیند که کار ها انقدر هم سخت نیست .
توی سایت مطالب جالبی در مورد کار با برد های سامسونگ وجود داره که میتونید در همین بخش پیداشون کنید .
وقتی که شما یه برد آماده میخرید ، سیستم عاملی که برای اون برد تهیه شده در dvd همرهش موجود هست و شما در ابتدا نیازی به تغییر دادن اون ندارید .
من خودم وقتی که برد رو گرفتم چیزی از سیستم عامل و.. نمیدونستم اما بعد از گذشت چند ماه و انجام دادن پروزه های عملی اطلاعات زیادی رو بدست اوردم و تقریبا به تمامی نکات مورد نیاز مسلط شدم
دیدگاه