חדשות
חדשות
סיכום המדע הפופולרי החזק ביותר של MCU [אוסף מומלץ] (2)
2022-03-17 230

6

תכנות מיקרו-בקרים


 

יש הבדל גדול בין כתיבת תוכניות מיקרו-בקר (MCU) לכתיבת תוכניות מחשב (PC). למרות שכלי פיתוח מיקרו-בקר מבוססי C הופכים פופולריים יותר ויותר, עבור מעצבים בעלי קוד תוכנית יעיל ואוהבים להשתמש באסמבלי (assembly), שפת אסמבלי היא עדיין שפת התכנות התמציתית והיעילה ביותר.


עבור תכנות מיקרו-בקר, ניתן לומר שהמסגרת הבסיסית דומה בערך, המחולקת בדרך כלל לשלושה חלקים: חלק האתחול (זהו ההבדל הגדול ביותר בין תכנות מיקרו-בקר למחשב), גוף לולאת התוכנית הראשי ומטפל הפסיקה, המוסברים כדלקמן:
  1. אתחול:עבור תכנון כל תוכניות המיקרו-בקר, אתחול הוא השלב הבסיסי והחשוב ביותר, הכולל בדרך כלל את הדברים הבאים:
  מיסוך את כל הפסיקות ואתחול מצביע המחסנית:חלק האתחול בדרך כלל לא רוצה שיתרחשו הפרעות כלשהן.  
  נקה את אזור ה-RAM של המערכת והצג את הזיכרון:למרות שלפעמים זה לא הכרחי לחלוטין, מנקודת מבט של אמינות ועקביות, במיוחד כדי למנוע שגיאות בלתי צפויות, מומלץ לפתח הרגלי תכנות טובים.  
  אתחול יציאת IO:בהתאם לדרישות היישום של הפרויקט, יש להגדיר את מצב הקלט והפלט של יציאת ה-IO הרלוונטית. עבור יציאת הקלט, יש להגדיר את נגד ה-pull-up או ה-pull-down שלה; עבור יציאת הפלט, יש להגדיר את רמת הפלט ההתחלתית שלה כדי למנוע שגיאות מיותרות.  
  הגדרות פסיקה:עבור כל מקורות הפסיקות שיש להשתמש בהם בפרויקט, יש להפעיל אותם ולקבוע את תנאי ההפעלה עבור הפסיקה, בעוד שפסיקות מיותרות שאינן בשימוש יש לכבות.  
  אתחול מודולים פונקציונליים אחרים:עבור כל מודולי הפונקציה ההיקפית של ה-MCU שיש להשתמש בהם, יש לבצע את ההגדרות המתאימות בהתאם לדרישות יישום הפרויקט. לדוגמה, עבור תקשורת UART, יש להגדיר את קצב הבאוד, אורך הנתונים, שיטת האימות ואורך סיבית העצירה. עבור טיימר המתכנת, יש להגדיר את מקור השעון, מספר חלוקת התדר ונתוני טעינה מחדש.  
  אתחול פרמטרים:לאחר השלמת אתחול החומרה והמשאבים של המיקרו-בקר, השלב הבא הוא אתחול מספר משתנים ונתונים המשמשים בתוכנית. אתחול חלק זה יש לתכנן בהתאם לפרויקט הספציפי ולסידור הכללי של התוכנית. עבור יישומים מסוימים המשתמשים ב-EEPROM לשמירת נתונים מוכנים מראש של הפרויקט, מומלץ להעתיק את הנתונים הרלוונטיים לזיכרון ה-RAM של המיקרו-בקר במהלך האתחול כדי לשפר את מהירות הגישה של התוכנית לנתונים ולהפחית את צריכת החשמל של המערכת (בעיקרון, גישה ל-EEPROM חיצוני תגדיל את צריכת החשמל של ספק הכוח).  
  2. גוף לולאת התוכנית הראשית:רוב המיקרו-בקרים פועלים ברציפות במשך זמן רב, כך שגופי התוכנית הראשיים שלהם מתוכננים בעיקרון בלולאה. עבור יישומים עם מצבי עבודה מרובים, ייתכנו גופי לולאה מרובים, אשר מומרים באמצעות דגלי סטטוס. עבור גוף התוכנית הראשי, המודולים הבאים מסודרים בדרך כלל:
  נוהל חישוב:תוכניות חישוב גוזלות בדרך כלל זמן, ולכן אנו מתנגדים בתוקף לעיבודן בכל פסיקה, במיוחד בפעולות כפל וחילוק.  
