Segger микроконтроллер жүйесі - Segger Microcontroller Systems - Wikipedia

SEGGER Микроконтроллер
ТүріGmbH
ӨнеркәсіпКірістірілген бағдарламалық жасақтама
Құрылған1992
ШтабМонхайм-ам-Рейн, Германия
Гарднер, Массачусетс АҚШ
Милпитас, Калифорния АҚШ
ӨнімдерОрта бағдарламалық жасақтама компоненттері, JTAG дамыту құралдары
Веб-сайтsegger.com,
segger-us.com

SEGGER Микроконтроллер, 1992 жылы құрылған, Embedded Systems саласында белсенді жеке компания болып табылады. Бұл бағдарламалық кітапханалармен қамтамасыз етеді ( орта бағдарламалық жасақтама ) бағдарламалау және әзірлеу құралдары. SEGGER түзету зондтарын шығарады, оған қоса отладчик және өнімділік анализаторы қосылады, сонымен қатар байланыс және қауіпсіздік бағдарламалық жасақтамасы бар. Компанияның штаб-пәтері орналасқан Монхайм-ам-Рейн, Германия АҚШ кеңселерімен бірге Гарднер, Массачусетс және Милпитас, Калифорния.

RTOS ендірілген бағдарламалық жасақтама

ендірілген операциялық жүйе (embOS), а Нақты уақыттағы операциялық жүйе, SEGGER Microcontroller компаниясы әзірлеген. embOS микроконтроллерлердің кең ауқымына арналған нақты уақыт режимінде қосымшаларды әзірлеу үшін негіз ретінде пайдалануға арналған.

embOS ерекшеліктері

embOS - бұл барлық енгізілген қосымшаларға арналған RTOS.embOS-ты SEGGER микроконтроллер компаниясы Ansi C және ассемблерді қолдана отырып, нөлден жазады. Басқа ерекшеліктері:

  • тапсырмалардың шексіз саны (тек қол жетімді жад көлемімен шектеледі)
  • 2-ге дейін алдын-ала жоспарлау32 басымдықтар
  • Робин дөңгелегі бірдей басымдығы бар тапсырмалар үшін реттелетін уақыт тілімдері бар
  • реттелетін уақыт ажыратымдылығы (әдепкі мәні - 1 мс)
  • бағдарламалық жасақтама таймерлері
  • төмен қуатты және көп ядролы қолдау
  • міндеттер арасында қауіпсіз байланыс:
    • бір тапсырмаға 32 оқиғадан тұратын тапсырма оқиғалары
    • оқиға нысандары
    • ресурстар және санау семафорлары
    • пошта жәшіктері
    • кезектер
  • үзілісті толық қолдау
  • API-ны құрастыру, C және C ++ кодтарынан шақыруға болады

EmbOS-тен басқа, embOS-MPU жадыны қорғауды жабдықтың жадын қорғау блогын, сондай-ақ бір тапсырманың жүйеге толығымен әсерін болдырмайтын қосымша бағдарламалық жасақтама механизмдерін ұсынады.

embOSView

embOSView - енгізілген жүйеде іске қосылған мақсатты қосымшаны талдау құралы. Байланыс үшін embOSView UART, Cortex-M және RX процессорлары үшін жадты оқу / жазу, ARM7 / 9 және Cortex-A процессорлары үшін DCC, сондай-ақ Ethernet қолдана алады. :

  • Идентификатор: тапсырманы басқару блогының мекен-жайы болып табылатын тапсырма идентификаторы
  • Атауы: құру кезінде тағайындалған ат
  • Күй: Тапсырманың қазіргі жағдайы (дайын, орындалатын, кешіктірілген, тоқтата тұру себебі)
  • Деректер: мәртебеге байланысты
  • Күту: келесі белсендіру уақыты
  • Стек: пайдаланылған стек мөлшері / макс. стек өлшемі / стек орны
  • Процессор жүктемесі: Тапсырмаға байланысты процессор жүктемесінің пайызы
  • Іске қосу саны: қалпына келтірілгеннен кейінгі белсендіру саны
  • Уақыт кесіндісі: дөңгелек айналым уақыты

Қолдану саласы

embOS қолдану салаларында әртүрлі енгізілген жүйелерде қолданылады:

  • Өндірістік бақылау
  • Интернет заттары
  • Желі
  • Тұтынушылардың электроникасы
  • Қауіпсіздікке қауіпті құрылғылар
  • Автокөлік
  • Медициналық құрылғылар
  • Авионикалық

