ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2010/09/04
    شهريار/انديشه
    222
    2

    برنامه نويسي ميکروکنترلرهاي ARM[STM32] در لينوکس

    سلام
    قبلا تو تاپيک
    http://www.eca.ir/forum2/index.php?topic=92614.30
    در اين باره بحث شده و جناب مهندسي رباتيک آموزش هاي کاملي رو ارائه کردند
    مطالب قبلي شامل دو تا موضوع ميشه يکي نصب و استفاده از GCC ARM و ديگري نصب درايور STLink .
    چند تا منبع هم پيدا که لينک هاشون رو قرار ميدم

    اگر لينوکس کار هستي

    ابتدا kdevelop را نصب کن

    کد: [انتخاب]
    sudo apt-get update

    sudo apt-get upgrade

    sudo apt-get install build-essential

    sudo apt-get install cmake cmake-qt-gui

    sudo apt-get install kdevelop

    سپس کامپايلر آرم را نصب کن

    کد: [انتخاب]
    sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded

    sudo apt-get update

    sudo apt-get install gcc-arm-none-eabi

    سپس کتابخانه هاي ميکرو stm32f4xx را دانلود کن

    http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stm32f4_dsp_stdperiph_lib.zip

    هر موقع خواستي برنامه بنويسي
    1- يک پوشه ايجاد کن و کتاب خانه هاي لازم را کپي کن
    حداقل کتابخانه ها به شرح زير است

    کد: [انتخاب]
    stm32f4xx.h
    system_stm32f4xx.h
    system_stm32f4xx.c
    core_cm4.h
    core_cmFunc.h
    core_cm4_simd.h
    core_cmInstr.h

    سپس فايل main.cpp را ايجاد کن و برنامه ات را بنويس
    تمپليت

    کد: [انتخاب]
    #include "stm32f4xx.h"
    #include "system_stm32f4xx.h"

    int main (void)
    {
    while(1);
    return 1;
    }

    توي کنسول به پوشه مورد برنامه برو و با دستور زير کامپايل کن

    کد: [انتخاب]
    arm-none-eabi-gcc main.cpp -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -lc -Os -lrdimon -o main


    شما زندگي مي کنيد من بازي ميکنم، زندگي شما را; زندگي بازي خدا و يک عروسکِ گِلي ست
  2. #2
    2010/09/04
    شهريار/انديشه
    222
    2

    پاسخ : برنامه نويسي ميکروکنترلرهاي ARM[STM32] در لينوکس

    و نصب درايور STLink

    ابتدا پيشنياز ها را نصب کنيد

    کد: [انتخاب]
    sudo apt-get update

    sudo apt-get upgrade

    sudo apt-get install autoconf pkg-config libusb-1.0 git

    سپس با دستورات زير سورس درايور آن را دانلود مي کني

    کد: [انتخاب]
    cd ~

    git clone https://github.com/texane/stlink.git

    اکنون با دستورات زير درايور دانلود شده را کامپايل مي کني

    کد: [انتخاب]
    cd ~/stlink

    ./autogen.sh

    ./configure

    make

    در انتها با دستورات زير ، درايور کامپايل شده را نصب مي کني

    کد: [انتخاب]
    sudo cp st-flash /usr/bin

    sudo cp st-util /usr/bin

    sudo cp ~/stlink/49-stlinkv2.rules /etc/udev/rules.d

    udevadm control --reload-rules

    udevadm trigger
    شما زندگي مي کنيد من بازي ميکنم، زندگي شما را; زندگي بازي خدا و يک عروسکِ گِلي ست
  3. #3
    2007/06/01
    ايران
    379
    9

    پاسخ : برنامه نويسي ميکروکنترلرهاي ARM[STM32] در لينوکس

    نقل قول نوشته اصلی توسط eMicro
    سلام من طبق روش بالا اين درايور رو تو اوبونتو نصب کردم
    الأن ميخام اين درايور رو تو لينوکس مينت نصب کنم نميشه

    کد:
    alireza@alireza-HP ~/stlink $ ./autogen.sh
    autoreconf: Entering directory `.'
    autoreconf: configure.ac: not using Gettext
    autoreconf: running: aclocal --output=aclocal.m4t
    Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
    autoreconf: failed to run aclocal: No such file or directory
    alireza@alireza-HP ~/stlink $ ./configure
    bash: ./configure: No such file or directory
    alireza@alireza-HP ~/stlink $ make
    make: *** No targets specified and no makefile found. Stop.
    alireza@alireza-HP ~/stlink $
    براي اينکه اينجا شلوغ نشه يه تاپيک جديد ايجاد ميکنم
    شاید automake تو مینت نصب نشده باشد

    کد:
    sudo apt-get install automake
    هرکه را اسرار حق آموختند
    مهر کردند و دهانش دوختند
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 2014/12/26, 20:47
  2. برنامه نويسي ميکروکنترلرهاي AVR و PIC به زبان شيرين Ladder
    توسط pinkplus در انجمن میکروکنترلرهای PIC
    پاسخ: 0
    آخرين نوشته: 2014/01/25, 22:59
  3. سوال: برنامه نويسي ARM در لينوکس ...
    توسط microprocesor_2002 در انجمن NXP
    پاسخ: 0
    آخرين نوشته: 2013/09/23, 10:35
  4. بهترين IDE براي برنامه نويس لينوکس
    توسط fazel459 در انجمن برنامه نويسي و اينترفيس
    پاسخ: 2
    آخرين نوشته: 2013/03/14, 11:09
  5. پاسخ: 4
    آخرين نوشته: 2006/10/26, 06:29

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •