گروه فنی مهندسی آرکام

پروژه های دانشجویی ، آموزش ، مشاوره ، فروش آثار

گروه فنی مهندسی آرکام

پروژه های دانشجویی ، آموزش ، مشاوره ، فروش آثار

گروه فنی مهندسی آرکام

گرداننده و نگارنده : محمد نوری

البرز ، کرج ، گلشهر

09125623558
Nouri.Iut@Gmail.Com

جهت حمایت از این وبلاگ، ما را به یک فنجان چای داغ مهمان کنید.
6273-8111-1003-9762

دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید

تبلیغات

آخرین نظرات

پیوندها

RTDX، پروتکلی است که توسط شرکت Texas Instruments به منظور ارسال بلادرنگ اطلاعات از طریق یک واسط اشکال‌زدائی (Debugging Interface) از طرف پردازنده مشتری (DSP) به برنامه کاربردی میزبان (RTDX Host Application) و بالعکس، توسعه یافته است. در مورد بوردهای DSK، این واسط معمولاً JTAG است.

بسیاری از کاربرد‌ها به میزبانی (Host Application) نیاز دارند که عملیات سیستم DSP را برای شروع اقدامات خاص یا خواندن نتایج عملیات DSP، کنترل کند. غالباً این کار، از طریق یک واسط کاربر گرافیکی (GUI) انجام می‌گیرد. بوردهای DSK شرکت TI از طریق درگاه چاپگر یا درگاه USB به کامپیوتر میزبان متصل می‌شوند. توجه داشته باشید که در این گزارش، بورد DSK-6416 مورد استفاده، از طریق درگاه USB به کامپیوتر میزبان متصل می‌شود. این ارتباط USB، یک واسط JTAG را پیاده‌سازی می‌کند و عمدتاً برای بارگذاری فایل‌های برنامه از کامپیوتر میزبان و اشکال‌زدایی استفاده می‌گردد. همچنین این ارتباط توسط کاربر برای انتقال داده‌ها از سمت کامپیوتر میزبان به بورد DSK و بالعکس، قابل استفاده است. شرکت TI برای این منظور یک ساختار کانال ارتباطی، به نام RTDX را پیاده‌سازی کرده است. قابلیت‌های اساسی آن همانند کانال‌های ورودی/خروجی موجود در سیستم‌های عامل اصلی است. بکارگیری قابلیت‌های RTDX مستلزم اجرای برنامه Code Composer Studio بر روی کامپیوتری است که می‌بایست بوسیله سخت‌افزار و نرم‌افزار به بورد DSK متصل شده باشد. توجه داشته باشید که ارتباط RTDX فقط برای اهداف توسعه است و در کاربردهای نهایی بایستی با دیگر پیاده‌سازی‌های ارتباطی، از قبیل ارتباط سریال استاندارد یا USB جایگزین گردد.

 

... با ما تماس بگیرید...

نرمافزار MATLAB و ابزار Simulink، امروزه به یکی از پرکاربردترین نرمافزارهای مهندسی تبدیل شده‌اند. یکی از علتهای این امر، امکانات بی‌نظیر، و جعبه ابزارها و کتابخانه‌های متنوع آنها می‌باشد. مجموعه‌ی جعبه‌ابزارهای زمان حقیقی نرم‌افزار Simulink امروزه کاربرد روز افزونی در شبیه‌سازی، طراحی و ساخت سیستمهای بلادرنگ پیدا کرده است و در کشور ما نیز رفته رفته استفاده از این امکانات گسترش پیدا می‌کند. در این گزارش، ضمن معرفی امکانات MATLAB جهت طراحی سیستم‌های بلادرنگ، بصورت مفصل و مصور، به تشریح نحوه‌ی طراحی و پیاده‌سازی یک سیستم بلادرنگ با استفاده از مدل Simulink و محیط Real-Time Windows Target خواهیم پرداخت...

 

... یک فنجان چای برای خود بریزید و با ما تماس بگیرید.

مدت

ارشد

درصد

کارشناس

درصد

تکنیسین

درصد

طراحی مفهومی

 

 

 

 

 

 

طراحی تفصیلی

 

 

 

 

 

 

طراحی معماری

 

 

 

 

 

 

پیاده‌سازی و تست

 

 

 

 

 

 

یکپارچه‌سازی پردازش

 

 

 

 

 

 

/********************** (C) COPYRIGHT 1393 Mehad Sanat Shargh ******************

* File Name          : main.c

* Author             : Mohammad Nouri

* Date First Issued  : 92/09/09 : Version 1.0

* Description        : Main program body

********************************************************************************

* History:

* Ver     Who       Date      Changes

* ------  --------  --------  --------------------------------------------------

* 1.0     m.nouri   92/09/09  First release

********************************************************************************

* A very simple example that ... .

*******************************************************************************/

 

Note that iPerf3 is not backwards compatible with iPerf2.

iPerf 2.0.9 (6 jun 2016 - 1.7 MiB for Windows Vista 64bits to Windows 10 64bits)

 > iperf -i 5 -c 165.114.23.165 -m

Perl distributions:

- Strawberry Perl

- ActivePerl

 

Perl Editors:

- DzSoft

- Perl Expess

- Komodo Edit

- ...

 

ActiveState offers these solutions for Perl development:

- ActivePerl (ActivePerl-5.24.0.2400-MSWin32-x64-300558)

- Komodo IDE (ActiveState-Komodo-IDE-10.1.2-89508)

 

Stress Testing Tools

- Blast: A small, quick TCP service stress test tool.

- FSMax: A scriptable, server stress testing tool.

