Горячая линия обслуживания
1
Краткая история развития микроконтроллеровИстория микроконтроллеров недолгая, но их развитие было очень стремительным. Их производство и разработка, как правило, синхронизированы с производством и разработкой микропроцессоров (ЦП). С момента первого выпуска 4-битного микропроцессора американской корпорацией Intel в 1971 году, его развитие до настоящего времени можно условно разделить на пять этапов. Ниже представлен обзор развития микроконтроллеров от корпорации Intel.
1971 ~ 1976Начальный этап развития микроконтроллеров. В ноябре 1971 года компания Intel впервые разработала Intel 4004, 4-разрядный микропроцессор с интеграцией 2,000 транзисторов на чипе, оснащенный ОЗУ, ПЗУ и сдвиговым регистром, сформировав первый микропроцессор MCS-4. Затем она выпустила 8-разрядный микропроцессор Intel 8008, а также другие 8-разрядные микропроцессоры, выпущенные другими компаниями.
1976 ~ 1980Low-performance microcontroller stage. Represented by the MCS-48 series launched by Intel in 1976, it uses a monolithic structure that integrates an 8-bit CPU, 8-bit parallel I/O interface, 8-bit timer/counter, RAM and ROM on a semiconductor chip. Although its addressing range is limited (no more than 4 KB), there is no serial I/O, RAM and ROM capacity is small, and the interrupt system is relatively simple, but its functions can meet the needs of general industrial control and intelligent instruments and meters.
1980 ~ 1983Этап высокопроизводительных микроконтроллеров. Высокопроизводительные 8-битные микроконтроллеры, выпускаемые на этом этапе, как правило, имеют последовательные порты, многоуровневые системы обработки прерываний и несколько 16-битных таймеров/счетчиков. Увеличивается объем встроенной оперативной и постоянной памяти, а диапазон адресации может достигать 64 КБ. Некоторые микросхемы также имеют интерфейс аналого-цифрового преобразования.
1983 — конец 1980-хЭтап 16-битных микроконтроллеров. В 1983 году компания Intel выпустила высокопроизводительную серию 16-битных микроконтроллеров MCS-96. Благодаря использованию новейших технологий производства, уровень интеграции микросхем достигает 120 000 транзисторов на чип.
1990sМикроконтроллеры развиваются на более высокий уровень во всех аспектах интеграции, функциональности, скорости, надежности и областях применения.
2
Классификация и применение однокристальных микрокомпьютеров
Микроконтроллеры можно разделить наТип ПЗУ отсутствует и С встроенной ПЗУ типаСуществует два типа. Для микросхем без встроенной ПЗУ необходимо предварительно подключить внешнюю EPROM (обычно 8031); микросхемы со встроенной ПЗУ делятся на типы со встроенной EPROM (типичная микросхема — 87C51), с MASK-памятью (типичная микросхема — 8051), с встроенной Flash-памятью (типичная микросхема — 89C51) и другие.
Можно разделить наUniversal и Специальный типВ зависимости от ширины шины данных и длины байтов данных, обрабатываемых за один раз, их можно разделить на8, 16, 32-битные микроконтроллеры.
В настоящее время наиболее обширный внутренний рынок применения микроконтроллеров находится в...бытовая электроникаfield, followed byПромышленная сфера и рынок автомобильной электроникиК потребительской электронике относятся бытовая техника, телевизоры, игровые приставки, аудио- и видеосистемы и т. д. Промышленные области включают в себя «умные дома», автоматизацию, медицинские приложения, а также новые источники энергии и их распределение. Автомобильная промышленность включает в себя системы управления силовыми агрегатами и системы безопасности автомобилей.
3
Основные функции микроконтроллера
Для большинства микроконтроллеров следующие функции являются наиболее распространенными и основными. Для разных микроконтроллеров способ их описания может отличаться, но по сути они одинаковы:
1. TImer (timer):Хотя существует множество типов таймеров, их можно разделить на две основные категории:Один из типов — таймеры с фиксированными временными интервалами.Иными словами, время синхронизации устанавливается системой и не может контролироваться пользовательской программой. Система предоставляет пользовательской программе лишь несколько фиксированных временных интервалов на выбор, таких как 32 Гц, 16 Гц, 8 Гц и т. д. Этот тип таймера распространен в 4-битных микроконтроллерах, поэтому его можно использовать для реализации тактирования, синхронизации и других связанных функций.
The other type is Programmable Timer (programmable timer).Как следует из названия, время работы таймера этого типа может контролироваться программой пользователя. Методы управления включают: выбор источника тактового сигнала, выбор деления частоты (предделитель) и установку предустановленного значения. Некоторые микроконтроллеры имеют все три параметра одновременно, в то время как другие могут иметь один или два из них. Применение этого типа таймеров очень гибкое, и их фактическое использование также постоянно меняется. Одно из наиболее распространенных применений — использование его для реализации ШИМ-выхода.
Поскольку источник тактового сигнала можно свободно выбирать, этот тип таймера обычно комбинируется со счетчиком событий.
2. Порт ввода/вывода:Любой микроконтроллер имеет определённое количество портов ввода-вывода. Без портов ввода-вывода микроконтроллер теряет каналы связи с внешним миром. В зависимости от возможности настройки портов ввода-вывода их можно разделить на следующие типы:
Pure input or pure output port:Этот тип порта ввода-вывода определяется аппаратной конфигурацией микроконтроллера и может использоваться только для ввода или вывода. Программное обеспечение не может использоваться для настроек в реальном времени.
Прямое чтение и запись через порт ввода-вывода:Например, порт ввода-вывода MCS-51 относится к этому типу портов. При выполнении инструкции чтения порта ввода-вывода он является входным портом; при выполнении инструкции записи порта ввода-вывода он автоматически становится выходным портом.
Программирование для установки направления ввода и вывода:Входной или выходной сигнал этого типа порта ввода-вывода устанавливается программой в соответствии с фактическими потребностями. Приложение достаточно гибкое и может реализовывать некоторые приложения на уровне шины, такие как шина I2C, различные шины управления ЖК-дисплеями, светодиодами и т. д.
При использовании портов ввода-вывода необходимо учитывать следующие важные моменты: для входного порта должен быть обеспечен чистый уровень сигнала, исключающий его «плавающий» уровень (этого можно добиться добавлением подтягивающего или отключающего резистора); а для выходного порта уровень выходного сигнала должен учитывать условия его внешнего подключения, и должно быть обеспечено отсутствие тока подтягивания или стока в режиме ожидания или статическом состоянии.
3. External interrupt:Внешние прерывания также являются основной функцией большинства микроконтроллеров. Они обычно используются для запуска сигналов в реальном времени, сбора данных и определения состояния. Методы прерывания включают запуск по восходящему фронту, запуск по нисходящему фронту и запуск по уровню. Внешние прерывания обычно реализуются через входные порты. Если это порт ввода-вывода, его функция прерывания будет включена только тогда, когда он установлен в режим ввода; если это выходной порт, функция внешнего прерывания будет автоматически отключена (есть некоторые исключения в серии ATiny от ATMEL, которые также могут запускать функцию прерывания, будучи выходным портом). Области применения внешних прерываний следующие:
Обнаружение внешних триггерных сигналов:Один подход основан на требованиях реального времени, таких как управление тиристорами, обнаружение внезапных сигналов и т. д., а другой — на необходимости экономии энергии.
Измерение частоты сигнала:Для того чтобы не пропустить сигналы, идеальным выбором являются внешние прерывания.
Расшифровка данных:В области приложений дистанционного управления для снижения стоимости проектирования часто возникает необходимость использования программного обеспечения для декодирования различных закодированных данных, таких как декодирование кодирования Манчестера и ШИМ-кодирования.
Обнаружение нажатия клавиш и пробуждение системы:Для пробуждения микроконтроллера, переходящего в спящий режим, обычно требуется внешнее прерывание. Самый простой способ — это кнопка, а изменение уровня сигнала происходит в результате нажатия этой кнопки.
4. Интерфейс связи:К коммуникационным интерфейсам, предоставляемым микроконтроллерами, обычно относятся интерфейсы SPI, UART, I2C и т. д., которые описываются следующим образом:
Интерфейс SPI:Этот тип интерфейса является самым простым методом связи, предоставляемым большинством микроконтроллеров. Передача данных контролируется синхронным тактовым сигналом. Сигналы включают: SDI (последовательный ввод данных), SDO (последовательный вывод данных), SCLK (последовательный тактовый сигнал) и сигнал готовности; в некоторых случаях сигнал готовности может отсутствовать; этот тип интерфейса может работать в режиме ведущего или ведомого устройства. Распространенное мнение гласит, что это зависит от того, кто подает тактовый сигнал. Сторона, подающая тактовый сигнал, является ведущей, а противоположная сторона — ведомой.
UART (универсальный асинхронный прием-передача):Это самый простой асинхронный интерфейс передачи, имеющий всего две сигнальные линии: Rx и Tx. Базовый формат данных: стартовый бит + бит данных (7-бит/8 бит) + бит четности (четный, нечетный или отсутствует) + стоповый бит (1-2 бита). Время, затрачиваемое на передачу одного бита данных, называется скоростью передачи (бод).
Для большинства микроконтроллеров длина битов данных, режим проверки данных (нечетная проверка, четная проверка или отсутствие проверки), длина стопового бита и скорость передачи данных могут гибко устанавливаться посредством программирования. Наиболее распространенный метод такого интерфейса — это связь с последовательным портом ПК.
Интерфейс I2C:I2C — это протокол передачи данных, разработанный компанией Philips. Он также реализован с использованием двух сигналов: SDAT (последовательный ввод и вывод данных) и SCLK (последовательный тактовый сигнал). Его главное преимущество заключается в том, что к этой шине можно подключать множество устройств, идентифицировать и получать к ним доступ по адресам; одним из главных преимуществ шины I2C является удобство использования программного обеспечения для её реализации через порт ввода-вывода. Скорость передачи данных полностью контролируется сигналом SCLK, который может быть быстрым или медленным, в отличие от интерфейса UART, который имеет строгие требования к скорости.
5. Сторожевой таймер:Сторожевой таймер — это базовая функция большинства микроконтроллеров (некоторые 4-битные микроконтроллеры могут её не иметь). В большинстве микроконтроллеров сторожевой таймер позволяет программе только перезагрузить его, но не выключить (в некоторых случаях это происходит при прошивке программы, например, в микроконтроллерах серии Microchip PIC), в то время как в некоторых микроконтроллерах используется специальный метод для определения необходимости включения, например, в серии Samsung KS57. Пока программа обращается к регистру сторожевого таймера, он автоматически включается и не может быть выключен. В общем, время перезагрузки сторожевого таймера можно установить программно. Самое базовое применение сторожевого таймера — обеспечение возможности самовосстановления микроконтроллеров, вышедших из строя из-за непредвиденных сбоев.
4
Крупнейший мировой производитель микроконтроллеров
Ниже приведён список микроконтроллеров от ведущих производителей (возможны некоторые исключения), в произвольном порядке.
Европа и Америка
1. Freescale+NXP (Freescale+NXP):В Нидерландах в основном производятся 16-битные и 32-битные микроконтроллеры. Области применения: автомобильная электроника, светодиодное и общее освещение, здравоохранение, конвергенция мультимедиа, бытовая техника и электроинструменты, технологии автоматизации зданий, управление двигателями, источники питания и преобразователи мощности, энергетика и интеллектуальные сети, автоматизация, компьютерная и коммуникационная инфраструктура.
2. Microchip+Atmel (Технология микрочипов + Atmel):В США в основном производятся 16-битные и 32-битные микроконтроллеры. Области применения: автомобильная электроника, промышленное использование, управление двигателями, автомобили, автоматизация зданий, бытовая техника, домашние развлечения, промышленная автоматизация, освещение, Интернет вещей, интеллектуальная энергетика, мобильное электронное оборудование, компьютерная периферия.
3. Кипарис + Спейншн (Cypress+Spansion):В США в основном производятся 8-битные, 16-битные и 32-битные микроконтроллеры. Области применения: автомобильная электроника, бытовая техника, медицина, потребительская электроника, связь и телекоммуникации, промышленность, беспроводные технологии.
4. ADI (Analog Devices):The United States mainly provides 8-bit, 16-bit, and 32-bit MCUs. Applications: Aerospace and defense, automotive applications, building technology, communications, consumer electronics, energy, healthcare, instrumentation and measurement, motors, industrial automation, security.
5. Infineon:Germany mainly provides 16-bit and 32-bit MCUs. Applications: automotive electronics, consumer electronics, engineering, commercial and agricultural vehicles, data processing, electric transportation, industrial applications, medical equipment, mobile equipment, motor control and drive, power supply, for motorcycles, electric bicycles and small electric vehicles, smart grids, lighting, solar system solutions, wind energy system solutions.
6. ST Microelectronics:Italy/France, mainly provides 32-bit MCU. Applications: LED and general lighting, transportation, healthcare, multimedia convergence, home appliances and power tools, building automation technology motor control, power supplies and power converters, energy and smart grids, automation, computer and communication infrastructure.
7. Qualcomm:В США в основном поставляются 16-битные и 32-битные микроконтроллеры. Области применения: смартфоны, планшеты, беспроводные модемы.
8. Texas Instruments:В США в основном производятся 16-битные и 32-битные микроконтроллеры. Область применения: автомобильная электроника, бытовая электроника, медицинское оборудование, мобильные устройства, средства связи.
9. Максима:В США в основном производятся 32-разрядные микроконтроллеры. Область применения: автомобильная электроника, бытовая электроника, промышленное применение, безопасность.
Япония и Южная Корея
1. Renesas:Japan mainly provides 16-bit and 32-bit MCUs. Application scope: computers and peripherals, consumer electronics, health and medical electronics, automotive electronics, industry, and communications.
2. Тошиба:Япония в основном производит 16-битные и 32-битные микроконтроллеры. Область применения: автомобильная электроника, промышленное использование, управление двигателями, беспроводная связь, мобильные телефоны, компьютеры и периферийное оборудование, обработка изображений, аудио и видео, бытовая техника, светодиодное освещение, системы безопасности, управление питанием, развлекательное оборудование.
3. Фуджицу:Japan mainly provides 32-bit MCUs. Application scope: automobile, medical, machinery, home appliances.
4. Самсунг Электроникс:Южная Корея в основном производит 16-битные и 32-битные микроконтроллеры. Области применения: автомобильная электроника, промышленное использование, управление двигателями, автомобили, автоматизация зданий, бытовая техника, домашние развлечения, промышленная автоматизация, освещение, Интернет вещей, интеллектуальная энергетика, мобильная электронная техника, компьютерная периферия.
Китайский регион
▍Mainland China
1. Sigma Microelectronics:В основном предлагаются 32-разрядные микроконтроллеры, область применения: телекоммуникации, производство, энергетика, транспорт, электроэнергетика и т. д.
2. Орбита Чжухая:В основном поставляем 32-разрядные микроконтроллеры, область применения: аэрокосмическая отрасль: спутниковые станции, корабли, летательные аппараты; высокотехнологичное промышленное управление: встроенные компьютеры; управление судами, промышленное управление, энергетическое оборудование, мониторинг окружающей среды.
3. Инновации GigaDevice:Mainly providing 32-bit MCU, application scope: industrial automation, human-machine interface, motor control, security monitoring, smart home, Internet of Things.
4. Shengsi Microelectronics:В основном поставляем 8-битные и 32-битные микроконтроллеры, область применения: мелкая бытовая техника, бытовая электроника, пульты дистанционного управления, мыши, литиевые батареи, цифровые устройства, автомобильная электроника, медицинские приборы и измерительные устройства, игрушки, промышленное управление, умный дом и системы безопасности и другие области.
5. Технология Chipsea:Основная продукция – 16- и 32-битные микроконтроллеры, область применения: измерительная техника, Интернет вещей, бытовая электроника, бытовая техника, автомобильная электроника.
6. Интегральная схема Lianhua:В основном поставляем 8-битные и 16-битные микроконтроллеры, область применения: бытовая электроника, бытовая техника, промышленное управление, коммуникационное оборудование, автомобильная электроника, компьютеры.
7. Чжухай Цзяньжун:В основном предлагает 8-битные микроконтроллеры, область применения: бытовая техника, мобильные источники питания.
8. Технология Juxin:В основном поставляем микроконтроллеры от 8 до 32 бит, область применения: планшетные компьютеры, умный дом, мультимедиа, Bluetooth, Wi-Fi аудио.
9. Aisco Microelectronics:В основном поставляем 8-битные и 16-битные микроконтроллеры, область применения: потребительские микросхемы, коммуникационные микросхемы, информационные микросхемы, бытовая техника.
10. Huaxin Microelectronics:В основном поставляем 8-битные и 4-битные микроконтроллеры, область применения: спутниковые ресиверы, зарядные устройства для мобильных телефонов, вечные календари, универсальные пульты дистанционного управления.
11. Shanghai Belling (Huada Semiconductor Holdings):В основном поставляем 8-битные, 16-битные и 32-битные микроконтроллеры, область применения: компьютерная периферия, HDTV, управление питанием, мелкая бытовая техника, цифровая техника.
12. Интегральная схема Haier:В основном предлагаются 14-битные, 15-битные и 16-битные микроконтроллеры. Область применения: бытовая электроника, автомобильная электроника, промышленность и интеллектуальные приборы.
13. Пекин Цзюньчжэн:В основном выпускает 32-разрядные микроконтроллеры, область применения: носимые устройства, Интернет вещей, умная бытовая техника, автомобили, бытовая электроника, планшетные компьютеры.
14. Китайская компания «Микро-полупроводники»:Mainly providing 8-bit MCU, application scope: smart home appliances, automotive electronics, security monitoring, LED lighting and landscape, smart toys, smart homes, consumer electronics.
15. Китайская интегральная схема Loongson:В основном предлагаются 32-разрядные микроконтроллеры, область применения: мониторинг энергопотребления, интеллектуальные энергосети, промышленное цифровое управление, Интернет вещей, умный дом, мониторинг данных.
16. Ziguang Microelectronics:Mainly provides 8-bit and 16-bit MCUs, application scope: smart home appliances.
17. Таймс Минсинь:В основном предлагаются 32-разрядные микроконтроллеры, область применения: автомобильная навигация, мониторинг дорожного движения, контроль рыболовных судов, электроэнергетические телекоммуникационные сети.
18. China Resources Silicon Microelectronics (a subsidiary of China Resources Microelectronics):В основном выпускает 8-битные и 16-битные микроконтроллеры, область применения: бытовая электроника, промышленное управление, бытовая техника.
19. Технология Guoxin:В основном поставляет 32-разрядные микроконтроллеры, область применения: информационная безопасность, автоматизация офисных процессов, коммуникационные сети, информационная безопасность.
20. Чжунтянь Микро:В основном поставляем 32-битные микроконтроллеры, область применения: смартфоны, цифровые телевизоры, телеприставки, автомобильная электроника, GPS-навигаторы, электронные книги, принтеры.
21. Китайские ресурсы микроэлектроники:В основном выпускает 8-битные и 16-битные микроконтроллеры, область применения: схемы управления для бытовой техники, потребительской электроники и промышленной автоматизации.
22. Zhongying Electronics:В основном предлагаем 4-битные, 8-битные, 16-битные и 32-битные микроконтроллеры, область применения: бытовая техника, электродвигатели.
23. Интеллектуальная микроэлектроника:Mainly providing 32-bit, application range: motor control, Bluetooth control, high-definition display, wireless charging, drones, micro printers, smart labels, electronic cigarettes, LED dot matrix screens, etc.
24. Технология Nuvoton:В основном предлагает 32-разрядные микроконтроллеры, область применения: освещение, Интернет вещей и т. д.
25. Neusoft Carrier:В основном поставляем 8-битные и 32-битные микроконтроллеры, область применения: бытовая техника, умный дом, измерительная аппаратура, контроллеры ЖК-панелей, промышленное управление и т. д.
26. Бетли:В основном выпускает 32-разрядные микроконтроллеры, область применения: умный дом, промышленное управление и бытовая техника.
27. Технология Шэнцюань:Mainly provides 8-bit MCU, application range: small and medium-sized display panels for automotive, education, industrial control, medical, etc.
28. Чип Hangshun:В основном поставляет 8-битные и 32-битные микроконтроллеры, область применения: автомобильная промышленность, Интернет вещей и т. д.
29. Фуданьская микроэлектроника:В основном поставляет 16-битные и 32-битные микроконтроллеры, область применения: интеллектуальные счетчики, интеллектуальные дверные замки и т. д.
30. Huada Semiconductor:В основном компания предлагает 8-, 16- и 32-разрядные микроконтроллеры, области применения которых включают: промышленное управление, интеллектуальное производство, «умную жизнь» и Интернет вещей.
▍Тайвань, Китай
1. Hongjing Technology:В основном предлагаем 8-битные микроконтроллеры. Область применения: связь, промышленное управление, информационные устройства и голосовая связь.
2. Holtek Semiconductor:В основном предлагаем 8-битные и 32-битные микроконтроллеры. Область применения: бытовая электроника, светодиодное освещение и т. д.
3. Технология Линъян:В основном предлагает 8-битные и 16-битные микроконтроллеры. Область применения: домашняя аудио- и видеотехника.
4. Zhongying Electronics:В основном выпускает 4-битные и 8-битные микроконтроллеры. Область применения: зарядные устройства, мобильные источники питания, бытовая техника, промышленное управление.
5. Технология Сонгхан:Mainly provide 8-bit and 32-bit MCU. Application scope: remote controls, smart chargers, large and small systems, electronic scales, ear thermometers, blood pressure monitors, tire pressure gauges, various measurement and health equipment.
6. Winbond Electronics:В основном выпускает 8-битные и 16-битные микроконтроллеры. Область применения: автомобильная электроника, промышленная электроника, сети, компьютеры, бытовая электроника, Интернет вещей.
7. Десятискоростная технология:В основном предлагаем 4-битные, 8-битные и 51-битные микроконтроллеры. Область применения: пульты дистанционного управления, мелкая бытовая техника.
8. Youhua Microelectronics:В основном выпускает 4-битные и 8-битные микроконтроллеры. Область применения: интегральные схемы для записи данных, бытовая электроника, товары для дома.
9. Микроконтроллер Yingguang Technology:Mainly provides 4-bit and 8-bit MCUs. Application scope: machinery, automation, home appliances, robots.
10. Elan Electronics:В основном выпускает 8-битные и 16-битные микроконтроллеры. Область применения: бытовая электроника, компьютеры, смартфоны.
5
Советы по изучению микроконтроллеров
Основные принципы и функции любого микроконтроллера схожи.Единственное отличие заключается в конфигурации и количестве периферийных функциональных модулей, системе управления и т. д..As for the command system, although it seems to be very different in form,But in fact it’s just a difference in symbols,Значения, которые они представляют, функции, которые необходимо выполнить, и методы адресации в основном схожи.
Чтобы понять микроконтроллер, сначала нужно узнать, что он собой представляет.Объем ПЗУ, объем ОЗУ, количество портов ввода-вывода, количество таймеров и методов синхронизации, предоставленные периферийные функциональные модули (периферийные схемы), источники прерываний, рабочее напряжение и энергопотребление и т. д.
После ознакомления с характеристиками микроконтроллера следующим шагом является сравнение функций выбранного микроконтроллера с функциями, необходимыми для фактической разработки проекта, и уточнение, какие ресурсы в настоящее время необходимы, а какие не используются в данном проекте.
Для функций, необходимых в проекте, но не предоставляемых выбранным микроконтроллером, необходимо тщательно изучить соответствующую информацию о микроконтроллере, чтобы использовать косвенные методы для их реализации. Например, если разрабатываемый вами проект должен взаимодействовать с COM-портом ПК, а выбранный микроконтроллер не имеет порта UART, можно рассмотреть возможность использования внешних прерываний для реализации этой функции.
Для получения ресурсов, необходимых для разработки проекта, вам нужно внимательно изучить и прочитать руководство*, при этом вы можете игнорировать или просматривать ненужные функциональные модули. В изучении микроконтроллеров ключевым и главным является практическое применение.
После разъяснения соответствующих функций микроконтроллера можно приступать к программированию.
Начинающие разработчики или проектировщики, впервые использующие этот микроконтроллер, могут столкнуться со множеством неясных описаний его функций. Для решения таких проблем существует два метода. Первый — написать специальную программу проверки, чтобы понять функции, описанные в данных; второй — временно игнорировать эти моменты и написать программу для микроконтроллера в соответствии с текущим пониманием, оставив её для модификации и улучшения в процессе отладки. Первый метод подходит для проектов с ограниченным временем и для начинающих, а второй — для людей с определённым опытом разработки микроконтроллеров или в случаях, когда сроки проекта сжаты.
Не стоит тратить много времени на изучение системы команд. Система инструкций — это всего лишь символическое логическое описание. Вы можете лишь в соответствии со своей собственной логикой и логическими требованиями программы просматривать соответствующие инструкции. По мере совершенствования навыков программирования вы будете становиться всё более опытным в работе с системой инструкций и даже сможете запоминать её неосознанно.
Номер телефона компании: +86-0755-83044319
Факс: +86-0755-83975897
Почта: 1615456225@qq.com
QQ: 3518641314 Менеджер Ли
QQ: 332496225 Менеджер Цю
Адрес: Комната 809, корпус C, технологический корпус Чжаньтао, проспект Миньчжи, 1079, новый район Лунхуа, Шэньчжэнь.




粤公网安备44030002007346号