• ~ $ Hardware Engineering...
  • ~ $ Arash Hajirahamani...
  • ~ $ Access received...

در باره من



آرش حاجی رحمانی
متولد 1371 قزوین
دانشجوی مهندسی کامپیوتر گرایش سخت افزار از دانشگاه اصفهان
ساکن : اصفهان

  • - طراح سیستم های توکار (Embedded Systems)
  • - میکروکنترلر های ARM و AVR
  • - طراحی خودکار مدارات دیجیتال FPGA
  • - سیستم عامل های بلادرنگ ، شبکه و اتوماسیون صنعتی، لینوکس و ...


My Brief Memoir


I am Arash Hajirahmani. I was born in Qazvin in 1992. My hometown is Abhar, a city halfway between Qazvin and Zanjan. I went to “Imam Sadegh” high school and after graduating, because of my interest in electrical engineering and computer science, I decided to go to college and study hardware engineering. Therefore, I attended university of Isfahan for a BS degree. Now I am a student there and trying to discover the world of hardware technology. Besides studying at the university I do some business.

مهارت ها


emWin
NAND Memory & FatFS
uIP
MicroBlaze & SoftCore
ARM
AVR
RTOS
FPGA & VHDL
PLC
PCB Design
QT
Robotics
.Net & C++/CLI
Linux & Embedded Linux
OpenCV
Industrial Networks

سوابق تحصیلی


  • دانشگاه اصفهان 1389 /- کارشناسی کامپیوتر : گرایش سخت افزار
  • دبیرستان نمونه دولتی امام صادق ابهر 1385 /- دیپلم ریاضی فیزیک

