��ǰλ��: ��ҳ > ��Ʒ�γ� > ���ڿγ�-Ƕ��ʽLinux����������ѵ�ࣨFSLD3002��

Ƕ��ʽLinux����������ѵ�ࣨFSLD3002��

�γ̼��飺���ŵ� Linux �ܵ��㷺�Ļ�ӭ���õ�Խ��Խ�๫˾��֧�֣������谭 Linux �ڸ��������㷺Ӧ�õ���Ҫ���ؾ����ں�/�����߶��˲ż���ȱ����LinuxԴ������85%���豸������ �� ʦ������ʦ������ʦ������ʦ������ʦ������ʦ �Ͽεص� ���������Ϻ������ڡ��ɶ����Ͼ����人�����������ݡ����������ϡ����� �������� ������ѯ
  • �γ̸���
  • ��ʦ����
  • �γ̴���
  • �γ̱���

    ���ŵ� Linux �ܵ��㷺�Ļ�ӭ���õ�Խ��Խ�๫˾��֧�֣������谭 Linux �ڸ��������㷺Ӧ�õ���Ҫ���ؾ����ں�/�����߶��˲ż���ȱ����LinuxԴ������85%���豸������Ƕ��ʽϵͳ������������Ϊ��Ҫ������ÿһ��Ƕ��ʽϵͳ���Ǵ���������Ա���е��Գ����ġ�Ȼ�����Ծ޴����г����󣬺����ҵ�һ��ר��ϵͳ��ѵLinux��������ʦ����ѵ��������Ϊ��ѵ�Ѷȴ󣬶���ʦ�ľ�����֪ʶ��Ҫ���ߣ��󲿷���ѵ�����Ŀγ̽�����Linux dz����ֹ�����Դﵽ���� Linux ��ˮƽ�˲ŵ�Ŀ�ġ� Ƕ��ʽlinux������ѵ�ǻ���Զ���Ŀγ̣����γ��ں��˽�ʦ��������Ŀ�������飬��Щ����������ѧԱ������������������ˮƽ��Ч�Ľݾ���

    �γ�Ŀ��

    �������򿪷���Ƕ��ʽLinux��Ŀ�й���������һ�������ݣ���������������������������Ŀ�ɹ��Ĺؼ������Ų�Ʒ�������ڵ����̣��г������������򿪷� ��Ա��Ҫ��Ҳ���������ӡ� ���γ�ּ�������߱�����Linux�������������˲ţ��������۽�ѧ��ʵ�������ϵķ�ʽ��ϵͳ�ؽ���Linux���豸�������򿪷����̡�ͨ�����γ̵� ѧϰ��ѧԱ��������Linux���ַ��豸�����豸�������豸��framebuffer�豸��sd��������������usb�����Ŀ�����ͬʱ����Ƕ��ʽLinux��ϵͳ�����ͷ���������

    ��ѧҪ��

    ѧԱѧϰ���γ�Ӧ�߱����л���֪ʶ��
    �� ����ʹ��Linux����ϵͳ����ѧԱ����һ����Linux�ں��Ķ����飬Ч�������ã�
    �� ��ϤC���ԣ���Ϥָ�롢�ṹ���ȸ��
    �� �˽��ӿڵ�·�����ֵ�·��֪ʶ���þ��е�·���ƾ��顣

    ʵ�黷��

    Ϊ�˱�֤��ѵЧ�������ӻ������ڣ����Ǽ���С���ڿΣ�ÿ�ڱ���������15�ˣ�������Ա���ŵ���һ�ڽ��С�����һ�׿������Ϳ����õ�PC������>>�����鿴ʵ���豸

    ѧʱ����

    ����ʱ����6�죬ÿ��6ѧʱ���ܼ�36ѧʱ
    �����ã����̲ķѣ�����˾����3900Ԫ������Ʊ���������Է�3200Ԫ��������Ʊ����ѧ���Էѣ�2500Ԫ��ƾ��Ч֤����
    ����ѵ֤�飺��ѵ�ϸ�ѧԱ�ɻ���ҵ����Ϣ��������Ϣ����Ӧ�ü���Ƕ��ʽLinux������������ʦ��֤֤�顷����֤��500Ԫ����Atmel��˾ȫ��ͳһ��AtmelǶ��ʽ����ʦ��֤֤�顷����֤��500Ԫ������ñ��˾��Linux������������ʦ֤�顷����֤��600Ԫ����
    ������ѧԱ����������ʳ�ޣ�����ǰԤ����

    ����

    �����屨���Żݴ�ʩ������95���Żݣ����˻���������9���Żݣ�

    ������֤

    1����ѵ�����У����в����������ⲻ͸���������ã���������������ѵ����������
    2����ѵ�����������ṩһ���µļ���֧�֣����ֱ�֤��ѵ����Ч����
    3����ѵ�ϸ�ѧԱ�����������Ƽ���ҵ���ᡣ

  • ����ʦ

    ����Զ��ѧ���ܼ࣬��ʦ
           ARM��˾ȫ����֤��ʦ����ҵ��Ƕ��ʽϵͳ�������ƽ���ר�ҡ����ߵ�ԺУǶ��ʽ�������滮�̲ġ�ϵ�д������ࡣ10��Ƕ��ʽϵͳ�������飬��ͨARM��ϵ�ṹ���ڶ���ARMӲ��ƽ̨�����ɹ�ԭ��ͼ���ơ�PCB���ߡ�Bootloader��ֲ��Linuxϵͳ��ֲ���ļ�ϵͳ�������������򿪷���GUIͼ�α��̵ȹ��������зḻ��ARM-LINUXϵͳ����Ӳ����Ʒ�������飬���ֿ�������������Ƕ��ʽ��Ŀ���漰��ҵ���ơ����硢ͨѶ�����ѵ��ӵȸ��и�ҵ����������רע��3G�������򣬶�Android��ϵͳ���Ĵ����������о���[����ʦ�ڿ���Ƶ]

    ����ʦ

    ����Զ���߼���ʦ
           ��������Ƕ��ʽ������Ӳ���Ŀ������飬����ְ�ڱ��������ȶ���֪����ҵ������רҵUNIX/Linuxƽ̨��Ƕ��ʽ��Ʒ�з������������з�����ʦ����Ŀ��������ͨUnix/Linux����ϵͳ��Linux����C/C++/Shell���̼��������������������̼��������ص�����Э�飻��Ϥ����ARM��ϵ�ܹ�Ƕ��ʽϵͳ����Ӳ���������̺ͷ������Ի���ARM��LinuxӦ�ÿ�����ϵͳ�����������̵������ͷḻ�ľ��顣��ϤLinux�ں˼�������������Ƕ��ʽϵͳ�����簲ȫ�����ڵ�Ӧ���зdz��������о��������˽����簲ȫ����ԭ���뼼����ʵ���з��������簲ȫ��Ʒ��

    ����ʦ

    ����Զ���߼���ʦ
           ��������Ƕ��ʽϵͳ����Ӳ���������顣��intel51,MSP430��Ƭ��ϵͳ������SPARC,ARM��Ƕ��ʽVxworks��Linux��ƽ̨��ֲ���������������˶����̼�ͨ�ſ���,multi-media framework,H264ѹ������,video 3A�����������������о����μӵ���Ŀ�漰���յ��ӣ���ҵ���ƣ����ѵ��ӵ�������Ŀǰ��Ҫ����arm-based linux����Ƶ�����Ŀ�����

    ����ʦ

    ����Զ���߼���ʦ
           �Ĵ���ѧ˶ʿ��8��Ƕ��ʽϵͳ�������飬������֪����˾��ѧ����Ŀ�ܼ����꣬��Ҫ�о�Ƕ��ʽʵʱ����ϵͳ��ģʽʶ�𡢻����Ӿ������ܵ��Ӿ��콻ͨ����������ϵͳ��ʱ��������Ƶ���ص�������Ӧ�á���ϤARM��PowerPC��MIPSϵ�еȶ���ƽ̨������S3C2410/2440, PXA255/PXA270, AT91RM9200��ADM5120��MPC8315e�ȣ���ͨlinux2.4/2.6�ں������ܹ�����������PCI�� LCD�����磬�����������豸��������ʵ�֡���DSP�������н��������о�������TI�Ķ���DM642֮��ʵ�����ݵ�ʵʱ��������Ч���ơ������ֹ����Ρ�����ҵԱ����ѵ�����зḻ�Ľ�ѧ����ѵʵ�����顣

    ����ʦ

    ����Զ���߼���ʦ
           �������ࡢJava���ԣ���ͨ51��cortex3��cortex4��cortex-a9�ȿ�������ͨUnix/Linux����ϵͳ��Linux C���Ա��̣���ͨLinux�µ��������������зḻ����Ŀʵս���飻
  • ��һ��
    ѧϰĿ�� ͨ������ѧϰ��ѧԱ���ԣ����û��豸I/O���̽Ƕ������˽��豸������ԭ����ͨ���˽��ַ��豸�������ܺ;���Ӳ���豸I/O�������ܹ������ַ��豸�����������˽��ں˵��豸ģ�ͼ���linux3.14�ں��豸��ģ�ͼ�����udev��ʹ�á�

    1.LINUX�ַ��豸�������򿪷�

    1.1 LINUX�ַ��豸��������
    1.2 �ַ��豸��������ʵ�ֿ�����������������
    1.3 �û��ռ����ں˿ռ������ݴ���
    1.4 ͬ�������⡢������˯�߻���
    1.5 Linux�豸ģ����sysfs�ļ�ϵͳ
    1.6 Linux-3.14 �豸��ģ��
    1.7 udev��devfs�ļ�ϵͳ

    ��ʵ�顿

    1�������������̻������ں����á�����
    2����дģ�黯�ַ��豸��������������
    3������Ϊ�ں˳��򴫵ݲ���
    4�������������м��봴��proc���㷽��
    5�����������������������
    6����д����ʵ�ְ����ȴ����С��ź�����fifo�ȹ���
    7��ѧ������udev��sysfs�ļ�ϵͳ��̬�����豸����
    �ڶ���
    ѧϰĿ�� ͨ������ϰ��ѧԱ���������ڻ����ַ��豸�����Ļ��������Ӹ��ӵ��ں˻��ƣ��˽�1inux�ں��ж���ϵͳ��ʵ��ԭ��������linux�жϴ���������д�����������ں���ʱ���Ƽ��ڴ��������ơ���Ϥ����Cortex-A9 4�˴�������FS4412ƽ̨

    2.�豸�����г��õ��ں˻���

    2.1 Poll��select����
    2.2 �첽֪ͨ����
    2.3 1inux�ں��ж���ϵͳ
    2.4 �жϴ���������д
    2.5 ����������/�°벿�������ӻ�ִ�л���
    2.6 �ں˶�ʱ�����ӳٻ���
    2.7 �ں��ڴ���������

    ��ʵ�顿

    1����д����ʵ�ְ���poll����
    2����д����ʵ�ְ����첽֪ͨ����
    3����д�����ַ��豸�����ն�ʱ���÷�
    4����д����ʵ��tasklet����
    5����д����ʵ�ֹ������й���
    6��FS4412ƽ̨�ϰ����ж�ʵ��
    7��FS4412ƽ̨��A/Dת��ʵ��
    ������
    ѧϰĿ�� ͨ������ѧϰ��ѧԱ���ԣ�����Linux�п��豸�������ص㼰���ܣ���������Linux�д󲿷ֿ��豸����������������ϤeMMC�豸�������ص������ܣ��߱�eMMC�������򿪷���������ͨ��ʵ�飬ѧԱ����������IDE��Ramdisk������ֲ������

    3.LINUX���豸�������򿪷�

    3.1 ���豸�����������ص�
    3.2 �����ؼ��ṹ��GEN_DISK��REQUEST
    3.3 ���豸����������ע������������
    3.4 EXYNOS4412�ϵ�eMMC����������

    ��ʵ�顿

    1����д�򵥵Ŀ��豸��������
    2��ʵ��RAMDISK����
    3��FS4412������eMMC����
    ������
    ѧϰĿ�� ѧԱ����:��������Linux���������������й��׽��֣�socket�����׽��ֻ�������sk_buff���ȸ���˽������������������ݽ������̡�ͨ��ʵ�ʵĶ��ֲ�����ѧԱ������������ֲ����д�����������������򣬲��ڴ˻�����ʵ�ָ�Ϊ�߼������繦�ܡ�

    4.LINUX�����豸�������򿪷�

    4.1 OSI�����ο�ģ��
    4.2 �׽��֣�SOCKET������
    4.3 �׽��ֻ�������SK_BUFF��
    4.4 NET_DEVICE�ṹ����
    4.5 ���ݰ�����������
    4.6 �����������жϴ���
    4.7 �����豸���������Ļ���ʵ��

    5. I2C������ϵͳ����

    6. SPI������ϵͳ����

    ������
    ѧϰĿ�� ͨ����Linux֡�������ݵ�ѧϰ��ѧԱ������Ƕ��ʽLinux��ʾ���������Ŀ�������������Ƕ��ʽLinuxͼ����������ʵ�ֻ��ƣ��ܹ���ֲ����дǶ��ʽ��ʾ�������������򣬲��������Ը���LCDӲ���Ķ��ơ����յ��ݴ���������ԭ�����ܹ���ֲ����д����������������

    7.LINUX֡�����������򿪷�

    7.1 ֡������ʾ����
    7.2 ֡��������������ʾԭ��
    7.3 ֡�����������������ݽṹ
    7.4 ֡��������������API
    7.5 ֡�������������Ļ���ʵ��
    7.6 ʹ�ø߼�ͼ�ο�

    8.���ݴ�������������

    8.1 ���ݴ���������������д

    ��ʵ�顿

    1����ϤFRAMEBUFFER�����Ľṹ
    2����ϤFRAMEBUFFER�е���Ҫ���ݽṹ
    3����дEXYNOS4412��ɫLCD��������������
    4����д���Գ���������Ļ��ʾ
    5�������߼�ͼ�ο����ӣ���ʾͼ��
    6����Ϥ������������
    7����д�������Դ���
    ������
    ѧϰĿ�� ����USBͨѶ�淶�����˽ṹ�е�������������HUB��USB�豸�Ĺ������̣�����EXYNOS4412 USB device�������Ĺ���ԭ����ͨ��Linux��USB Host������USB Gadget�������ݵ�ѧϰ��ѧԱ����������Linux�ں�USB��ϵͳ������USB����������д����������ѧϰ����ѧԱ�ܹ���ֲ����дUSB Host��USB Gadget�豸����������

    9.LINUX��USB������������

    9.1 USB�淶����
    9.2 USB����������
    9.3 USB HUB
    9.4 USB�豸״̬
    9.5 USB������
    9.6 USB����
    9.7 USBͨѶ���ݸ�ʽ
    9.8 EXYNOS4412 USB device������
    9.9 ��дusbtransfer�̼�����

    10.LINUX��USB�����߼�����

    10.1 Linux USB��������
    10.2 Linux USB������������������
    10.3 Linux USB HUB��������
    10.4 Linux USB �豸��������
    10.5 Linux USB Host�豸��������
    10.6 Linux USB Gadget�豸��������

    11.Linux�������߼��豸�����򵥽���

    11.1 PCI/PCIE�豸��������
    11.2 V4L2����ͷ��������
    11.3 MTD Flash��������

    ��ʵ�顿

    1��ʹ��usbview���߹۲�USB�豸
    2��ʹ��sysfs����USB���νṹ
    3��LINUX�±�дUSB Host�豸����
    4��LINUX�±�дUSB Gadget�豸����
���ؿγ