����Ƕ��ʽϵͳһ�������¼�������ɣ�
����Ƕ��ʽ������
������ΧӲ���豸
����Ƕ��ʽ����ϵͳ
�����ض���Ӧ�ó���
������ȻǶ��ʽϵͳ�ǽ�����ŷ��������ģ��������������½��ų��֡���20������ʮ�����Ƭ���ij��ֵ������ʽ������Ƕ��ʽ���������������Ĵ��ģӦ�ã�Ƕ��ʽϵͳ�Ѿ����˽�30��ķ�չ��ʷ��������Ϊһ��ϵͳ����������Ӳ�����������淢չ��˫������֧�����������ȶ��ͳ��죬Ƕ��ʽϵͳҲ�����⡣
����Ƕ��ʽϵͳ�ij�������ǻ��ڵ�Ƭ���ġ�70�����Ƭ���ij��֣�ʹ���������ҵ硢��ҵ������ͨ��װ���Լ���ǧ�����ֲ�Ʒ����ͨ����Ƕ����װ������ø��ѵ�ʹ�����ܣ�������ʹ�á����졢�����ˡ���Щװ���Ѿ������߱���Ƕ��ʽ��Ӧ���ص㣬������ʱ��Ӧ��ֻ��ʹ��8λ��оƬ��ִ��һЩ���̵߳ij���̸����“ϵͳ”�ĸ��
��������ĵ�Ƭ����Intel��˾�� 8048����������1976�ꡣMotorolaͬʱ�Ƴ���68HC05��Zilog��˾�Ƴ���Z80ϵ�У���Щ���ڵĵ�Ƭ��������256�ֽڵ�RAM��4K��ROM��4 ��8λ���ڡ�1��ȫ˫�����пڡ�����16λ�� ʱ ����֮����80�������Intel�ֽ�һ��������8048�������Ļ��������Ƴɹ���8051�����ڵ�Ƭ������ʷ����ֵ�ü����һҳ������Ϊֹ��51ϵ�еĵ�Ƭ����Ȼ����Ϊ�ɹ��ĵ�Ƭ��оƬ���ڸ��ֲ�Ʒ�����ŷdz��㷺��Ӧ�á�
������80������ڿ�ʼ��Ƕ��ʽϵͳ�ij���Ա��ʼ����ҵ����“����ϵͳ”��дǶ��ʽӦ����������ʹ�ÿ��Ի�ȡ���̵Ŀ������ڣ����͵Ŀ����ʽ���ߵĿ���Ч�ʣ�“Ƕ��ʽϵͳ”���������ˡ�ȷ�е�˵�����ʱ��IJ���ϵͳ��һ��ʵʱ�ˣ����ʵʱ�˰��������ഫͳ����ϵͳ��������������������������ͨѶ��ͬ������ų⡢�ж�֧�֡��ڴ�����ȹ��ܡ�
�������бȽ���������Ready System ��˾��VRTX��Integrated System Incorporation ��ISI����PSOS��IMG��VxWorks��QNX��˾��QNX �ȡ���ЩǶ��ʽ����ϵͳ������Ƕ��ʽ�ĵ����ص㣺���Ǿ�����ռ��ʽ����������Ӧ��ʱ��̣ܶ�����ִ�е�ʱ�����ȷ����ϵͳ�ں˺�С�����пɲü���������Ϳ���ֲ�ԣ�������ֲ�����ִ������ϣ���ǿ��ʵʱ�Ϳɿ��ԣ��ʺ�Ƕ��ʽӦ�á���ЩǶ��ʽʵʱ���������ϵͳ�ij��֣�ʹ��Ӧ�ÿ�����Ա���Դ�С��Χ�Ŀ�����ų�����ͬʱҲ��ʹǶ��ʽ���˸�Ϊ������Ӧ�ÿռ䡣
����90����Ժ����Ŷ�ʵʱ��Ҫ�����ߣ�������ģ����������ʵʱ����չΪʵʱ���������ϵͳ��RTOS��������Ϊһ������ƽ̨��ΪĿǰ����Ƕ��ʽϵͳ����������ʱ�����Ĺ�˾������Ƕ��ʽϵͳ�Ĺ�����չǰ������ʼ������չ�Լ���Ƕ��ʽ����ϵͳ����������ļ������ƹ�˾���⣬��������Palm OS��WinCE��Ƕ��ʽLinux��Lynx��Nucleux���Լ����ڵ�Hopen��Delta Os��Ƕ��ʽ����ϵͳ������Ƕ��ʽ�����ķ�չǰ��������������Ż��и����Ƕ��ʽ����ϵͳ�������֡�
��������ɴӼ�����������Ƕ��ʽϵͳ��
������Ƕ��ʽϵͳ�������û��������Ʒ������Ӧ�õģ������������Ӧ�����ϲŻ�������������Ÿ��������ơ���˿�����������������������ĺ��壬��Ƕ��ʽϵͳ����Ӧ�ý��ܽ�ϵģ������к�ǿ��ר���ԣ�������ʵ��ϵͳ������к����IJü����á�
������Ƕ��ʽϵͳ�ǽ��Ƚ��ļ�����������뵼�����������Ӽ���������ҵ�ľ���Ӧ�����Ϻ�IJ����һ��;���������Ȼ��һ�������ܼ����ʽ��ܼ����߶ȷ�ɢ�����ϴ��µ�֪ʶ����ϵͳ�����ԣ�����Ƕ��ʽϵͳ��ҵ��������һ����ȷ�Ķ�λ������Palm֮������PDA����ռ��70%���ϵ��г���������Ϊ�������ڸ��˵�������Ʒ�����ط�չͼ�ν���Ͷ��������������ӵ�Vxworks֮�����ڻ��dz��ϵ���Ӧ�ã�������Ϊ���ʵʱ�Ժ߿ɿ��ԡ�
������Ƕ��ʽϵͳ�������Ӧ���������Ӳ�����вü�������Ӧ��ϵͳ�Ĺ��ܡ��ɿ��ԡ��ɱ��������Ҫ�����ԣ�����ܽ������ͨ�õ���Ӳ��������Ȼ�������Ͽ�������Ӧ������Ҫ��ϵͳ����һ���ȽϺõķ�չģʽ��Ŀǰ��Ƕ��ʽϵͳ�ĺ���������һ��ֻ�м�K����ʮK�ںˣ���Ҫ����ʵ�ʵ�ʹ�ý��й�����չ���߲ü������������ں˵Ĵ��ڣ�ʹ��������չ�ܹ��dz�˳���Ľ��С�
����ʵ���ϣ�Ƕ��ʽϵͳ������һ�����Ӽ�������ʣ��������Ʒ�����һ��ľ���Ƕ��ʽ�ص������ϵͳ�����Խ�Ƕ��ʽϵͳ��������ʱ�����Ը�����һ��ȷ�Ķ��塣�������ǽ�Ƕ��ʽϵͳʱ��ij�̶ֳ���ָ��Щ��Ƚ��ȵľ��в���ϵͳ��Ƕ��ʽϵͳ�������ڽ��з�����չ��ʱ��Ҳ������һ�۵㡣
����һ����ԣ�Ƕ��ʽϵͳ�Ĺ��ܿ��Էֳ��ĸ����֣����������洢�������������I/O�������������ڶ���Ƕ��ʽ�豸��Ӧ�������Ͳ���ϵͳ���ǽ��ܽ�ϵģ����������Ƕ��䲻�����֣���Ҳ��Ƕ��ʽϵͳ��Windowsϵͳ��������𣩡�
����Ƕ��ʽϵͳ��������dz���Ҫ�ĸ��
����Ƕ��ʽϵͳ�ĺ��ģ��ǿ��ơ�����ϵͳ���е�Ӳ����Ԫ����Χ����������������4λ��������Ŀǰ���ڴ��ģӦ�õ�8λ��Ƭ���������µ��ܵ��㷺������32λ��64λǶ��ʽCPU��
������ʵʱ����ϵͳ ��RTOS-Real Time Operating System����
����Ƕ��ʽϵͳĿǰ����Ҫ����ɲ��֡����ݲ���ϵͳ�Ĺ������ԣ�ʵʱ��ָ�������̵���ʵʱ�䡣ʵʱ����ϵͳ����ʵʱ�ԣ��ܴ�Ӳ������֧��ʵʱ����ϵͳ�����IJ���ϵͳ������ʵʱ���ǵ�һҪ����Ҫ����һ�п����õ���Դ���ʵʱ����������β�������������ϵͳ��ʹ��Ч�ʣ���Ҫ�ص���Ҫ�����ʱ������ƺ�Ҫ��
�������ڷ�ʱ����ϵͳ��������ִ����ʱ���ϵ�Ҫ�����ϸ�ʱ���ϵĴ���һ�㲻����������Եĺ����Ŀǰ��ʱϵͳ��ǿ�����ڶ�����Ĺ�������ʵʱ����ϵͳ����Ҫ�ص��Ǿ���ϵͳ�Ŀ�ȷ���ԣ���ϵͳ�ܶ������������ú���ȵ������������ȷ�Ĺ��ơ�
����ϵͳ֧�ֶ����������������ͬ����ͨ�ţ���ͳ�ĵ�Ƭ��ϵͳ��DOSϵͳ�ȶԶ�����֧�ֵĹ��ܺ�������Ŀǰ��Windows�ǵ��͵Ķ��������ϵͳ����Ƕ��ʽӦ�������У���������һ���ձ��Ҫ��
����ϵͳ��Ӧʱ�䣨System response time����ϵͳ��������Ҫ��ϵͳ����Ӧ���źŵ�ʱ�䡣
��������ʱ�䣨Context-switching time��������֮���л���ʹ�õ�ʱ�䡣
�����ж��ӳ٣�Interrupt latency������������յ��ж��źŵ�����ϵͳ������Ӧ������ɻ���ת���жϷ�������ʱ�䡣
����ʵʱϵͳ�е�����������״̬�����У�Executing����������Ready��������Suspended�������ߣ�Dormant����
�������У����CPU����Ȩ��
������������������ȴ����У�ͨ������תΪ����״̬��
���������������������Ƴ�����ȴ����У��ȴ�ϵͳʵʱ�¼��ķ��������ѣ��Ӷ�תΪ���������С�
�������ߣ�������ɻ�����ԭ�����������Ҳ������Ϊ��ϵͳ�в����ڵ�����
�����κ�ʱ��ϵͳ��ֻ����һ������������״̬����������ͨ��ʱ��Ƭ�ֱ��ö�CPU�ķ���Ȩ��
����Ƕ��ʽ��������ǰ뵼����ҵ�ֹ�����������֮һ����Ϊ������Ʒ�ij����ṩ�����ĵײ�Ӳ����ϵͳ����������Դ��ʹ���û�����Ҫ��Ͷ��������ʱ���������Щ�ײ�Ĺ�����
����Ƕ��ʽ�����壬�Ӹ���������������������dz����ƣ����������ָ��������ṩ��Ϊ�˼��о������º��ľ�����ҵ������Ŀ�ɱ���ͬʱ�����Ŀʵʩ�����������Լ���������Ŀ�е�ȫ���ֹ������������ʵ�������ҵȥ��ɣ���
����Ƕ��ʽ������ǣ������������ֹ���Ƕ��ʽ��Ʒ��Ӳ�����������롢���������ļ�ϵͳ��Э��㡢����Ӧ��������Щ���棬���ǵ��Ӳ�Ʒ�Ĺ�����ͨ�ò��֣������Dz�Ʒ�ܹ��γɲ��컯�Ĺؼ����������������ֹ�������ʱ����������ⲿ�ֵĹ������Ƚϴ����dz���û����صĿ�����Ա��ʱ���ܹ�ѡ���ɵ����������Щ���������Ĺ������ӿ��Ʒ�з��Ľ��̣�ʵ�ֲ�Ʒ��Ѹ�����У���ռ�г��Ȼ���
������ô����Ϊ“������”�Ŀ������û���ѡ�����ʱ��ʵ����ѡ��IJ�����һ��Ӳ�����ӡ��������ṩ��Դ�������Դ������ѡ��һ��������飬һ��Ϊ�û��ṩ��Ӳ������ĺ�����顣������������ֺ�����ʽ���ƣ��û���Ӧ��֮��ĺ�����������������ĺ�������Ҫ�û���Ӧ��֮����ݲ�Ʒ�ľ���������г�ֹ�ͨ����Ӧ��Ҫ�����û������ϵص�����Ա������ϡ���������֧�ֿͻ����в�Ʒ�����Ĺ����У������ı�������ļ�ϵͳ�����ڲ��ԡ�64M Flash����128M Flash�����⣬����������Ҫͨ��������ʽ������ģ�����γ���Ƕ��ʽ��ҵ��Ӧ�̵��ۺ�֧�ֺͿͻ��з��ĸ߶Ȼ����ԡ�
����Ҳ����˵��Ƕ��ʽ���������û�������������壬����ڴ�ͳ���������ҵ������ʵ�����ܹ�Ϊ�û��ṩӲ��ʵ�����������������ļ�ֵ��
����Ŀǰ����Ƕ��ʽ��ҵ�У�����Ƕ��ʽ�����壬�������ʽҲ������������û��ܹ������Լ��IJ�Ʒ��Ҫ����Ӧ���������Ҫ���ɹ�Ӧ���ṩӲ����ƺ�������ֲ�ȷ���ķ����п��ܵ��ӳ��̻��Լ����Ӳ������Ƕ��ʽϵͳ���̰��������ϵͳ����ֲ�����������ƹ���������ҵ���ϵ�����������Ƕ��ʽϵͳ�����ܹ��������ķ���ʽ�������Լ��ļ������ư������Ӳ�Ʒ�������̲�Ʒ�������ڡ���ʡ�����Դ�����Ͷ�ʣ��ٽ����Ӳ�Ʒ���̵Ŀ��ٷ�չ��
������Щ����������Ƕ��ʽϵͳӦ���ȳ���ԭ����Ҫ�м������棺һ��оƬ�����ķ�չ��ʹ�õ���оƬ���и�ǿ�Ĵ�������������ʹ���ɶ��ֽӿ��Ѿ���Ϊ���ܣ��ڶ�оƬ���������Ѿ���ע�����������ⷽ�档��һ�����ԭ�����Ӧ�õ���Ҫ�����ڶԲ�Ʒ�ɿ��ԡ��ɱ������»���Ҫ�����ߣ�ʹ��Ƕ��ʽϵͳ�Ӵ�Ӳ��ʵ�ֺ�ʹ��ͨ�ü����ʵ�ֵ�Ӧ������ӱ��������Ϊ���������˹�ע�Ľ��㡣
����������Ķ��壬���ǿ��Կ���Ƕ��ʽϵͳ�ļ�����Ҫ������
����1��ϵͳ�ں�С������Ƕ��ʽϵͳһ����Ӧ����С�͵���װ�õģ�ϵͳ��Դ������ޣ������ں˽�֮��ͳ�IJ���ϵͳҪС�öࡣ����Enea��˾��OSE�ֲ�ʽϵͳ���ں�ֻ��5K����Windows���ںˣ���ֱû�пɱ��ԡ�
����2��ר����ǿ��Ƕ��ʽϵͳ�ĸ��Ի���ǿ�����е�����ϵͳ��Ӳ���Ľ�Ϸdz����ܣ�һ��Ҫ���Ӳ������ϵͳ����ֲ����ʹ��ͬһƷ�ơ�ͬһϵ�еIJ�Ʒ��Ҳ��Ҫ����ϵͳӲ���ı仯���������Ͻ����ġ�ͬʱ��Բ�ͬ������������Ҫ��ϵͳ���нϴ���ģ�����ı�������Ҫ��ϵͳ���ϣ������ĺ�ͨ��������“����”����ȫ�������
����3��ϵͳ����Ƕ��ʽϵͳһ��û��ϵͳ������Ӧ���������������֣���Ҫ���书����Ƽ�ʵ���Ϲ��ڸ��ӣ�����һ�������ڿ���ϵͳ�ɱ���ͬʱҲ����ʵ��ϵͳ��ȫ��
����4����ʵʱ�Ե�ϵͳ������OS����Ƕ��ʽ�����Ļ���Ҫ��������Ҫ���̬�洢��������ٶȣ���������Ҫ��������߿ɿ��ԡ�
����5��Ƕ��ʽ��������Ҫ������������ͱ���ʹ�ö�����IJ���ϵͳ��Ƕ��ʽϵͳ��Ӧ�ó������û�в���ϵͳֱ����оƬ�����У�����Ϊ�˺����ص��ȶ���������ϵͳ��Դ��ϵͳ�����Լ���ר�ҿ⺯���ӿڣ��û���������ѡ��RTOS��Real��Time Operating System������ƽ̨���������ܱ�֤����ִ�е�ʵʱ�ԡ��ɿ��ԣ������ٿ���ʱ�䣬��������������
����6��Ƕ��ʽϵͳ������Ҫ�������ߺͻ����������䱾�����߱��Ծٿ�����������ʹ�������Ժ��û�ͨ��Ҳ�Dz��ܶ����еij����ܽ����ĵģ�������һ�������ߺͻ������ܽ��п�������Щ���ߺͻ���һ���ǻ���ͨ�ü�����ϵ���Ӳ���豸�Լ������������ǡ�����ź�ʾ�����ȡ�����ʱ������������Ŀ����ĸ���������ڳ���Ŀ�����Ŀ�����Ϊ����ִ�л�������ʱ��Ҫ�����Ͻ��С�
����һ��Ƕ��ʽϵͳװ��һ�㶼��Ƕ��ʽ�����ϵͳ��ִ��װ����ɣ���ͼ1-1��ʾ��Ƕ��ʽ�����ϵͳ������Ƕ��ʽϵͳ�ĺ��ģ���Ӳ���㡢�м�㡢ϵͳ�������Ӧ����������ɡ�ִ��װ��Ҳ��Ϊ���ض��������Խ���Ƕ��ʽ�����ϵͳ�����Ŀ������ִ�����涨�IJ���������ִ��װ�ÿ��Ժܼ����ֻ��ϵ�һ��С�͵ĵ�������ֻ���������״̬ʱ��Ҳ���Ժܸ��ӣ���SONY ���ܻ����������漯���˶��С�Ϳ��Ƶ���Ͷ������������Ӷ�����ִ�и��ָ��ӵĶ������ܸ���״̬��Ϣ��
���������Ƕ��ʽ�����ϵͳ����ɽ��н��ܡ�
����Ӳ�����а���Ƕ��ʽ���������洢����SDRAM��ROM��Flash�ȣ���ͨ���豸�ӿں�I/O�ӿڣ�A/D��D/A��I/O�ȣ�����һƬǶ��ʽ���������������ӵ�Դ��·��ʱ�ӵ�·�ʹ洢����·��������һ��Ƕ��ʽ���Ŀ���ģ�顣���в���ϵͳ��Ӧ�ó����Թ̻���ROM�С�
����Ƕ��ʽϵͳӲ����ĺ�����Ƕ��ʽ��������Ƕ��ʽ��������ͨ��CPU���IJ�ͬ����Ƕ��ʽ������������Ϊ�ض��û�Ⱥ��ר����Ƶ�ϵͳ�У�����ͨ��CPU�����ɰ忨��ɵ�������оƬ�ڲ����Ӷ�������Ƕ��ʽϵͳ�����ʱ����С�ͻ���ͬʱ�����кܸߵ�Ч�ʺͿɿ��ԡ�
����Ƕ��ʽ����������ϵ�ṹ���Բ��÷�·ŵ������ϵ�������ϵ�ṹ��ָ��ϵͳ����ѡ�þ���ָ��ϵͳ��Reduced Instruction Set Computer��RISC������ָ��ϵͳCISC��Complex Instruction Set Computer��CISC����RISC�������ͨ����ֻ���������õ�ָ�ȷ������ͨ������ִ��ÿһ��ָ��Ӷ������ִ��Ч�ʲ�ʹCPUӲ���ṹ��Ʊ�ø�Ϊ��
����Ƕ��ʽ�������и��ֲ�ͬ����ϵ����ʹ��ͬһ��ϵ��Ҳ���ܾ��в�ͬ��ʱ��Ƶ�ʺ��������߿��ȣ����˲�ͬ������ͽӿڡ��ݲ���ȫͳ�ƣ�Ŀǰȫ����Ƕ��ʽ�������Ѿ�����1000���֣���ϵ�ṹ��30���ϵ�У�������������ϵ��ARM��MIPS��PowerPC��X86��SH�ȡ�����ȫ��PC�г���ͬ���ǣ�û��һ��Ƕ��ʽ���������������г�������32λ�IJ�Ʒ���ԣ�����100�����ϵ�Ƕ��ʽ��������Ƕ��ʽ��������ѡ���Ǹ��ݾ����Ӧ�ö������ġ�
����Ƕ��ʽϵͳ��Ҫ�洢������ź�ִ�д��롣Ƕ��ʽϵͳ�Ĵ洢������Cache����������洢����
����Cache��һ������С���ٶȿ�Ĵ洢��������λ�������Ƕ��ʽ�������ں�֮�䣬��ŵ������һ��ʱ��������ʹ�����ij����������ݡ�����Ҫ�������ݶ�ȡ����ʱ�������������ܵĴ�Cache�ж�ȡ���ݣ������Ǵ������ж�ȡ�������ʹ�������ϵͳ�����ܣ������������������֮������ݴ������ʡ�Cache����ҪĿ����ǣ���С�洢��������������洢�������������ں���ɵĴ洢������ƿ����ʹ�����ٶȸ��죬ʵʱ�Ը�ǿ��
������Ƕ��ʽϵͳ��Cacheȫ��������Ƕ��ʽ�������ڣ��ɷ�Ϊ����Cache��ָ��Cache����Cache��Cache�Ĵ�С����ͬ������������һ���иߵ���Ƕ��ʽ�������Ż��Cache���ɽ�ȥ��
����������Ƕ��ʽ��������ֱ�ӷ��ʵļĴ������������ϵͳ���û��ij������ݡ�������λ�����������ڲ����ⲿ��������Ϊ256KB~1GB�����ݾ����Ӧ�ö�����һ��Ƭ�ڴ洢������С���ٶȿ죬Ƭ��洢��������������������Ĵ洢���У�
����ROM�� NOR Flash��EPROM��PROM�ȡ�
����RAM�� SRAM��DRAM��SDRAM�ȡ�
��������NOR Flash ƾ����ɲ�д�����ࡢ�洢�ٶȿ졢�洢�����۸���˵��ŵ㣬��Ƕ��ʽ�����ڵõ��˹㷺Ӧ�á�
���������洢��������Ŵ��������ij���������Ϣ��������������ȡ�ٶ���������Ⱦ����ĺܶ࣬�������ڱ����û�����Ϣ��
����Ƕ��ʽϵͳ�г��õ�����У�Ӳ�̡�NAND Flash��CF����MMC��SD���ȡ�
����Ƕ��ʽϵͳ����罻����Ҫһ����ʽ��ͨ���豸�ӿڣ���A/D��D/A��I/O�ȣ�����ͨ����Ƭ�������豸�Ļ�����������ʵ��������������/������ܡ�ÿ������ͨ����ֻ�е�һ�Ĺ��ܣ���������оƬ��Ҳ��������оƬ�С����������ܶ࣬�ɴ�һ���Ĵ���ͨ���豸���dz����ӵ�802.11�����豸��
����ĿǰǶ��ʽϵͳ�г��õ�ͨ���豸�ӿ���A/D��ģ/��ת���ӿڣ���D/A����/ģת���ӿڣ���I/O�ӿ���RS-232�ӿڣ�����ͨ�Žӿڣ���Ethernet����̫���ӿڣ���USB��ͨ�ô������߽ӿڣ�����Ƶ�ӿڡ�VGA��Ƶ����ӿڡ�I2C���ֳ���������SPI��������Χ�豸�ӿڣ���IrDA�������߽ӿڣ��ȡ�
����Ӳ������������֮��Ϊ�м�㣬Ҳ��ΪӲ������㣨Hardware Abstract Layer��HAL����弶֧�ְ���Board Support Package��BSP��������ϵͳ�ϲ�������ײ�Ӳ�����뿪����ʹϵͳ�ĵײ�����������Ӳ���أ��ϲ�����������Ա������ĵײ�Ӳ���ľ������������BSP ���ṩ�Ľӿڼ��ɽ��п������ò�һ�������صײ�Ӳ���ij�ʼ�������ݵ�����/���������Ӳ���豸�����ù��ܡ�BSP�������������ص㡣
����Ӳ������ԣ���ΪǶ��ʽʵʱϵͳ��Ӳ����������Ӧ������ԣ�����Ϊ�ϲ��� ����Ӳ��ƽ̨֮��Ľӿڣ�BSP��ҪΪ����ϵͳ�ṩ�����Ϳ��ƾ���Ӳ���ķ�����
��������ϵͳ����ԣ���ͬ�IJ���ϵͳ���и��Ե�������νṹ����ˣ���ͬ�IJ���ϵͳ�����ض���Ӳ���ӿ���ʽ��
����ʵ���ϣ�BSP��һ�����ڲ���ϵͳ�͵ײ�Ӳ��֮���������Σ�������ϵͳ�д���Ӳ����ϵ���ܵ�����ģ�顣���һ��������BSP��Ҫ��������ֹ�����Ƕ��ʽϵͳ��Ӳ����ʼ���Լ�BSP���ܣ����Ӳ����ص��豸������
����ϵͳ��ʼ�����̿��Է�Ϊ3����Ҫ���ڣ������Ե����ϡ���Ӳ���������Ĵ�������Ϊ��Ƭ����ʼ�����弶��ʼ����ϵͳ����ʼ����
�������Ƕ��ʽ�������ij�ʼ������������Ƕ��ʽ�������ĺ��ļĴ����Ϳ��ƼĴ�����Ƕ��ʽ���������Ĺ���ģʽ��Ƕ��ʽ�������ľֲ�����ģʽ�ȡ�Ƭ����ʼ����Ƕ��ʽ���������ϵ�ʱ��Ĭ��״̬�����ó�ϵͳ��Ҫ��Ĺ���״̬������һ����Ӳ���ij�ʼ�����̡�
�������Ƕ��ʽ���������������Ӳ���豸�ij�ʼ�������⣬��������ijЩ���������ݽṹ�Ͳ�����Ϊ����ϵͳ����ʼ����Ӧ�ó�������н���Ӳ������������������һ��ͬʱ������Ӳ�����������ڵij�ʼ�����̡�
�����ó�ʼ��������������ʼ��Ϊ������Ҫ���в���ϵͳ�ij�ʼ����BSP����Ƕ��ʽ�������Ŀ���Ȩת����Ƕ��ʽ����ϵͳ���ɲ���ϵͳ������µij�ʼ���������������غͳ�ʼ����Ӳ���ص��豸����������ϵͳ�ڴ��������ز���ʼ������ϵͳ����ģ�飬������ϵͳ���ļ�ϵͳ�ȡ������ϵͳ����Ӧ�ó�������������Ȩ����Ӧ�ó������ڡ�
����BSP����һ����Ҫ������Ӳ����ص��豸������Ӳ����ص��豸��������ij�ʼ��ͨ����һ���Ӹߵ��͵Ĺ��̡�����BSP�а���Ӳ����ص��豸������������Щ�豸��������ͨ����ֱ����BSPʹ�ã�������ϵͳ��ʼ����������BSP�����������ϵͳ��ͨ�õ��豸�������������������������Ӧ������ͨ�õ��豸����������ã�ʵ�ֶ�Ӳ���豸�IJ�������Ӳ����ص�����������BSP����뿪������һ���dz��ؼ��Ļ��ڡ�
����ϵͳ��������ʵʱ���������ϵͳ��Real-time Operation System��RTOS�����ļ�ϵͳ��ͼ���û��ӿڣ�Graphic User Interface��GUI��������ϵͳ��ͨ�����ģ����ɡ�RTOS��Ƕ��ʽӦ�������Ļ����Ϳ���ƽ̨��
����Ƕ��ʽ����ϵͳ��Embedded Operation System��EOS����һ����;�㷺��ϵͳ��������ȥ����ҪӦ���빤ҵ���ƺ���ϵͳ����EOS����Ƕ��ϵͳ��ȫ������Ӳ����Դ�ķ��䡢������ȣ����ơ�Э�������������������������ϵͳ���������ܹ�ͨ��װжijЩģ�����ﵽϵͳ��Ҫ��Ĺ��ܡ�Ŀǰ�����Ƴ�һЩӦ�ñȽϳɹ���EOS��Ʒϵ�С�����Internet�����ķ�չ����Ϣ�ҵ���ռ�Ӧ�ü�EOS���ͻ���רҵ����EOS��ʼ�ӵ�һ�����������רҵ����ǿ���ܷ���չ��Ƕ��ʽ����ϵͳ��ϵͳʵʱ��Ч�ԡ�Ӳ������������ԡ������̻��Լ�Ӧ�õ�ר���Եȷ�����н�Ϊͻ�����ص㡣EOS�������һ�����ϵͳ���Եģ������߱���һ�����ϵͳ������Ĺ��ܣ���������ȡ�ͬ�����ơ��жϴ������ļ����ܵ��⣬���������ص㣺
������1����װж�ԡ������ԡ��������Ե���ϵ�ṹ��
������2��ǿʵʱ�ԡ�EOSʵʱ��һ���ǿ�������ڸ����豸���Ƶ��С�
������3��ͳһ�Ľӿڡ��ṩ�����豸�������ա�
������4���������㡢���ṩ�Ѻõ�ͼ��GUI��ͼ�ν��棬����ѧ���á�
������5���ṩǿ������繦�ܣ�֧��TCP��PЭ�鼰����Э�飬�ṩTCP/UDP/IP/PPPЭ��֧�ּ�ͳһ��MAC���ʲ�ӿڣ�Ϊ�����ƶ������豸Ԥ���ӿڡ�
������6��ǿ�ȶ��ԣ��������ԡ�Ƕ��ʽϵͳһ����ʼ���оͲ���Ҫ�û�����ĸ�Ԥ�����Ҫ����ϵͳ������EOS���н�ǿ���ȶ��ԡ�Ƕ��ʽ����ϵͳ���û�����һ�㲻�ṩ���������ͨ��ϵͳ�����������û������ṩ����
������7���̻����롣��Ƕ��ϵͳ�У�Ƕ��ʽ����ϵͳ��Ӧ���������̻���Ƕ��ʽϵͳ�������ROM�С������洢����Ƕ��ʽϵͳ�к���ʹ�ã���ˣ�Ƕ��ʽ����ϵͳ���ļ���������Ӧ���ܹ������ز�ж�����ø����ڴ��ļ�ϵͳ��
��8�����õ�Ӳ����Ӧ�ԣ�Ҳ�������õ���ֲ�ԡ�
����Ƕ��ʽϵͳ�������зdz�������Ӧ��ǰ������Ӧ�������������
��������Ƕ��ʽоƬ����ҵ�Զ����豸����ó���ķ�չ��Ŀǰ�Ѿ��д�����8��16��32 λǶ��ʽ��������Ӧ���У����绯���������Ч�ʺͲ�Ʒ����������������Դ��Ҫ;�����繤ҵ���̿��ơ����ֻ���������ϵͳ��������ȫ�������豸��⡢ʯ�ͻ���ϵͳ���ʹ�ͳ�Ĺ�ҵ���Ʋ�Ʒ���ԣ��Ͷ��Ͳ��õ�������8λ��Ƭ�����������ż����ķ�չ��32λ��64λ�Ĵ�������Ϊ��ҵ�����豸�ĺ��ģ���δ�������ڱؽ���ó���ķ�չ��
�����ڳ����������������ơ���Ϣ��������������棬Ƕ��ʽϵͳ�����Ѿ�����˹㷺��Ӧ�ã���ǶGPSģ�飬GSMģ����ƶ���λ�ն��Ѿ��ڸ���������ҵ����˳ɹ���ʹ�á�ĿǰGPS�豸�Ѿ��Ӽ�˲�Ʒ��������ͨ���յļ�ͥ��ֻ��Ҫ��ǧԪ���Ϳ�����ʱ����ҵ����λ�á�
�����⽫��ΪǶ��ʽϵͳ����Ӧ�������䡢�յ��ȵ����绯�����ܻ����������ǵ������һ��ո�µĿռ䡣��ʹ�㲻�ڼ��Ҳ����ͨ���绰�ߡ��������Զ�̿��ơ�����Щ�豸�У�Ƕ��ʽϵͳ����������֮�ء�
����ˮ���硢ú������Զ���Զ���������ȫ���𡢷���ϵͳ������Ƕ�е�ר�ÿ���оƬ�����洫ͳ���˹���飬��ʵ�ָ��ߣ���ȷ����ȫ�����ܡ�Ŀǰ�ڷ���������Զ�̵�������Ѿ�������Ƕ��ʽϵͳ�����ơ�
����������ͨ�Ӵ����ܿ���Contactless Smartcard�� CSC������ϵͳ�������绰������ϵͳ���Զ��ۻ�������������ATM�ն˽�ȫ���������ǵ������ʱ�ֳ�һ���Ϳ����б����¡�
����ˮ������ʵʱ��⣬������ϵ��ˮ��������⡢�̰Ӱ�ȫ������������ʵʱ������Ϣ����ˮԴ�Ϳ�����Ⱦ��⡣�ںܶ�����ӣ��ؿ����ӵĵ�����Ƕ��ʽϵͳ��ʵ�����˼�⡣
����Ƕ��ʽоƬ�ķ�չ��ʹ���������ͻ��������ܷ������Ƹ������ԣ�ͬʱ�����Ƚ��ͻ����˵ļ۸�ʹ���ڹ�ҵ����ͷ��������ø��㷺��Ӧ�á�
������ЩӦ���У������������ڿ��Ʒ����Ӧ�á���Զ�̼ҵ���ƶ��ԣ����˿�����֧��TCP/IP��Ƕ��ʽϵͳ֮�⣬�ҵ��Ʒ����Э��Ҳ��Ҫ�ƶ���ͳһ������Ҫ�ҵ���������������ͬ���ĵ��������л��������Զ�̿�����������Ҫ��Ƕ��ʽϵͳ֮��ʵ�ֽӿڣ�Ȼ������Ƕ��ʽϵͳ�����Ʋ�ͨ������ʵ�ֿ��ơ����ԣ�������̽��Ƕ��ʽϵͳ����ʮ����Ҫ�����塣
����������Ϣ�������ܻ������绯�ķ�չ��Ƕ��ʽϵͳ����Ҳ����ù����ķ�չ�ռ䡣��������δ��ѧ��������ӵ�99��1�·û�ʱԤ�ԣ�4��5���Ƕ��ʽ���ܣ����ԣ� ���߽���PC��������֮����ΰ��ķ������ҹ�����Ƕ��ʽϵͳר��������Ժʿ98��11�����人ȫ����11����ѧ���������Ϸ����ġ�������ķ�չ�뼼����һ���У���δ��10����Ƕ��ʽоƬΪ�����ļ������ҵ�����˿�ѧ�IJ�����չ����1999��������Ӳ�Ʒ��ֵ�ѳ���12000����Ԫ��2000��ﵽ13000����Ԫ��Ԥ��2005�꣬���۶��18000����Ԫ��
��������20����90�����Ƕ��ʽ����ȫ��չ����Ŀǰ�ѳ�Ϊͨ�ź��������Ʒ�Ĺ�ͬ��չ������ͨ���������ּ�������ȫ��ȡ��ģ�⼼�����ڹ㲥�������������ѿ�ʼ��ģ����������ֵ���ת�䣬ŷ��DVB�����ֵ��ӹ㲥����������ȫ�����������ƹ㡣������Ƶ�㲥��DAB��Ҳ�ѽ�����Ʒ���Բ��Ρ������������ɵ�·������Ԫ�����ڲ�ҵ��չ�е�����������Ҫ������������Ʒ�У����벻��Ƕ��ʽϵͳ��������ǰ;�ɼ�����ά��˹�ƻ����������У����ļ������Dz���32λ����оƬ����Ƕ��ʽ�������ڸ��������У�Ƕ��ʽ��Ʒ����Ҫ�Ǹ������ã���Ϊ�����ƶ������ݴ�����ͨѶ����������Ƕ��ʽ�豸������Ȼ���˻��������棬GUI��ĻΪ���ĵĶ�ý�������˺ܴ����������д�������롢���������������շ������ʼ��Լ���ɫͼ�Ρ�ͼ����ȡ�ó�����Ч��
����ĿǰһЩ�Ƚ���PDA����ʾ��Ļ����ʵ�ֺ���д�롢����Ϣ�������������÷�ΧҲ�����������������ҵר�ý������������������������ɨ�衢�ƶ���Ϣ�ɼ��ȣ�����С���ֳ�Ƕ��ʽϵͳ�����Ӿ�����á��Զ�������������������ATM�����Զ��ۻ�������ҵ���Ƶ�ר���豸�����ƶ�ͨѶ�豸��ϡ�GPS���������ϣ�Ƕ��ʽϵͳͬ�����Է��Ӿ�����á����ڳ����Ƴ���ADSL��Ʒ��������磬���ƣ���Ϣ���������ܻ������绯���Ǽҵ緢չ�������ơ�
����Ӳ�����棬�����и���˾��������оƬ����������ѧϰ���з��ĸ�������������Ŀǰ�Ͳ�ϵͳ��Ӳ��ƽ̨������������о����Ѿ���ԱȽϳ��죬ʵ�ָ��ֹ��ܵ�оƬӦ�о��С����Ҿ���г�����������ṩ��ѧϰ�з����ʽ�ͼ���������
�������������潲��Ҳ���൱���ֵij�������ϵͳ��������Ʒ����Ƕ��ʽʵʱ����ϵͳ���ѽ����ҹ��г�����WindRiver��Microsoft��QNX��Nuclear�Ȳ�Ʒ���ҹ�����������Ƕ��ʽϵͳ������Ʒ�������CoreTek����˾��Ƕ��ʽ��������ƽ̨DeltaSystem���п�Ժ�Ƴ���HopenǶ��ʽ����ϵͳ����Ȼ���������ƣ���ͬʱ�������о��ȵ㣬�������ǿ����������ҵ����ָ����������Դ���Ӹ����̵Ŀ����ĵ�������������������Դ���룬�����ܶ೧�̻��ṩ����������Ƭ����������Ǵ����ⷽ����з��������Ǹ���Դ���⡣�������������˵�����������ֻ��ǽ�һ���������������˵�Ƚ����ס����ʹ�úܶ������ܹ��ȽϿ�Ľ����о�״̬�����ڷ��Ӵ�ҵĻ��������ԡ�
��������Ƕ��ʽϵͳ�����Ĺ�ҵ���ֵ�ѳ�����1������Ԫ��1997����������Ƕ��ʽϵͳ��ᣨEmbedded System Conference���ı���ָ����δ��5�������Ƕ��ʽ�����ϵͳ��ȫ���ֵ��Ӳ�Ʒ���ͽ�����������һ��ÿ��1500����Ԫ�����г������������������ع�˾�ĸ�����Ҳ�����ƣ�“���س��۵�‘��������’�ѳ�����IBM”���ɴ˿������Ƕ��ʽ�������ҵ�Ĺ�ģ��ȡ�1998��11�����������ݾ��е�Ƕ��ʽϵͳ����ϣ�����RTOS��Embedded Internet��Ϊһ���������ȵ㡣�ڹ��ڣ�“ά��˹�ƻ�”��“Ů���ƻ�”һ���ֵ÷з���������С���Ϣj�ҵ������������IT�ȵ㣬��ʵ������Щ����Ƕ��ʽϵͳ���ض������µ�һ���ض�Ӧ�á��ݵ��飬Ŀǰ�������������ٶ���Ƕ��ʽ����ϵͳ�������ָ����Ŀ������ߡ�Ӧ����Ƕ��ʽ�����������豸���Dz���ʤ�����ڹ��ڣ���ȻǶ��ʽӦ�á������ܹ㣬��������ȴ�������ǿհף�ֻ�������ҹ�˾�ͼ�������Ա�ڴ����ⷽ�湤�����ɴ˿ɼ���Ƕ��ʽϵͳ������չ�Ŀռ������ޱȹ��
������Ϣʱ��������ʱ��ʹ��Ƕ��ʽ��Ʒ����˾�ķ�չ������ΪǶ��ʽ�г�չ�������õ�ǰ����ͬʱҲ��Ƕ��ʽ��������������µ���ս���������ǿ��Կ���δ��Ƕ��ʽϵͳ�ļ���չ���ƣ�
����1��Ƕ��ʽ������һ��ϵͳ���̣����Ҫ��Ƕ��ʽϵͳ���̲���Ҫ�ṩǶ��ʽ��Ӳ��ϵͳ������ͬʱ����Ҫ�ṩǿ���Ӳ���������ߺ�������֧�֡�
����Ŀǰ�ܶ೧���Ѿ���ֿ��ǵ���һ�㣬������ϵͳ��ͬʱ������������Ҳ��Ϊ�ص��ƹ㡣�����������ƹ�Arm7��Arm9оƬ��ͬʱ���ṩ������Ͱ漰֧�ְ���BSP������WindowCE������ϵͳʱҲ�ṩEmbedded VC++��Ϊ�������ߣ�����Vxworks��Tonado����������DeltaOS��Limda���뻷���ȵȶ�����һ���Ƶĵ������֡���Ȼ����Ҳ���г������Ľ����
����2�����绯����Ϣ����Ҫ�����������������ij��졢���������������ߣ�ʹ��������һ���ܵ��豸��绰���ֻ������䡢��¯�ȹ��ܲ��ٵ�һ���ṹ���Ӹ��ӡ�
�������Ҫ��оƬ��Ƴ�����оƬ�ϼ��ɸ���Ĺ��ܣ�Ϊ������Ӧ�ù��ܵ����������ʦ��һ������ø�ǿ���Ƕ��ʽ��������32λ��64λRISCоƬ���źŴ�����DSP��ǿ����������ͬʱ���ӹ��ܽӿڣ���USB����չ�������ͣ���CAN BUS����ǿ�Զ�ý�塢ͼ�εȵĴ�������ʵʩƬ��ϵͳ��SOC���ĸ�������������ʵʱ�������̼����ͽ��濪�������������ƹ��ܸ����ԣ���Ӧ�ó�����ơ������������������̿������ڡ���HP
����3�����绥����Ϊ��Ȼ���ơ�
����δ����Ƕ��ʽ�豸Ϊ����Ӧ���緢չ��Ҫ��ȻҪ��Ӳ�����ṩ��������ͨ���ӿڡ���ͳ�ĵ�Ƭ����������֧�ֲ��㣬����һ����Ƕ��ʽ�������Ѿ���ʼ��Ƕ����ӿڣ�����֧��TCP/IPЭ�飬���е�֧��IEEE1394��USB��CAN��Bluetooth��IrDAͨ�Žӿ��е�һ�ֻ����֣�ͬʱҲ��Ҫ�ṩ��Ӧ��ͨ������Э��������������������������������ϵͳϵͳ�ں�֧������ģ�飬�����������豸��Ƕ��Web�����������ʵ����ʱ����ø����豸������
����4������ϵͳ�ںˡ��㷨�������ĺ���Ӳ���ɱ���
����δ����Ƕ��ʽ��Ʒ����Ӳ�����ܽ�ϵ��豸��Ϊ�˼����ĺͳɱ�����Ҫ����߾�������ϵͳ�ںˣ�ֻ������ϵͳ���ܽ�����ص���Ӳ����������͵���Դʵ�����ʵ��Ĺ��ܣ����Ҫ�������ѡ����ѵı��ģ�ͺͲ��ϸĽ��㷨���Ż����������ܡ���ˣ���Ҫ������Ա�зḻ��Ӳ��֪ʶ������Ҫ��չ�Ƚ�Ƕ��ʽ������������Java��Web��WAP�ȡ�
����5���ṩ�ѺõĶ�ý���˻�����
����Ƕ��ʽ�豸�����û����ܽӴ�������Ҫ�����ؾ��������ṩ�dz��Ѻõ��û����档ͼ����棬���Ŀ��Ʒ�ʽ��ʹ�����Ǹо�Ƕ��ʽ�豸������һ����Ϥ�������ѡ��ⷽ���Ҫ��ʹ��Ƕ��ʽ���������Ҫ��ͼ�ν��棬��ý�弼����ʹ�¿����д�������롢���������������շ������ʼ��Լ���ɫͼ�Ρ�ͼ��ʹʹ��������ɵĸ��ܡ�ĿǰһЩ�Ƚ���PDA����ʾ��Ļ����ʵ�ֺ���д�롢����Ϣ������������һ���Ƕ��ʽ�豸�������Ҫ���кܳ���·Ҫ�ߡ�
�����ο����ף�������Ƕ��ʽ��������������״�� ������ Ф����
������DSP��չӦ���ݺ�̸�� �� ��