- UDPFlood: UDP packet sender utility.

 

http://www.mcafee.com/us/downloads/free-tools/index.aspx

BWPing is a open source bandwidth measurement tool based on ICMP echo request/reply. It is especially well suited for lossy links. BWPing does not require any special software on the remote host (only the ability to respond on ICMP echo request messages).

 

bwping [-u bufsize] [-r reporting_period] [-T tos] [-B bind_addr] -b kbps -s pktsize -v volume target

 

bwping -b 100000 -s 1472 -v 100000000 192.168.1.1

 

bwping -r 5 -b 100000 -s 1400 -v 1000000000 192.168.1.1

 

https://sourceforge.net/projects/bwping/

 

Tests should be performed on a Linux desktop host (1GBPS) and a target board (100MBPS) with a 1GBPS switched between host and board.

خب! ICMP در لایه اینترنت و TCP در لایه انتقال (لایه بالاتر) قرار دارد. بنابراین ICMP Ping بار پردازشی کمتری دارد! بنابراین آیا درست است بگوییم بخاطر این موضوع! است که سرعت اندازه گیری شده با bwping بیشتر از iperf است!!!؟؟؟!!!

Checking our network card current setting

# mii-tool

# sudo ethtool eth0

Display driver information

# ethtool -i eth0

Display statistics information

# ethtool -S eth0

Network adapter self test

# ethtool -t eth0 online

mii-tool, ethtool

پیکربندی/ عیب یابی سخت افزار شبکه

ifconfig, ip, route

پیکربندی نرم افزار شبکه

netstat, lsof

گزارشی از وضعیت منابع شبکه

{arp,}ping, {tcp,}traceroute

diagnostic tools ابزارهای عیب یابی

telnet

کلاینت ارتباط ساده TCP

nmap, nc (netcat)

چاقوی سوئیسی TCP/IP

- Each CAN-bit is broken up into 4 non-overlapping segments.

 - tNBT = tSYNC_SEG + tPROP_SEG + tPHASE_SEG1 + tPHASE_SEG2

 - Each of these segments is an integer multiple of a unit of time called a Time Quantum.

 - The duration of a Time Quantum is equal to the period of the CAN system clock, which is derived from the microcontroller (MCU) system clock or oscillator by way of a programmable prescaler, called the Baud Rate Prescaler.

 - The lengths of these segments are set during the CAN initialization/configuration.

 - The CAN controller samples each CAN-bit on the bus at the Sample Point.

 - The CAN bit sample point is between tPHASE_SEG1 and tPHASE_SEG2.

 - Valid range for location of sample point is from 75% to 90%.

 - Note*: Use sample points of 80% to 90%.

 - Recommended location of sample point is 87,5%.

- The CPU can execute code directly from NOR flash...

- NOR flash is very convenient for bootloaders, which do not have to be copied to RAM before executing their code...

- The CPU cannot execute code from NAND without copying the code to RAM first...

- NAND flash devices can come out of the factory with faulty blocks... bad blocks!!!...

- Do not put a swap area on flash storage...

- Whenever possible, mount your filesystems as read-only...

- Keep volatile files such as log files and locks in RAM (tmpfs)...

- For small partitions, JFFS2 filesystem will be the best option...

- For medium to very large partitions, UBIFS will be the best compromise in terms of speed, size and boot time...

IMAGE_INSTALL_append = " poco nginx canutils inetutils-ftpd inetutils-ftp"


IMAGE_INSTALL_append = " poco nginx canutils vsftpd curl fcgi spawn-fcgi net-snmp util-linux ubiattach-klibc"

امروز حالم خیلی گرفتست!

همیشه از سیب گاز زده دیگران بدم میاد...

همیشه! اگر قرار بود کاری را به عهده بگیرم... بارها به خودم گفته بودم... اول باید نمایشی از صحت گفت ها ببینم... و تمام مستندات را تحویل بگیرم...

تو کار همیشه به دانسته های طرف مقابلت اعتماد می کنی...

خب! اشتباه می کنی...

$ grep --include=\*.c -rnw '/path/to/somewhere/' -e "pattern"


$ grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"

اِشکال CMake این است که باید روی سیستم هدف نیز نصب شود!!!... خب! نصبش کن!

 

Make sure the following tools are available on the system...

tar

make

aclocal

autoconf

automake

 

// configure.ac

AC_INIT([helloworld], [0.1], [mohammad@nouri.com])

AM_INIT_AUTOMAKE

AC_PROG_CC

AC_CONFIG_FILES([Makefile])

AC_OUTPUT

 

// Makefile.am

AUTOMAKE_OPTIONS = foreign

bin_PROGRAMS = helloworld

helloworld_SOURCES = helloworld.c

 

 

 

$ gcc -Wall calc.c /usr/lib/libm.a -o calc

 

Correct Order

$ gcc -Wall calc.c -lm -o calc

Error!

Incorrect Order

$ gcc -Wall -lm calc.c -o calc

 

In general, the compiler option ‘-lNAME’ will attempt to link object files with a library file ‘libNAME.a’ in the standard library directories.

 

On systems supporting both 64 and 32-bit executables, the 64-bit versions of the libraries will often be stored in ‘/usr/lib64’ and ‘/lib64’, with the 32-bit versions in ‘/usr/lib’ and ‘/lib’.

error, undefined reference due to

- missing library . . .

- order of object files . . .

- library link order . . .

- linking with gcc . . .

یا ترتیب Object فایل ها نادرست هست یا این که کتابخانه مربوطه را اضافه نکرده ای... چه غلطا...