עיבוד תוכניות עם דרישות זמן אמת נמוכות או ללא דרישות זמן אמת כלל;
 
  הצג את תהליך ההעברה:מכוון בעיקר ליישומים עם דרייברים חיצוניים של LED ו-LCD.  
  3. מטפל פסיקות:תוכניות פסיקה משמשות בעיקר לטיפול במשימות ואירועים עם דרישות גבוהות בזמן אמת, כגון זיהוי אותות חיצוניים פתאומיים, זיהוי ועיבוד של כפתורים, ספירת תזמון, סריקת צגי LED וכו'.  
בנסיבות רגילות, תוכנית הפסיקה צריכה לשמור על קוד תמציתי וקצר ככל האפשר. עבור פונקציות שאינן דורשות עיבוד בזמן אמת, ניתן להגדיר את דגל ההפעלה (trigger flag) בפסיקה, ולאחר מכן התוכנית הראשית תבצע פעולות ספציפיות. זה חשוב מאוד, במיוחד עבור מיקרו-בקרים בעלי צריכת חשמל נמוכה ומהירות נמוכה, אשר חייבים להבטיח תגובה בזמן לכל הפסיקות.  
  4. עבור סידור גופי משימות שונים, ל-MCUs שונים יש שיטות עיבוד שונות:  
 לדוגמה, עבור יישומי מיקרו-בקר (MCU) בעלי מהירות נמוכה וצריכת אנרגיה נמוכה (Fosc=32768Hz), בהתחשב בכך שפרויקטים כאלה הם מכשירים ניידים ומשתמשים בצגי LCD רגילים, התגובה ללחיצות מקשים ותגובת התצוגה דורשות ביצועים גבוהים בזמן אמת, ולכן בדרך כלל משתמשים בפסיקות מתוזמנות לעיבוד לחיצות מקשים. פעולות ותצוגת נתונים; עבור מיקרו-בקרים במהירות גבוהה, כגון יישומי Fosc>1MHz, מכיוון שלמיקרו-בקר יש מספיק זמן להריץ את גוף לולאת התוכנית הראשית בשלב זה, הוא יכול רק להגדיר דגלי טריגר שונים בפסיקות המתאימות ולהעביר את כל המשימות לגוף התוכנית הראשי לביצוע.  
  5. בתכנות מיקרו-בקר, דבר אחד הדורש תשומת לב מיוחדת הוא:

יש צורך למנוע גישה או הגדרה של אותו משתנה או נתונים בגוף התוכנית הפסיקה ובגוף התוכנית הראשי בו זמנית. שיטת מניעה יעילה היא לארגן את עיבוד הנתונים הללו במודול, ולקבוע האם לבצע פעולות קשורות על הנתונים על ידי שיפוט דגל הטריגר; בגוף תוכנית אחר (בעיקר הפסקות), יש להגדיר דגלי טריגר רק במקומות בהם יש לעבד את הנתונים. -- זה מבטיח שביצוע הנתונים יהיה צפוי וייחודי.

7

סיכום מהנדס של תכנות מיקרו-בקרים



 

1,פתחו הרגל טוב של סיכום. סיכום הוא לא רק סיכום של הלמידה שלכם, אלא גם חזרה על תהליך הלמידה והעמקה שלו. זה יכול גם למנוע טעויות בפעם השנייה.


  2,לפני כתיבת תוכנית, עליכם תחילה להבין את הפרויקט, להיות מודעים אליו ולשרטט מסגרת כללית. חשוב מאוד לשקול היטב כיצד לעצב אותו ומהי הפריסה הסבירה ביותר. יש צורך לנתח איזה מודול לעשות קודם, את השלבים הספציפיים של מודול זה, כיצד לתת שם לכל פונקציה, את הקשר עם מודולים אחרים וכו'. מומלץ לקחת דף נייר ולרשום תהליכים חשובים.  
  3,עבור תכנות מודולרי בשפת C, עליך תחילה לחלק כל מודול, לתכנת מודול אחר מודול, לקבוע רצף, לעקוב אחר הרצף, ולאחר מכן לכתוב את המודול הבא לאחר שהמודול הסתיים בהצלחה. עבור קבצי כותרת, כתוב את קובץ הכותרת של המודול לאחר כתיבת המודול.  
  4,אל תתעלמו מאזהרות כשהן מופיעות. משמעות הדבר היא שחייב להיות משהו לא סביר בתוכנית. יש צורך להבין את מקורה ולמצוא פתרון. היו ספציפיים כשאתם מחפשים מקורות. אתם יכולים לחפש מידע באינטרנט בתחום זה, או לבקש עצה מאחרים. לדוגמה, הפונקציה הראשית בפרויקט אחר נוספה למעשה לפרויקט הזה. למעשה ישנם שמות פונקציות כפולים. ישנן גם סיבות לנתח את התופעות הניסוייות ולהתקדם צעד אחר צעד. כמו כן, נבחר ממשק שגוי בעת הגדרת הפורט. לפעמים, טוב לקחת הפסקה ולחשוב על זה אם אתם באמת לא מצליחים לפתור את זה. לא משנה כמה זה פשוט, כדאי לשים לב לזה, מכיוון שייתכנו טעויות.   
