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

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

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

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

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

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

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

09125623558
Nouri.Iut@Gmail.Com

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

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

تبلیغات

آخرین نظرات

پیوندها

The difference between the two forms of the include statement #include "FILE.h" and #include <FILE.h> is that the former searches for ‘FILE.h’ in the current directory before looking in the system header file directories. The include statement #include <FILE.h> searches the system header files, but DOES NOT look in the current directory by default.

$ sudo apt-get install g++ build-essential

 

$ g++ –version

 

// hello.c

#include <stdio.h>

int

main (void)

{

printf ("Hello, world!\n");

return 0;

}

 

$ gcc -Wall hello.c -o hello

 

$ ./hello

Hello, world!

 

// hello.cc

#include <iostream>

int

main()

{

std::cout << "Hello World!" << std::endl;

return 0;

}

 

$ g++ -Wall hello.cc -o hello

 

$ ./hello

Hello, world!

% c++ -O2 -I/usr/local/include -Wall -c -o test.o test.cpp

% cc -L/usr/local/lib test.o -lPocoFoundation -o test

 

-Wall enables all compiler's warning messages. This option should always be used, in order to generate better code. In practice, the optimization level -O2 is needed to give good warnings...

Note that there is no need to use the option ‘-o’ to specify the name of the output file in this case. When compiling with ‘-c’ the compiler automatically creates an object file whose name is the same as the source file, with ‘.o’ instead of the original extension.

پروژه Yocto : مجموعه ابزارهای منبع آزاد برای ساختن سیستم‌های سفارشی توکار

 

YOCTO is just another way to build uBoot, Linux Kernel & Filesystem. Difference from the standard direct compilation is, that Freescale now officially adds all their support through YOCTO.

 

The Yocto project provides a reference build system for embedded Linux, called Poky, which has the BitBake and OpenEmbedded-Core (OE-Core) projects at its base. The purpose of Poky is to build the components needed for an embedded Linux product, namely:

- A bootloader image

- A Linux kernel image

- A root filesystem image

- Toolchains and software development kits (SDKs) for application development

 

آقا این چه مسخره بازیه که گوگل درآورده... تحریم...! برجام...! مثل خر تو گل موندم... چرا دانلود نمیشه... چرا VirtualBox از پراکسی ویندوز (میزبانش) استفاده نمیکنه...

Repo is a tool built on top of Git that makes it easier to manage projects that contain multiple repositories, which do not need to be on the same server. Repo complements very well the layered nature of the Yocto Project, making it easier for customers to add their own layers to the BSP.

 

Create a directory named bin in your home folder
$ mkdir ~/bin

Download the tool

$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

Make the tool executable

$ chmod a+x ~/bin/repo

Add the directory to the PATH variable

$ PATH=${PATH}:~/bin

Yocto/Open Embedded on SMARC

Ubuntu 12.04 (LTS)

Ubuntu 14.04 (LTS)

 

KARO-ARM virtual appliance

Ubuntu 12.04 - 32 bits

اول روی نسخه 64 بیتی بالا آوردمش! خب! برای کد نویسی خوب بود. اما در کامپایل RootFS داستان داشتم. خیلی کلنجار رفتم باهاش! نشد که نشد. شاید هم شد راضی کننده نبود! بنابراین رفتم سراغ نسخه 32 بیتی!!!

برای این که چالش ها و تنش هات در راه اندازی کمتر بشود! از همان نسخه ای استفاده کن که راهنما از آن استفاده کرده است....

Ethernet on TRITON-TX28:

- 2x MACs on micro

- 1x PHY on module

- IEEE1588 compliant (پروتکل زمان دقیق - همزمانی بین گره های (تجهیزات) یک شبکه ذاخلی)

Mainline Linux refers to the Linux sources provided by kernel.org. The mainline sources can be downloaded from kernel.org in various different formats.

خوب! شرکت ها، توزیع لینوکس خودشان را بر اساس این کد پیاده سازی می کنند. ویژگی های معماری پردازنده، سخت افزار، درایورها، و ... خیلی چیزهای دیگر... مختص بورد یا ماژول شرکت... مواردی است که طراحان و برنامه نویسان شرکت موظف به پیاده سازی آنها هستند... dts فایل... defconfig فایل... منظور! مدیران محترم حجم کار را در نظر بگیرند... بعد تعریف کار کنند...

.../arch/arm/boot/dts/imx28-tx28.dts

 

reg_usb1_vbus: regulator@1 {

        compatible = "regulator-fixed";

        reg = <1>;

        regulator-name = "usb1_vbus";

        regulator-min-microvolt = <5000000>;

        regulator-max-microvolt = <5000000>;

        //gpio = <&gpio3 27 GPIO_ACTIVE_HIGH>;

        enable-active-high;

};

- Keep the trace length difference between TX+ and TX- (or RX+ and RX-) in 700 mils (17 mm).

 

- Keep RX+/- signal on the top layer, the RX+/- signal should avoid any vias, if possible. Avoid right angle signal trace.

 

- The crystal/oscillator clock and the switching noise from digital signals should be far away from TX+/-, RX+/- pairs.

 

- Keep TX, RX differential signals running symmetric, equal length, and closely. The trace spacing between TX+ and TX- or between RX+ and RX- pair should be in 8 ~ 10 mils. The better spacing between TX+/- and RX+/- pairs should be larger than 200 mils.

 

Hi,

I have that issue too!

Do you solve it now?

Could you tell me?

Thank you very much!

برای آزمون توان عملیاتی (سرعت) و تجهیزات شبکه، همیشه نیاز به دو سیستم داریم: Server و Client... یک کارگزار و یک کاربر... Server به درخواست های ارتباط از سمت Client گوش داده و سپس Client به Server وصل می شود. پس از برقراری ارتباط، Server و Client داده هایی را به یکدیگر ارسال می کنند... یک ارتباط دو طرفه... معمولا Server فایلی را به Client ارسال می کند... پس سرعت HDD یا SSD هم در نتیجه آزمون دخیله!!!... خب!!!... برنامه Client، وظیفه محاسبه آمارهای شبکه را دارد... 

//                            \\\//

//                           -(o o)-

//========================oOO==(_)==OOo=======================

The Raspberry Pi 3 has higher power requirements than the Raspberry Pi 2. A power supply rated at 2.5A is the official recommendation. Using an insufficient power supply will result in random, inexplicable errors and filesystem corruption.

Windows

- Extract the image using 7zip.

- Insert your SD card into your system. It should appear as a new drive letter.

- Run Win32DiskImager

- Select the image file and verify the destination drive letter is correct, then click write.

 

Linux

Download the current release image

Extracting the archive using the GUI

Extracting the archive using the CLI

cd ~/Downloads

For the Ethernet Devices which do not support the Power Over Ethernet (IEEE 802.3 af), it is recommended to disable the Inline Power on the Switch port to avoid any possible problems.

Install Linaro ARM Compiler

u-boot 2014.04

$ wget http://releases.linaro.org/archive/13.04/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.xz

 

$ sudo tar -C /opt -xJf gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.xz

 

$ export CC=/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin/arm-linux-gnueabihf-

 

Raspberry Pi 3

Broadcom BCM2837 1.2GHz, ARMv8 Cortex-A53, 1GB RAM, ...

 

Power Supply (Micro-USB)

The Raspberry Pi 3 has higher power requirements than the Raspberry Pi 2. A power supply rated at 2.5A is the official recommendation. Using an insufficient power supply will result in random, inexplicable errors and filesystem corruption...

 

Minimum MicroSDHC Card

Ubuntu Server: 2GB

Raspbian, Lubuntu, Xubuntu: 4GB

NOOBS, Ubuntu MATE: 8GB