Оны танымал адамдар қолдайды SSL / TLS сияқты кітапханалар wolfSSL Осылайша, салалар бойынша қауіпсіздік стандарттарын сақтау.

Қолдау көрсетілетін құрылғылар

embOS барлық ядролар мен компиляторларды қолдайды, мысалы:

ARM7 / 9/11, ARM Cortex-A / R / M, Altera NIOS2, AVR, AVR32, C16x, CR16C, ColdFire, H8, HCS12, M16C, M32C, MSP430, NIOS2, PIC18 / 24/32, PowerPC, R32C, R8C, 78K0, V850, RL78, RH850, RX100 / 200/600/700, RZ, SH2A, STM8, ST7, S08, 8051, Xtensa, ...

GCC, IAR, Keil MDK, Tasking, GreenHills, CodeWarrior, Renesas компиляторы CCRX, CCRL, ...

Басқа енгізілген бағдарламалық жасақтама

SEGGER сонымен қатар қосылым, крипто және қауіпсіздік және Интернет заттары (IoT) саласында бағдарламалық жасақтама / аралық бағдарламалық қамтамасыз етуді ұсынады.

Жабдық

J-із

J-Trace PRO - бұл ұзақ уақыт бойы нұсқаулықтың толық іздерін түсіре алатын жетілдірілген түзету зонды, сондықтан сирек кездесетін, көбейту қиын қателерді жазуға мүмкіндік береді. Ол барлық танымал түзетушілерді және IDE-ді қолдайды және оларды Windows, Linux және macOS-та кросс-платформада пайдалануға болады.

J-сілтеме

Сеггер ең танымал JTAG / SWD эмуляторлары ҚОЛ бар микроконтроллерлерге негізделген ARM7 / ARM9 / ARM11, Cortex M0 / M0 + / M1 / M3 / M4 / M7 / M23 / M33, Cortex R4 / R5 / R8, Cortex A5 / A7 / A8 / A9 / A12 / A15 / A17 ядролар, Renesas RX және Microchip PIC32. Бұл құрылғы J-Link деп аталады.[1] Ол қайта оралып, OEM элементі ретінде сатылады[2] арқылы Аналогты құрылғылар mIDASLink ретінде, Атмель SAM-ICE ретінде, Digi International Digi JTAG сілтемесі ретінде және IAR жүйелері J-Link және J-Link KS ретінде. Бұл Segger патентін қосатын жалғыз JTAG эмуляторы[күмәнді ] ARM құрылғысында жұмыс істеп тұрған кезде жарқылда бірнеше сөну нүктелерін орнатуға мүмкіндік беру үшін жарамды ажыратқышқа бағдарламалық жасақтама, бұған аппараттық үзілістердің шектеулі қол жетімділігі кедергі келтіреді.[3] Жақсартылған эмуляция мүмкіндіктері үшін Segger ARM ETM интерфейсімен жұмыс істейтін және инженерлерге кодтың орындалуын қадағалауға мүмкіндік беретін трек-эмулятор J-Trace ұсынады.

Модельдер[4]
Үлгі *Хост
USB флеш
Хост
Ethernet
Хост
Сымсыз дәлдiк
Мақсат
Қосқыш
Із
Қосқыш
Мақсат
Вольтаж
Мақсатты макс
Интерфейс жылдамдығы
Мақсатты макс
Жүктеу жылдамдығы
J-Trace PRO Cortex3.0 SS1 Гбит / сЖоқ20 істікшелі 0,1 «19 істікшелі 0,05 «
1,2 В-тен 5 В-қа дейін
50 МГц
3 Мбайт / с
J-Trace PRO Cortex-M3.0 SS1 Гбит / сЖоқ20 істікшелі 0,1 «19 істікшелі 0,05 «
1,2 В-тен 5 В-қа дейін
50 МГц
3 Мбайт / с
J-Link PRO2.0 HS100 Мбит / сЖоқ20 істікшелі 0,1 «Жоқ
1,2 В-тен 5 В-қа дейін
50 МГц
3 Мбайт / с
J-Link ULTRA +2.0 HSЖоқЖоқ20 істікшелі 0,1 «Жоқ
1,2 В-тен 5 В-қа дейін
50 МГц
3 Мбайт / с
J-Link WiFi2.0 HSЖоқ802.11b / g / n20 істікшелі 0,1 «Жоқ
1,2 В-тан 5 В-қа дейін
15 МГц
1 Мбайт / с
J-Link PLUS2.0 HSЖоқЖоқ20 істікшелі 0,1 «Жоқ
1,2 В-тен 5 В-қа дейін
15 МГц
1 Мбайт / с
J-Link BASE2.0 HSЖоқЖоқ20 істікшелі 0,1 «Жоқ
1,2 В-тен 5 В-қа дейін
15 МГц
1 Мбайт / с
J-Link EDU2.0 HSЖоқЖоқ20 істікшелі 0,1 «Жоқ
1,2 В-тен 5 В-қа дейін
15 МГц
1 Мбайт / с
J-Link EDU Mini2.0 FSЖоқЖоқ9 істікшелі 0,05 «Жоқ3.3V4 МГц0,2 Мбайт / с
  • Ескерту: J-Link LITE ARM, J-Link LITE CortexM, J-Link LITE RX, J-Link OB, J-Link OEM қосымша модельдері.[5]
  • Ескерту: PLUS / BASE / EDU модельдері физикалық тұрғыдан бірдей жабдық болып табылады. Айырмашылық - GDB Server, Flash Download, Unlimited Flash Breakpoints, J-Flash, RDI, RDDI сияқты лицензиялық және бағдарламалық жасақтаманың параметрлері. EDU моделін коммерциялық бағдарламалық жасақтама жасау үшін пайдалану мүмкін емес.
  • Ескерту: 20 істікшелі 0,1 «/ 2,54мм түрлендіру үшін адаптерлер мен изоляторлар қол жетімді еркекпен қорапталған (қорап) тақырыбы басқа мақсатты тақта коннекторына.[6]

