Skip to main content

Posts

Showing posts from 2014

Differences Between Parameters and Arguments

Sự khác nhau giữa Parameter và Arguments Wiki said: The terms  parameter  and  argument  are sometimes loosely used interchangeably, and the context is used to distinguish the meaning. The term  parameter  (sometimes called  formal parameter ) is often used to refer to the variable as found in the function definition, while  argument  (sometimes called  actual parameter ) refers to the actual input passed. For example, if one defines a function as  def f(x): ... , then  x  is the parameter, while if it called by  a = ...; f(a)  then  a  is the argument . Basic concept: argument is actual parameter parameter is formal parameter Example: Ta có prototype của 1 hàm: void  Func(int x) Thì x ở đây gọi là parameter Trong chương trình ta gọi hàm Func(10). Thì 10 ở đây chính là argument Read more: http://en.wikipedia.org/wiki/Parameter_(computer_programming)

VGA principle (draft version)

Overview from wiki Video Graphics Array http://en.wikipedia.org/wiki/Video_Graphics_Array VGA port (pin out) VGA principle (signal generation) Thank to: http://lslwww.epfl.ch/pages/teaching/cours_lsl/ca_es/VGA.pdf Mấy điều về VGA - 3 dây tín hiệu chỉ thị màu, truyền tín hiệu tương tự - 2 tín hiệu đồng bộ + H-SYNC: tín hiệu đồng bộ frame, khi quét hết 1 frame (toàn bộ 1 image) thì sẽ có tín hiệu này + V-SYNC: tín hiệu đồng bộ dòng, cữ mỗi dòng thì lại có tín hiệu này.

HDMI(draft version)

Overview  is a compact audio/video interface for transferring uncompressed video  data and compressed or uncompressed  digital audio  data from an HDMI-compliant source device http://en.wikipedia.org/wiki/HDMI HDMI driver on linux http://lxr.free-electrons.com/source/drivers/video/hdmi.c HDMI issue, software design http://elinux.org/images/8/8e/HDMI_ELC_mythripk.pdf Extended display identification data  ( EDID ) is a data structure provided by a  digital display  to describe its capabilities to a video source. Video loopback Video playback Nguyên tắc hoạt động của HDMI: Gồm 3 phần: - CEC: Thằng này cho phép truyền thông tin giữa Source Device (bộ phát hdmi) và Sink Device (thiết bị hiển thị). Thông tin này là những lệnh cho phép điều khiển từ xa qua lại giữa 2 thằng. Ví dụ: Khi nhét cái đĩa vào cái đầu blue-ray, thì cái màn hình kết nối qua HDMI với thằng đầu blue-ray sẽ tự động bật. Ngược lại, có thể điều khiển thằng đầu blue-ray bằng cái điều khiển màn hình.

Con trỏ cấu trúc và ví dụ (Bài nháp)

Structure pointer and example Khi làm việc với con trỏ, mình thỉnh thoảng cứ hay lẫn lộn giữa các ký hiệu & (Ampersand). *(Asterisk), -> (arrow), .(Full stop). Sau đây là một số ví dụ minh họa Khi nào dùng dấu chấm, khi nào dùng dấu trỏ Biến (Variable) Về cơ bản, 1 biến được khai báo trong chương trình có 2 đặc điểm nhận dạng: - Địa chỉ của biến đó ( biến đó được cấp phát 1 hoặc 1 vài ô nhớ trong RAM, nó giống như số nhà bạn vậy. Khi ai đó cần chuyển thư, chỉ cần look up số nhà bạn, là có thể chuyển được) - Giá trị của biến đó (ví dụ, nhà to nhà bé, nhà màu vàng, nhà màu đỏ ..vvv Ví dụ: Khi bạn khai báo int foo = 10; Thằng biến foo sẽ được chương trình cho 1 chỗ ở tại địa chỉ 0x1234 gì đó (phụ thuộc vào hệt điều hành, nền tảng phần cứng mà bạn đang sử dụng 8 bít, 16 bít, 32, 64.._ Giá trị thằng foo này là 10. Trong ngôn ngữ C, khi bạn gọi &foo sẽ trả về giá trị = 0x1234, là địa chỉ của thằng foo foo sẽ trả về 10 *foo, ko trả về gì, thằng dấu asterisk này ch

Lý thuyết về điều chế tín hiệu cơ bản

http://encyclopedia2.thefreedictionary.com/Amplitude+Modulation Amplitude modulation Varying   the   voltage   of   a   carrier   or   a   direct   current   in   order   to   transmit   analog   or   digital   data.   Amplitude   modulation   (AM)   is   the   oldest   method of   transmitting   human   voice   electronically.   In   an   analog   telephone   conversation,   the   voice   waves   on   both   sides   are   modulating   the   voltage of   the   direct   current   loop   connected   to   them   by   the   telephone   company. Modulate   a   Carrier Amplitude   modulation   (AM)   is   also   widely   used   to   alter   a   carrier   wave   to   transmit   data.   For   example,   in   AM   radio,   the   voltage   (amplitude)   of a   carrier   with   a   fixed   center   frequency   (the   station's   channel)   is   varied   (modulated)   by   the   analog   audio   signal. AM   is   also   used   for   digital   data.   In   quadrature   amplitude   modulatio

How to test frame buffer in linux

The intended goal of this article is to provide the user with enough information so they can display an image onto a screen of their choosing. How to re-build frame buffer testing application. Base knowledge http://trac.gateworks.com/wiki/OpenEmbedded/Video_Out Frame buffer test application - rebuild fb-test-app step 1: Download soure code ( git installed on your machine and account in git-hub is required) https://github.com/prpplague/fb-test-app Command in git: git init git clone https://github.com/prpplague/fb-test-app.git step 2: Change makefile vi Makefile //open Makefile by vim editor :set nu //show line number replace from line 6 to line 12 by folow code: CC=arm-linux-gnueabi-gcc CFLAGS=-02 -Wall Save change command :wq step 3: Rebuid Type “make” command step 4: Copy execute file to target system by filezilla or something like that step 5: Remote target by root account, change mode of execute file (what copied from host)

Nguyên tắc hoạt động của máy scanner

Scanner Nguyên tắc hoạt động cơ bản của máy scanner là sử dụng nguyên tắc phản xạ ánh sáng. Nguồn ánh sáng (light source or lamp) được chiếu vào tài liệu cần scan, sau đó ánh sáng phản xa đi qua hệ thống quang học (gồm gương và thấu kính, lăng kính) đến bộ CCD (charge couple device, đây là 1 bộ cảm biến hình ảnh được sử dụng rộng rãi trong các thiết bị như máy ảnh, camera...) Bộ CCD có trách nhiệm biến đổi tín hiệu ánh sáng thành các điện áp tương ứng với cường độ sáng. Sau đó, bộ ADC sẽ trong CCD sẽ chuyển đổi các tín hiệu điện áp này thành dạng số (mức xám của ảnh). Để scan được ảnh màu, người ta quét lần lượt 3 lần với các nguồn sáng khác nhau (là những màu cơ bản RGB) và qua bộ lọc màu đặc biệt trong bộ CCD để chuyển đổi thành các giá trị số. Bar code scanner (máy quét mã vạch) Nguyên tắc tương tự được sử dụng trong máy scanner bar-code. (Máy này được sử dụng phổ biến trong các cửa hàng, siêu thị, kho bãi...vvv để quản lý thông tin sản phẩm) Hình ảnh của Bar c