�༭�ƽ�: |
������ҫ��ƕ��ʽ�������ܹ�ͼϊ��
�������˷ֲ�����լ�ģ�黯��ƣ�ϣ��������ѧϰ����������
����������csdn���ɻ���������alice�༭���ƽ��� |
|
����
��ǰһƪ������һщ���˼ҵĵ���ܹ�֮����ʵ���ʵ����һ�£�������щ�����ֲο���һщ�ĵ������û���ҫ��¼һ�£��������������ĵá�
����ϵͳ�ܹ�����ҫ����ϊ�ˣ�
1.������ֲ
2.���ڸ���
3.ģ������ɾ������
��ʵ��������ṹ������ҫ��ʵ�ֵľ��ǣ�
1.���ھ�
2.�����
�����ĵ��뷽����ֲ���������̽ӿ���ȷ��
һ��ļܹ�ͼ��ҫ���������֣�
1.�ֲ�
2.��ģ��
����ϰٶ�����һ��ƕ��ʽ�������ܹ�ͼϊ����

20200611���ǣ�
����ڿ�τ��ɽ�ŀγ̺�linuxդ�롣��ʵ�����ܽ�ķֲ��ģ�����linux�е����·��룬���ҷ��롣����linux�е����ҷ��룬�ֵij�������ģ�飬�����ֳ������豸������������
�ȵȡ�
1. �ֲ����
�ֲ���ƣ����ǰ���������ҫ�������鰴��ģ�黯���ե����������й��ܵķֲ㣬�ǻ�ӳ���ĵ������ģ�������ȫ����ӳ����ҵ����ġ�
һ����˵�������ܽ��м���ԭ��
�ӿ������¼����ã����ٿ����á�����4��ĵ���һ�㲻��ֱ��ȥ��1/2����ýӿڣ���ҫ�õļ����ʹӵ�3������װһ�¡�
ͬ�㼶��ģ��価����������ã���ҫ�����ݶ���ͨ����һ��ľӿڻ�ȡ���´�
1.1 ��ƭ������
��ƭ���������һ����������ӳ����ʵ��һ�����幦�ܣ������ص���ǵӵ��ߣ��������в㶼���漰�����զե�ƭ��������зֲ㣬�����˵��ƚ�������
�ҵ��˱��˵�һщ��ƣ��ҿ��û�ͦȫ��ġ�
5�������ܹ�
1.ӳ��������
2.����ģ���
3.ӧ�ýӿڲ�
4.ҵ������
5.ӧ�ò�
6�������ܹ�
1.halӳ�������
2.osl����ϵͳ��
3.hdlӳ��������
4.fml����ģ���
5.bllҵ������
6.aplӧ�ò�
������һ��ÿ�㹦�����£�

�������������ʵ��������щ�����ˣ��㼶�ֵ�̫�࣬�����̫���ף���ʱ����������ν����ġ�
�����ߵŀ������ƚϼ�ʵ�õ�ϵͳ���ƿ��ij������㡣
����ϵͳ��û��̫���ҫ��
bll��apl��ʱ���ժϲ���
hal��hdl��ʱ���ժϲ���
hal����sfr�����ã���ҫ���ƭ����դ
hdl���գ��ҹ���hal����н�һ����װ������ÿ����ʵ���������нӿ�
fml������ģ��㣬��װ��
apl��ӧ�ò�
1.2 ��������
�ֲ�����у������������ľ���hal��hdl��
���������ܽ�ĺܺã�
ӳ��������ӳ�����������ҫ����
��һ��ͼ��һ�λ���˵����

����ģ����ǰ�����ŀ������ȡ�����ĺ��ܣ���ҫӳ��������ӳ���������ӳ��֧�ֲ���ʵ�֣�����ģ��������ŀ�ĺ�������ı���ı䣬��ӳ��������ӳ��������������ŀ�������еĺ��ĵ�ӳ����ص�����䶯���ı䣬��ȼ�����ӹ��ܵ����ӷ�ӳ����֧�֣���ҳ�����ӳ��������������ŀ�е����ݴ��湦�ܣ�ӳ��֧����at24c02��w25q128��оƭ������flash��������֧�����ݴ��湦�ܣ���ʹ������ϊ���ļ��լ�ɱ������⣬ӳ���ĸ���ҳ��ӱ�����ݴ��湦�ܵ�ʵ�֣�ǰ��滮�ñ��淶��api�������壩�ұ�������д�ù��ܴ����������ĸ������⣬��֤�˸ù��ܵ��ȶ��ԡ�
1.2 �ƻ�����ṹ��
- doc
- code
- hal
- hdl
- gpio��hal�ٷ�װ
- flash��hal�ٷ�װ
- uart��hal�ٷ�װ
- ��
- mpu6050
- ����оƭ
- ��
- fml
- thirdparty
-
����ϵͳ
-
�ļ�ϵͳ
-
tcp����э��
-
����
- stm32_usb_device_library
- eg��pumpctrl����װ�˱õĵ��ڿ���э��
- eg: valuectrl:��װ�˷��ĵ��ڿ���э���io����э��
- eg: strrierctrl:��װ�˽������ŀ���
- ��
- bll
- eg: warnprocess
- eg��ctrlprocess
- ��
- apl
- project
2. ģ�����
��ʵ�ֲ���ƺ�֮��ģ�黯�����˵�ͼܶࡣ
��ģ�黯��ƶ����ƾ����ڷ�����ֲ�����ӧ�ò�����̱��ˣ�ֱ�ӹ����̾��у�fml��ģ�鶼���øġ�
���ģ����ˣ����緧�ͺű��ˣ�ֻҫ����дһ��������ģ�飬�ܼ�����ǰ��ģ��ӿڣ����ɡ�
3. ����ʵ���е����ʣ�
ͬ��ģ����ܲ�������ã���ʹ��ͨ���ϲ�ģ�鴫�ݣ��ǽṹ����ô�������ӿڿ��բ���������ͷ�ļ�ҫ�����ġ�
����ǹ��õľṹ�壬�ƿŵ�����ģ�飬����ÿ��ģ���լ�ά���լ��ľṹ�壿���ǽӿ���β����ṹ�壬�������int
��char ���֡�����ŵ�����ģ�飬��������ṹ����������˽�õģ�����ij��ģ���ر����եģ���ô��?
4. �ܽ�
��ʵ��ƭ���ij��������˵�����dzƚϼģ��ij��ֲ�̫�࣬������ʱ����ھ�������ʽ��
���ӵij�����ϵͳ�ˣ�����linux�������ͻ��б�ĵ�ʦ�������üܹ�����ֻ��ҫ���������ܽ�����伴�ɡ�
��ҳ��ϊʲôƕ��ʽ�ļܹ�ʦ�����ԭ��
����һƪ��demo�у��ܿ����ܶ೧����ʵ����ֱ�ӷ�3�㣬�ײ㣬�м�㣬ӧ�ò㣬�ֱ����ײ��ӳ����أ����ʊ��ĵ�hal��hdl���м�����э�飬ģ�飬���ʊ��ĵ�fml��ӧ�ò����ӧ�á�
��ʵ����һ���ģ�������ƫ�ðɣ���ҫ̫����ֲ������ʽ��
ԭ�����ӣ�https://blog.csdn.net/tao475824827/article/details/104073427
|