Жарқыл


Кірістірілген жүйелерге арналған бағдарламалық құралдар

SEGGER ендірілген жүйелер мен Интернеттегі ортаны әзірлеушілер мен инженерлерге, енгізілген қосымшалар мен мақсатты жүйелер мен құрылғыларды әзірлеу, құру, тексеру, тексеру және күйін келтіру үшін бағдарламалық құралдар шығарады.

Кіріктірілген студия

Embedded Studio - бұл енгізілген жүйелерге арналған C / C ++ IDE. Ол қолданушыларға кәсіптік ендірілген С бағдарламалау және әзірлеу үшін қажет нәрсенің бәрін қамтамасыз етуге арналған.

Embedded Studio құрамына Clang және GCC компиляторлары, сонымен қатар SEGGER компиляторы кіреді және GDB протоколы арқылы үшінші тараптың зондтарын қолдайды.

Оны Windows, Linux және macOS-та кросс-платформада пайдалануға болады.

SystemView

SystemView - кірістірілген жүйелер үшін нақты уақыттағы жазу және визуализация құралы, ол қолданбаның жұмыс уақытының шынайы әрекетін ашады, жүйені түзетушілер ұсынған жүйелік түсініктерден гөрі тереңірек болады. Бұл әсіресе бірнеше жіптер мен үзілістерден тұратын күрделі ендірілген жүйелерді әзірлеу және олармен жұмыс істеу кезінде тиімді.

SystemView жүйенің белгіленген тәртіпте орындалуын қамтамасыз ете алады, тиімсіздікті қадағалап, жоспарланбаған өзара әрекеттесулер мен ресурстар қақтығыстарын көрсете алады, әр жүйенің барлық белгілерінің бөлшектеріне назар аударады.

Ол енгізілген жүйені нақты уақыт режимінде үздіксіз жазуды қамтамасыз етеді, тапсырмаларды, үзілістерді, таймерлерді, ресурстарды, API қоңырауларын және пайдаланушы оқиғаларын түсіреді және алынған деректерді тірі талдау мен визуалдауға мүмкіндік береді.

JV-Link және SEGGER RTT Technology, IP немесе UART арқылы SystemView жазбалары кез-келген CPU-да жұмыс істейді, кез-келген RTOS және жалаң метал жүйелерімен жұмыс істейді және жүйенің минималды интрузиві болып табылады.

Озон - J-Link түзеткіші және өнімділік анализаторы

Озон - бұл қосымшаларға арналған толық сипатталған графикалық түзеткіш. Озон көмегімен кез-келген ендірілген қосымшаны C / C ++ қайнар көзіне және құрастыру деңгейіне түзетуге болады.

Ол кез-келген құралдар тізбегімен / IDE-мен салынған қосымшаларды жүктей алады немесе мақсатты резиденттік қосымшаны ешқандай дереккөзсіз түзете алады. Ол барлық белгілі түзету басқару элементтерін және ақпараттық терезелерді қамтиды және J-Link және J-Trace түзету зондтарын қолданады.


Сондай-ақ қараңыз

Әдебиеттер тізімі

Сыртқы сілтемелер