فعالیت های علمی و عملی


  1. شبکه و اتوماسیون صنعتی و آشنایی با کنترل کننده های منطق پذیر (PLC )

    • - دارای مدرک PLC درجه 1 و 2 از سازمان فنی و حرفه ای کشوری
    • -آشنایی با تجهیزات ، توپولوژی و ساختار شبکه های صنعتی Industrial Ethernet , MPI BUS , ProfiBus , ..
    • - آشنایی با PID کنترلر ها
    • - آشنایی با زبان های برنامه نویسی STL - LAD -FPD ( با تمرکز یبشتر برزبان STL به دلیل قدرت و شباهت به اسمبلی )
    • - آشنایی با نرم افزار SIMATIC Manager و پیکربندیPLC های شرکت SIMENSE (سری S7-300 و S7-400 )
    • - کار با مینی پی ال سی LOGO و نرم افزار LOGO SOFT Comfort
    • - آشنایی با انواع سنسور های صنعتی ( حرارتی و RTD ها ، اثر هال ، نوری و ... )
    • - مدارات قدرت و فرمان ، نقشه خوانی و اجزای آن ها
    • - موتور های صنعتی سه فاز و ستاره و مثلث کردن و آشنایی اولیه با استپر موتور ، درایور و اینورتر های صنعتی .

  2. سیستم عامل های بلادرنگ ( RTOS )

    • - آشنایی با مفاهیم سیستم عامل های بلادرنگ ( زمانبندی ، سمافور ها، رخداد و ... )
    • - کار و آشنایی باAPI سیستم عامل های بلادرنگ FreeRTOS ، uC/OS ، RTX و PowePac , embOS
    • - پیاده سازی سیستم عامل بلادرنگ FreeRTOS بر روی ربات مسیر یاب و Multi Task کردن آن .
    • - پیاده سازی سیستم عامل بلادرنگ RTX روی برد آرم کرتکس ( LandTiger )
    • - پیاده سازی سیستم عامل بلادرنگ PowerPac در برد میکرو کنترلر LPC1768 شرکت ECA

  3. آشنایی با میکرو کنترلر ARM

    • - شرکت در کارگاه آموزشی میکرو کنترلر ARM
    • - آشنایی با مفاهیم و معماری درونی میکرو کنترلر های ARM
    • - آشنایی با دو کامپایلر معروف IAR و Keil در ضمینه برنامه نویسی این میکرو کنترلر
    • - پیاده سازی همزمان استک شبکه TCPnet و سیستم عامل RTX روی برد میکرو کنترلر NXP- LPC1768
    • - پیاده سازی استک شبکه متن باز uIP در سیستم عاملPowerPac روی میکرو کنترلر STM32F103
    • - کار با اداوات جانبی میکرو ADC , USB , UART , …

  4. رابط گرافیک کاربری emWin

    • - پورت کردن کتابخانه گرافیکی emWin همراه سیتم عامل PowerPac روی برد LPC1768 و TFTLCD3.2” و تاچ اسکرین
    • - شبیه سازی GUI در Visual Studio
    • - استفاده از ابزارهای کمکی و API ههای emWin

  5. میکروکنترلر AVR

    • - ارتباط مستقیم میکرو سادهATmeaga8 با پورت USB بدون آی سی رابط با استفاده از کتابخانه هاو منابع متن باز .
    • - آشنایی با کامپایلرهای Codevision ، WinAVR و AVRStadio .
    • - انجام چند پروژه عملی در زمینه کنترل استپر موتور و موتورDC ، LCD ها و ..

  6. آشنایی با FPGA ها و طراحی مدارات خودکار

    • - حل تمرین و دستیار آزمایشگاه ممتاز درس طراحی خودکار مدارات دیجیتال 1393
    • - دانشجوی ممتاز درس طراحی خودکار مدارات دیجیتال
    • - توانایی تحلیل و طراحی مدارات دیجیتال با استفاده از زبان VHDL قابل سنتز با صرف حداقل سخت افزار
    • - آشنایی با معماری و کار با FPGA های شرکت Xilinx
    • - آشنایی با نرم افزار های Modelsim ، ActiveHDL و ISE
    • - آشنایی با ابزار مانیتورینگ ChipScope
    • - آشنایی با IPCore های کاربردی
    • - همکاری در انجام یک پروژه بر اساس FPGA بر روی شبکه و چندین پروژه دانشجویی

  7. آشنایی با Soft Processor Cores

    • - آشنایی با معماری پردازنده های MicroBlaze و PicoBlaze شرکت Xilinx
    • -توانایی ایجاد هسته نرم درون FPGA و انجام تنظیمات و ارتباطات مربوطه
    • - آشنایی کامل با نرم افزار Xilinx Platform Studio (XPS)
    • - آشنایی کامل با نرم افزار (Xilinx Software Development Kit (SDK
    • - پیاده سازی پشته شبکه lwIP بر روی پردازنده MicroBlaze در Spartan_III

  8. آشنایی با Qt

    • - آشنایی با محیط های Qt Creator و Q t Designer
    • -آشنایی با مفاهیم signal , slot , layout , Widget ,QML و ..
    • - آشنایی با API های شبکه، پردازش رویداد ها ، ورودی خروجی و غیره
    • - استفاده از کتابخانه پردازش تصویر OpenCV همراه Qt
    • - انجام پروژه پردازش تصویر و اجرا برروی پلتفرم های ویندوز و لینوکس

  9. پشته شبکه uIP

    • - آشنایی عملی با مفاهیم و سرویس های TCP/IP
    • -برسی پیاده سازی های مختلف TCP در سیستم های توکار
    • - آشنایی کامل با پشته شبکه uIP و نحوه ساز و کار آن
    • - پیاده سازی این پشته در میکرو های NXP و STM32 با واسط شبکه های متفاوت
    • - برنامه نویسی سرور Socket بر روی میکرو و کلاینت ویندوز

  10. NAND Flash & FS

    • - آشنایی با ساختار و ویژگی های حافظه های NAND
    • -آشنایی با سلسله مراتب دستیابی به حافظه به وسیله فایل سیستم .
    • - راه اندازی حافظه NAND_ 256Mbyte بر روی میکروکنترلر STM32F4xx
    • - استفاده از کتابخانه ATMEL جهت پیاده سازی توابع دستیابی سکتوری به حافظه
    • - راه اندازی واحد کشف خطا سخت افزاری ECC و تصحیح خطا ها
    • - پیاده سازی فایل سیستم متن باز FatFS جهت دسترسی سطح بالا به حافظه

  11. Mano CPU Debugger

    • - طراحی عیب یاب کاملا سخت افزاری ، برای کامپیوترآموزشی مانو و پیاده سازی بر روی FPGA
    • -قابلیت اجرای دستور به دستور، یک کلاک و یا کامل برنامه ها
    • - برنامه ریزی مستقیم حافظه کامپیوتر مانو
    • - قابلیت نمایش کامل وضعیت کامپیوتر مانو و اجرای دستورات عیب یابی
    • - ارتباط تعاملی عیب یاب از طریق کنسول پورت سریال

  12. لینوکس و Embedded linux

    • - راه اندازی کامل سیستم عامل Linux Angestrom روی برد میکروپروسسور ARM9 ( BeagleBoard )
    • - برنامه نویسی و ارتباط Remote Desktop برد BeagleBoard با کامپیوتر .
    • - آشنایی با لینوکس Ubuntu در حد متوسط

  13. پردازش تصویر با OpenCV

    • - آشنایی با انواع تصویر و ساختار ها
    • - آشنایی با فیلتر های تصاویر و الگوریتم های اولیه پردازش تصویر
    • - انجام پروژه پردازش تصویر با استفاده از کتابخانه متن باز OpenCV به صورت Windows Form Application

  14. طراحی برد مدارات چاپی PCB

    • - شناخت انواع پکیج قطعات الکترونیکی
    • - توانایی طراحی انواع برد های دولایه و متالیزه با دو نرم افزار Altium Designer و ARES Proteus

  15. فعالیت های رباتیک

    • - شرکت در دوره رباتیک فنی و حرفه ای
    • - طراحی و ساخت یک ربات مسیریاب
    • - شناخت انواع موتو، ماژول ها ، سنسور ها ، قطعات الکترونیکی و مکانیزم ربات ها
    • - آشنایی با لیگ های رباتیک و حضور در مسابقه خوارزمی رباتیک پاییز 91

  16. آشنا به زبان های برنامه نویسی C++ ، VC++ و کتابخانه .NET

  17. آشنایی با زبان انگلیسی جهت تحقیق و ترجمه

نمونه کارها


ارتباط با من


  • Arash Hajirahmani
  • Phone: 0912-442-47-06
  • Site: : www.a.hajirahmani.ir
  • Email: info@hajirahmani.ir
  • Download vCard
send...

Personal vCard - Last Update : Feb 2015