ابدأ برمجة C مع التوت Pi

click fraud protection

هذه المجموعة من التعليمات لن تناسب الجميع ولكن سأحاول أن تكون عامة قدر الإمكان. لقد قمت بتثبيت توزيع دبيان الضغط ، لذلك دروس البرمجة تستند إلى ذلك. في البداية ، أبدأ من خلال تجميع البرامج على Raspi ، ولكن نظرا لبطئها النسبي في أي جهاز كمبيوتر خلال السنوات العشر الأخيرة ، ربما يكون من الأفضل التبديل إلى تطوير جهاز كمبيوتر آخر ونسخ الملفات التنفيذية على.

سأغطي ذلك في برنامج تعليمي في المستقبل ، ولكن في الوقت الحالي ، يتعلق الأمر بالتجميع على Raspi.

التحضير لتطوير

نقطة البداية هي أن لديك Raspi مع توزيع العمل. في حالتي ، إنها Debian Squeeze التي أحرقتها بتعليمات من RPI Easy SD Card Setup. تأكد من المرجعية ويكي لأنه يحتوي على الكثير من الأشياء المفيدة.

إذا تم تشغيل Raspi الخاص بك وقمت بتسجيل الدخول (اسم المستخدم pi ، p / w = التوت) ، فاكتب gcc - v في سطر الأوامر. سترى شيء مثل هذا:

باستخدام المواصفات المضمنة.
الهدف: ذراع لينكس
تم التكوين باستخدام: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages ​​= c، c ++، fortran، objc، obj-c ++ --prefix = / usr --program-suffix = -4.4 - قابل للإتقان المشتركة - قابل للتطبيق - multiarch --enable-linker-build-id
instagram viewer

--with-system-zlib --libexecdir = / usr / lib - بدون gettext - المتضمنة - مؤشرات الترابط = posix - with-gxx-include-dir = / usr / include / c ++ / 4.4 - libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc - disable-sjlj-استثناءات --enable-checking = release --build = arm-linux-gnueabi
- المضيف = ذراع linux-gnueabi - الهدف = ذراع linux-gnueabi
نموذج الموضوع: posix
إصدار gcc 4.4.5 (دبيان 4.4.5-8)

تثبيت سامبا

واحدة من أول الأشياء التي قمت بها وأوصي بها إذا كان لديك جهاز كمبيوتر يعمل بنظام Windows على نفس الشبكة مثل جهاز Raspi الخاص بك تثبيت وإعداد سامبا حتى تتمكن من الوصول إلى Raspi. ثم أصدرت هذا الأمر:

gcc -v> & l.txt

للحصول على القائمة أعلاه في ملف l.txt الذي يمكنني عرضه ونسخه على كمبيوتر يعمل بنظام Windows.

حتى لو كنت تقوم بالتجميع على Raspi ، يمكنك التعديل مصدر الرمز من صندوق ويندوز الخاص بك وتجميعه على Raspi. لا يمكنك فقط الترجمة على مربع Windows الخاص بك باستخدام قل MinGW ما لم يتم تكوين مجلس التعاون الخليجي الخاص بك لإخراج رمز ARM. يمكن القيام بذلك ولكن دعونا نتعلم المشي أولاً وتعلم كيفية ترجمة وتشغيل البرامج على Raspi.

  • تقرأ على Cygwin و MinGW.

واجهة المستخدم الرسومية أو الطرفية

سأفترض أنك جديد على نظام Linux ، لذا اعتذر إذا كنت تعرف ذلك بالفعل. يمكنك القيام بمعظم العمل من خلال Linux Linux (= سطر الأوامر). ولكن يمكن أن يكون الأمر أسهل إذا قمت بإطلاق واجهة المستخدم الرسومية (GUI) لإلقاء نظرة على نظام الملفات. اكتب startx للقيام بذلك.

سيظهر مؤشر الماوس ويمكنك النقر في الركن الأيسر السفلي (يبدو كجبل (لرؤية القوائم. انقر فوق البرامج الملحقة وقم بتشغيل File Manager للسماح لك بعرض المجلدات والملفات.

يمكنك إغلاقه في أي وقت والعودة إلى الجهاز عن طريق النقر فوق الزر الأحمر الصغير مع دائرة بيضاء في الزاوية اليمنى السفلى. ثم انقر فوق "تسجيل الخروج" للعودة إلى سطر الأوامر.

قد تفضل فتح واجهة المستخدم الرسومية طوال الوقت. عندما تريد محطة انقر فوق الزر الأيسر السفلي ثم انقر فوق آخر في القائمة والمحطة. في المحطة الطرفية ، يمكنك إغلاقها عن طريق كتابة "إنهاء" أو النقر فوق Windows مثل x في الزاوية العلوية اليمنى.

المجلدات

تخبرك إرشادات Samba على Wiki بكيفية إعداد مجلد عمومي. من الأفضل أن تفعل ذلك. سيكون مجلدك الرئيسي (pi) للقراءة فقط وتريد الكتابة إلى المجلد العمومي. لقد أنشأت مجلدًا فرعيًا في الكود العام المدعوم ، وأنشأت ملف hello.c المدرج أدناه فيه من جهاز الكمبيوتر الذي يعمل بنظام Windows.

إذا كنت تفضل التعديل على PI ، فهو يأتي مع محرر نصوص يسمى Nano. يمكنك تشغيله من واجهة المستخدم الرسومية في القائمة الأخرى أو من المحطة عن طريق الكتابة

سودو نانو
سودو نانو hello.c

sudo يرفع نانو حتى يتمكن من كتابة الملفات مع وصول الجذر. يمكنك تشغيله تمامًا مثل nano ، ولكن في بعض المجلدات التي لن تمنحك حق الوصول للكتابة ولن تكون قادرًا على حفظ الملفات ، لذا فإن تشغيل الأشياء باستخدام sudo يكون عادةً أفضل.

مرحبا بالعالم

إليك الكود:

#تتضمن
انت مين() {
printf ("Hello World \ n")؛
عودة 0 ؛
}

اكتب الآن في gcc -o مرحبا hello.c وسوف تجميع في ثانية أو اثنتين.

ألقِ نظرة على الملفات الموجودة في الجهاز عن طريق الكتابة ليرة سورية وسترى قائمة ملف مثل هذا:

drwxrwx - x 2 pi users 4096 Jun 22 22:19.
drwxrwxr-x 3 root root 4096 Jun 22 22:05 ..
-rwxr-xr-x 1 pi pi 5163 Jun 22 22:15 hello
-rw-rw 1 pi المستخدمين 78 يونيو 22 22:16 hello.c

واكتب في ./مرحبا لتنفيذ البرنامج المترجمة ونرى مرحبا بالعالم.

هذا يكمل الأول من البرامج التعليمية "البرمجة في C على Raspberry Pi".

  • في ألعاب البرمجة في C؟ جرب ألعاب مجانية البرمجة في دروس C.
instagram story viewer