حول هذا المنتج
ملخص الكتاب
إن إتقان معمارية أجهزة ARM يفتح لك عالماً من البرمجة لجميع الهواتف والأجهزة اللوحية تقريباً، بما في ذلك iPhone و iPad ومعظم هواتف Android. كما أنها تمثل القلب النابض للعديد من الحواسيب ذات اللوحة الواحدة مثل Raspberry Pi. اكتسب المهارات اللازمة للتعمق في أساسيات معمارية أجهزة ARM من خلال هذا الكتاب، وابدأ مشاريعك الخاصة بينما تطور معرفة عملية بلغة التجميع لمعالج ARM 64-bit. ستقوم في هذا الكتاب بمراجعة برمجة لغة التجميع لمعالج ARM في وضع 64-bit، وكتابة برامج لمجموعة من الحواسيب ذات اللوحة الواحدة، بما في ذلك Nvidia Jetson Nano و Raspberry Pi (الذي يعمل بنظام Linux بمعمارية 64-bit). كما يناقش الكتاب كيفية توجيه برامج لغة التجميع لهواتف Apple iPhone وأجهزة iPad، بالإضافة إلى الهواتف والأجهزة اللوحية التي تعمل بنظام Android والقائمة على معمارية ARM 64-Bit. ويغطي الكتاب جميع الأدوات التي تحتاجها، وأساسيات معمارية أجهزة ARM، وجميع مجموعات تعليمات ARM 64-Bit Assembly، وكيفية تخزين البيانات في ذاكرة الحاسوب. بالإضافة إلى ذلك، ستتعلم كيفية ربط التطبيقات بالعتاد، مثل منافذ GPIO في Raspberry Pi. يغطي الكتاب تحسين الكود البرمجي، بالإضافة إلى كيفية التشغيل البيني مع كود C و Python. سيكتسب القراء خلفية معرفية كافية لاستخدام وثائق ARM المرجعية الرسمية في مشاريعهم الخاصة. ومع كتاب Programming with 64-Bit ARM Assembly Language كدليل لك، ستدرس كيفية قراءة الكود البرمجي، والهندسة العكسية، واختراق كود الآلة، لتتمكن بعد ذلك من تطبيق هذه المهارات الجديدة في دراسة أمثلة الكود والتحكم الكامل في العتاد والبرمجيات الخاصة بأجهزة ARM الخاصة بك. ما ستتعلمه: كيفية إجراء استدعاءات نظام التشغيل باستخدام لغة التجميع، وإدراج مكتبات برمجية أخرى في مشاريعك.
ربط التطبيقات بالقطع والأجهزة المادية مثل منافذ GPIO في Raspberry Pi
الهندسة العكسية واختراق الأكواد
استخدم وثائق ARM المرجعية الرسمية لمشاريعك الخاصة
لمن هذا الكتاب لمطوري البرمجيات الذين أتقنوا بالفعل البرمجة بلغات عالية المستوى مثل Python أو Java أو C# أو حتى C، ويرغبون الآن في تعلم برمجة Assembly.
من الغلاف الخلفي إن إتقان معمارية أجهزة ARM يفتح لك عالماً من البرمجة لجميع الهواتف والأجهزة اللوحية تقريباً، بما في ذلك iPhone و iPad ومعظم هواتف Android. كما أنها تمثل القلب النابض للعديد من الحواسيب ذات اللوحة الواحدة مثل Raspberry Pi. اكتسب المهارات اللازمة للتعمق في أساسيات معمارية أجهزة ARM من خلال هذا الكتاب، وابدأ مشاريعك الخاصة بينما تطور معرفة عملية بلغة التجميع لمعالج ARM 64-bit. ستقوم في هذا الكتاب بمراجعة برمجة لغة التجميع لمعالج ARM في وضع 64-bit، وكتابة برامج لمجموعة من الحواسيب ذات اللوحة الواحدة، بما في ذلك Nvidia Jetson Nano و Raspberry Pi (الذي يعمل بنظام Linux بمعمارية 64-bit). كما يناقش الكتاب كيفية توجيه برامج لغة التجميع لهواتف Apple iPhone وأجهزة iPad، بالإضافة إلى الهواتف والأجهزة اللوحية التي تعمل بنظام Android والقائمة على معمارية ARM 64-Bit. ويغطي الكتاب جميع الأدوات التي تحتاجها، وأساسيات معمارية أجهزة ARM، وجميع مجموعات تعليمات ARM 64-Bit Assembly، وكيفية تخزين البيانات في ذاكرة الحاسوب. بالإضافة إلى ذلك، ستتعلم كيفية ربط التطبيقات البرمجية بالعتاد، مثل منافذ GPIO في Raspberry Pi. يغطي الكتاب تحسين الكود البرمجي، بالإضافة إلى كيفية التشغيل البيني مع لغتي C و Python. ومع كتاب Programming with 64-Bit ARM Assembly Language كدليل لك، ستدرس كيفية قراءة الكود المصدري للآلة، والهندسة العكسية له، واختراقه، لتتمكن بعد ذلك من تطبيق هذه المهارات الجديدة في دراسة أمثلة برمجية والتحكم الكامل في العتاد والبرمجيات الخاصة بأجهزة ARM الخاصة بك. ستتمكن من: إجراء استدعاءات نظام التشغيل باستخدام لغة التجميع وتضمين مكتبات برمجية أخرى في مشاريعك.
ربط التطبيقات بالقطع والأجهزة المادية مثل منافذ GPIO في Raspberry Pi
قم بالهندسة العكسية واختراق الأكواد البرمجية، واستخدم وثائق ARM المرجعية الرسمية في مشاريعك الخاصة.
نبذة عن المؤلف ستيفن سميث هو مهندس برمجيات متقاعد، يقيم في جيبسونز، كولومبيا البريطانية، كندا. بدأ تطوير البرمجيات منذ المرحلة الثانوية، أو منذ سنوات طويلة جداً يصعب حصرها. ومنذ تقاعده، عكف على دراسة برمجة الذكاء الاصطناعي، وحصل على رخصة HAM Radio المتقدمة، كما يستمتع بركوب الدراجات الجبلية، والمشي لمسافات طويلة، والتصوير الفوتوغرافي للطبيعة. وهو يواصل كتابة مدونته التقنية الشهيرة على smist08.wordpress.com.
- المميزات
- إن إتقان بنية أجهزة ARM يفتح لك عالماً من البرمجة لمعظم الهواتف والأجهزة اللوحية بما في ذلك iPhone/iPad ومعظم هواتف Android.
- نبذة عن المؤلف: ستيفن سميث هو مهندس برمجيات متقاعد، مقيم في Gibsons, BC, Canada.
- 428 صفحة
- الحواسيب، الأجهزة
المواصفات
- الأبعاد (الإجمالية)
9.21 بوصة (ارتفاع) × 6.14 بوصة (عرض) × .92 بوصة (عمق)
- الوزن
1.4 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
428
- النوع
أجهزة الكمبيوتر
- النوع الفرعي
الأجهزة
- الناشر
Apress
- الموضوع
عام
- التنسيق
غلاف ورقي
- المؤلف
Stephen Smith
- اللغة
الإنجليزية