בפיתוח יישומי מיקרו-בקרים, בעיות כגון יעילות שימוש בקוד, ביצועים נגד הפרעות ואמינות של מיקרו-בקרים עדיין עולות בעייתיות. כעת נסכם מספר מיומנויות בסיסיות שיש לשלוט בהן בפיתוח מיקרו-בקרים.        
         

8

מיומנויות פיתוח מיקרו-בקרים


   
       

1.כיצד להפחית באגים בתוכניות

בנוגע לאופן הפחתת באגים בתוכנית, ראשית עליכם לשקול את פרמטרי הניהול הבאים מחוץ לטווח שיש לקחת בחשבון במהלך הפעלת המערכת.


  • פרמטרים פיזיים: פרמטרים אלה הם בעיקר פרמטרי קלט של המערכת, הכוללים פרמטרי עירור, פרמטרי הפעלה במהלך עיבוד הרכישה ופרמטרי תוצאה בסוף העיבוד.

  • פרמטרים של משאבים: פרמטרים אלה הם בעיקר משאבי המעגלים, המכשירים והיחידות הפונקציונליות במערכת, כגון קיבולת זיכרון, אורך יחידת אחסון ועומק הערימה.

  • פרמטרי יישום: פרמטרי יישום אלה מופיעים לעתים קרובות כתנאי יישום של מיקרו-בקרים ויחידות פונקציונליות מסוימות. פרמטרי תהליך: מתייחסים לפרמטרים המשתנים באופן מסודר במהלך פעולת המערכת.


2.כיצד לשפר את יעילות קוד התכנות בשפת C

שימוש בשפת C לתכנות מיקרו-בקרים הוא מגמה בלתי נמנעת בפיתוח ויישום של מיקרו-בקרים. אם ברצונך להשיג יעילות מקסימלית בעת תכנות ב-C, עדיף להכיר את מהדר ה-C בו אתה משתמש. ראשית, בדוק את מספר השורות של משפטי שפת האסמבלי התואמים לכל קומפילציה בשפת C, כך שתוכל לדעת בבירור את היעילות. בעת תכנות בעתיד, השתמש במשפט בעל יעילות הקומפילציה הגבוהה ביותר. לכל מהדר C יהיו הבדלים מסוימים, כך שגם יעילות הקומפילציה תהיה שונה. אורך הקוד וזמן הביצוע של מהדר C מצוין למערכות משובצות ארוכים רק ב-5-20% מאותה פונקציה שנכתבה בשפת אסמבלי.


עבור פרויקטים מורכבים עם זמן פיתוח מצומצם, ניתן להשתמש בשפת C, אך התנאי הנדרש הוא היכרות טובה עם שפת C ואת מהדר ה-C של מערכת המיקרו-בקר. שימו לב במיוחד לסוגי הנתונים והאלגוריתמים הנתמכים על ידי מערכת הקומפילציה של C. למרות ששפת C היא השפה הנפוצה ביותר ברמה גבוהה, יצרני מיקרו-בקר שונים מציעים מערכות קומפילציה שונות בשפת C, במיוחד בתפעול של מודולי פונקציה מיוחדים מסוימים. לכן, אם לא תבינו את התכונות הללו, יהיו בעיות רבות במהלך ניפוי שגיאות, מה שיוביל ליעילות ביצוע נמוכה יותר בהשוואה לשפת אסמבלי.


       3.כיצד לפתור את בעיית מניעת ההפרעות של מיקרו-בקרהדרך היעילה ביותר למנוע הפרעות היא להסיר את מקור ההפרעה ולחסום את נתיב ההפרעה, אך לעיתים קרובות קשה לעשות זאת, ולכן אנו יכולים רק לראות האם יכולת מניעת ההפרעות של המיקרו-בקר חזקה מספיק. בעוד ששיפור יכולת מניעת ההפרעות של מערכות חומרה, מניעת הפרעות תוכנה זוכה לתשומת לב רבה יותר ויותר בשל עיצובו הגמיש, חיסכון במשאבי חומרה ואמינותו הטובה.  
התופעה הנפוצה ביותר של הפרעות מיקרו-בקר היא איפוס. באשר לתוכנית שבורחת, ניתן להשתמש במלכודות תוכנה וב"כלבי שמירה" כדי להחזיר את התוכנית למצב האיפוס. לכן, הדבר החשוב ביותר עבור תוכנת מיקרו-בקר כדי לעמוד בפני הפרעות הוא להתמודד עם מצב האיפוס.  
באופן כללי, למיקרו-בקרים יהיו כמה אוגרי דגלים בהם ניתן להשתמש כדי לקבוע את סיבת האיפוס; בנוסף, ניתן גם לקבור כמה דגלים ב-RAM בעצמך. בכל פעם שהתוכנית מאופסת, ניתן לקבוע סיבות איפוס שונות על ידי שיפוט דגלים אלה; ניתן גם לקפוץ ישירות לתוכנית המתאימה על סמך דגלים שונים. זה מאפשר לתוכנית לפעול ברציפות, והמשתמש לא ישים לב שהתוכנית אופסה בעת השימוש בה.  
       4.כיצד לבדוק את אמינות מערכת המיקרו-בקרכאשר תכנון מערכת מיקרו-בקר הושלם, יהיו פריטי בדיקה ושיטות שונות עבור מוצרי מערכת מיקרו-בקר שונים, אך יש לבדוק חלק מהם:
 
  • בדיקת שלמות תפקוד תוכנת המיקרו-בקר
  • בדיקת הפעלה וכיבוי
  • מבחן הזדקנות
  • מבחנים כגון ESD ו-EFT

לעיתים, נוכל גם לדמות את הנזק שעלול להתרחש במהלך שימוש אנושי. לדוגמה, שפשפו במכוון את פתח המגע של מערכת המיקרו-בקר עם גוף האדם או בד הבגד כדי לבדוק את היכולת האנטי-סטטית. השתמשו במקדחה חשמלית בעלת עוצמה גבוהה כדי לעבוד קרוב למערכת המיקרו-בקר כדי לבדוק את היכולת להתנגד להפרעות אלקטרומגנטיות.  
לסיכום, מיקרו-מחשב חד-שבבי הפך להיבט חשוב בפיתוח ויישומי מחשבים. המשמעות החשובה של יישום מיקרו-מחשב חד-שבבי היא שהוא משנה באופן מהותי את רעיונות התכנון ושיטות התכנון המסורתיות של מערכות בקרה.  
רוב הפונקציות שבעבר היו צריכות להיות מיושמות באמצעות מעגלים אנלוגיים או דיגיטליים ניתנות כיום ליישום באמצעות שיטות תוכנה באמצעות מיקרו-בקרים. סוג זה של טכנולוגיית בקרה שבה תוכנה מחליפה חומרה נקרא גם טכנולוגיית מיקרו-בקרה, שהיא מהפכה בטכנולוגיית הבקרה המסורתית.  
בנוסף, במהלך תהליך הפיתוח והיישום, עלינו לשלוט במיומנויות ולשפר את היעילות כך שניתן יהיה להשתמש בו למגוון רחב יותר של מטרות.  
         

9

סיכום פעולת השבב


 
 

הפעולות על השבב הן בעיקר פעולות על האוגרים בשבב. לאוגרים בשבב יש כתובות ייחודיות משלהם הממופות על הזיכרון, שהיא הפעולה על הכתובת המתאימה. כשמסתכלים על השבב, ראשית יש להסתכל על דיאגרמת התזמון, לאחר מכן להבין את האוגרים המתאימים, להבין כיצד הם פועלים, להגדיר את הפורטים הנדרשים (אותם ניתן לזהות על ידי התוכנית), ולכתוב נהלי פעולות כתיבה ונהלי פעולות קריאה.


איך לכתוב נתונים לשבב, איך לקרוא נתונים, ואיזה פורט להזין או לקרוא דרכו (הדבר הכי חשוב).  
כאשר מחברים שבבים דרך אפיק, עליכם תחילה להבין את הפרוטוקול של האפיק. השבב המחובר לאפיק I2C שולט בעיקר בשבב דרך אפיק זה.  
  1,‏74hc595 אחד בסריג משמש לבחירת עמודות, ושני האחרים משמשים לבחירת צבע. הסריג שווה ערך לאוסף של דיודות,
רק כאשר קצה אחד מקבל רמה גבוהה והקצה השני מקבל רמה נמוכה, הדיודה יכולה להידלק. פשוט כאשר קצה אחד נבחר בצורה שונה, צבעים שונים ידלקו.  
בחירת מצב עבודה של טיימר: ארבעת הביטים הגבוהים קובעים את הטיימר T1, וארבעת הביטים הנמוכים קובעים את T0. לאחר מכן, שתי הספרות האחרונות של כל מצב קובעות את מצב העבודה. בעת הגדרת שני טיימרים, יש להקפיד להשתמש ב- או (|). בעת שימוש בפסיקות, יש לשים לב לניקוי אלו שיש לנקות לאחר הזנת הפסיקה.  
  2,משדר-מקלט יציאה טורית: קצב הבאוד מוגדר בדרך כלל במצב 2 (טעינה אוטומטית לערך ההתחלתי). מכיוון שלמכשירים שונים יש יכולות עיבוד נתונים שונות, הגדרת קצב הבאוד נועדה בעיקר לטפל במכשירים במהירות נמוכה ולתקשר זה עם זה. יש לנקות את סיבית דגל הפסיקה על ידי תוכנה. בעת הגדרת פסיקת היציאה הטורית, בין אם נוצרת על ידי שליחה או קבלה, היא יכולה להיכנס לפונקציית הפסיקה, לכן יש לשים לב להגדרת פונקציית הפסיקה. (תחושה עצמית בדרך כלל מגדירה פונקציה, כמחשב מארח או כמחשב עבד).  
אם משתמשים בפסיקה כדי לשלוח, צריך להבין איך להזין את הפסיקה בפעם הראשונה, אז צריך לשלוח אותה פעם אחת קודם, ואז אפשר להזין את הפסיקה. ניתן לשלוח רק בייט אחד בכל פעם, ואת הביט הבא ניתן לשלוח רק לאחר הגדרת TI.  
  3,להמרת Pcf8591ad ארבעה ערוצי קלט. בעת קריאת pcf8591, באיזה ערוץ נבחר, נקרא מתח הקלט מאותו ערוץ. הנתונים המומרים מאוחסנים בשבב ואז נקראים החוצה. בעת הקריאה, ראשית כותבים את כתובת השבב, לאחר מכן כותבים את תת-כתובת ההתקן (0x40|מספר ערוץ), ולאחר מכן את נתוני הקריאה.  
  4,המרה של Da היא תחילה לכתוב את כתובת ההתקן לתוך השבב, לאחר מכן לכתוב את כתובת המשנה (0x40), ולאחר מכן לכתוב את הכמות הדיגיטלית שיש להמיר. מוצג מידע על כתובת ההתקן דרך שבב.  
  5,עבור צג ה-LCD, לאחר כתיבת הנתונים והצגתם, הם תמיד יוצגו ללא רענון רציף. אם תרצו לשנות אותם, תוכלו רק להזין אותם מחדש.  
  6,עבור שבב השעון ds1302, בעת קריאת נתונים, הנתונים הראשונים נקראים בקצה היורד של השעון השמיני בעת כתיבת נתונים, ולאחר מכן מתכוננים לפלט הבא. שימו לב לשיטת הכתיבה של התוכנית ולמיקום ערך ההחזרה.  
  7,ב-Ds1302, ראשית ציינו את האוגר ולאחר מכן כתבו אליו נתונים. נתוני האוגר על השבב מציינים את הכתובת. (אני עדיין לא ממש מבין את תוכנית הגנת הכתיבה. האם אין כתיבה תמידית? למה הגנת הכתיבה עדיין מופעלת?)
(לפי הגיבור הקודם, ניתן להגדיר דגל לאחר זמן האתחול. אם יש דגל זה, אין צורך לאתחל את הזמן. עם זאת, אם החשמל כבוי, זיכרון ה-RAM של המיקרו-בקר אינו יכול לשמור דגל זה, כך שניתן להשתמש ב-RAM של ה-DS1302 כדי לשמור את הדגל, ולקרוא את הדגל לאחר ההפעלה. אני גם מתחיל, ואני מתכנן להשתמש ב-DS1302 לאחרונה. אני לא יודע אם זה נכון, ועדיין לא יישמתי את זה. אנא שתפו עוד)
  8,עדיף לרשום את האתחול למקרה שתשכחו אותו מאוחר יותר. לפעמים שימו לב האם הסיבית הנמוכה ביותר או הגבוהה ביותר מופעלת ראשונה בעת קריאה או כתיבה, וניתן לשפוט זאת לפי דיאגרמת התזמון.  
  9,עבור משדר-מקלט אינפרא אדום, בעת הקליטה, הוא קובע אם מדובר ברמה גבוהה או נמוכה בהתבסס על הזמן בין שני קצוות נופלים. בעת כתיבת תוכנית, תחילה השתמשו בטיימר כדי לקבוע את הזמן, לשמור אותו ולאחר מכן להמיר אותו לקובץ בינארי (קראו עוד על איך לכתוב תוכנית זו, היא טובה מאוד).  
  10,מנוע צעד: משמש בעיקר למיתוג. מומנט מנוע הצעד יורד ככל שמהירות הסיבוב עולה. הוא משמש בעיקר להזנה אוטומטית של חלקים המעובדים על מכונות. ניתן להשתמש בו גם במקומות בקרה בדיוק רב יותר.  
מנוע צעד הוא מנוע צעד בעל אלמנט בקרה בלולאה פתוחה, הממיר אותות פולסים חשמליים לתזוזה זוויתית או תזוזה ליניארית. בתנאים ללא עומס יתר, מהירות המנוע ומצב העצירה תלויים רק בתדירות ובמספר הפולסים של אות הפולס, ואינם מושפעים משינויי עומס. כאשר מנהל ההתקן של המנוע מקבל אות פולס, הוא מניע את מנוע הצעד להסתובב בכיוון שנקבע בזווית קבועה, הנקראת "זווית צעד". סיבובו פועל צעד אחר צעד בזווית קבועה. ניתן לשלוט בתזוזה הזוויתית על ידי שליטה במספר הפולסים כדי להשיג מיקום מדויק; במקביל, ניתן לשלוט במהירות ובתאוצה של סיבוב המנוע על ידי שליטה בתדירות הפולס כדי להשיג ויסות מהירות.  
  11,מנוע סרוו: (מנוע סרוו) מתייחס למנוע השולט בפעולת הרכיבים המכניים במערכת הסרוו. זהו מכשיר תמסורת עקיף המסייע למנוע. מנועי סרוו יכולים לשלוט במהירות ובדיוק המיקום בצורה מדויקת מאוד, ויכולים להמיר אותות מתח למומנט ומהירות סיבוב כדי להניע אובייקטי בקרה. מהירות הרוטור של מנוע הסרוו נשלטת על ידי אות הקלט ויכולה להגיב במהירות. במערכת הבקרה האוטומטית, הוא משמש כמפעיל ויש לו מאפיינים של קבוע זמן אלקטרומכני קטן, ליניאריות גבוהה, מתח התנעה וכו'. הוא יכול להמיר את האות החשמלי המתקבל לפלט תזוזה זוויתית או מהירות זוויתית על ציר המנוע. הם מחולקים לשתי קטגוריות: מנועי סרוו DC ו-AC. התכונה העיקרית שלהם היא שאין סיבוב כאשר מתח האות אפס, ומהירות הסיבוב יורדת במהירות קבועה ככל שהמומנט עולה. מנוע DC: טווח גדול, הכל על מכוניות קטנות.


הצהרת אחריות: מאמר זה נלקח מ"מידע עסקי אלקטרוני בינלאומי". מאמר זה מייצג רק את דעותיו האישיות של המחבר ואינו מייצג את דעותיה של Sacco Micro והתעשייה. הוא מיועד להדפסה חוזרת ושיתוף בלבד ותומך בהגנה על זכויות קניין רוחני. אנא ציינו את המקור המקורי ואת המחבר לצורך הדפסה חוזרת. במקרה של הפרה כלשהי, אנא צרו עמנו קשר כדי למחוק אותה.

מספר טלפון של החברה: 86-0755-83044319+
פקס/פקס: 86-0755-83975897+
דוא"ל: 1615456225@qq.com
QQ: 3518641314 מנהל לי

QQ: 332496225 מנהל Qiu

כתובת: חדר 809, בניין C, בניין הטכנולוגיה ז'אנטאו, שדרת מינגז'י מס' 1079, רובע לונגהואה החדש, שנזן

whatsapp

Service Hotline

tel: +86 755 83044319

WhatsApp

Whatsapp:+8618073002950