FDI LPC1788 მიკროკონტროლერზე დაფუძნებული SOMDIMM მოდულის მომხმარებლის სახელმძღვანელო
FDI LPC1788 მიკროკონტროლერზე დაფუძნებული SOMDIMM მოდული

ამ დოკუმენტში მოცემული ინფორმაცია მოწოდებულია მხოლოდ Future Designs-ის პროდუქტების გამოყენების გასააქტიურებლად. FDI არ იღებს რაიმე სახის პასუხისმგებლობას, მათ შორის პატენტის ან საავტორო უფლებების დარღვევას. FDI იტოვებს უფლებას შეიტანოს ცვლილებები ამ სპეციფიკაციებში ნებისმიერ დროს, გაფრთხილების გარეშე. ამ დოკუმენტის არც ერთი ნაწილის რეპროდუცირება ან გადაცემა არ შეიძლება რაიმე ფორმით ან ნებისმიერი საშუალებით, ელექტრონული ან მექანიკური, რაიმე მიზნით, Future Designs, Inc. 996 A Cleaner Way, Huntsville, AL 35805-ის წერილობითი ნებართვის გარეშე.

შენიშვნა: ამ კომპლექტში გამყიდველის პროგრამული პროდუქტების ჩართვა არ ნიშნავს პროდუქტის მოწონებას Future Designs, Inc.-ის მიერ.
© 2023 Future Designs, Inc. ყველა უფლება დაცულია.

დამატებითი ინფორმაციისთვის FDI ან ჩვენს პროდუქტებზე გთხოვთ ეწვიოთ www.teamfdi.com.

μEZ® არის Future Designs, Inc-ის რეგისტრირებული სავაჭრო ნიშანი.
Microsoft, MS-DOS, Windows, Windows XP, Microsoft Word არის Microsoft Corporation-ის რეგისტრირებული სავაჭრო ნიშნები.
სხვა ბრენდის სახელები არის მათი შესაბამისი მფლობელების სავაჭრო ნიშნები ან რეგისტრირებული სავაჭრო ნიშნები.

FDI PN: MA00015
გადასინჯვა: Rev 2.13, 07/11/2023
გამოქვეყნებულია ამერიკის შეერთებულ შტატებში

შესავალი

μEZ® სახელს ბერძნული მითოლოგიის მუზებიდან იღებს. მუზა იყო ქალღმერთი, რომელმაც შთააგონა ხელოვნებისა და მეცნიერების შექმნის პროცესი. ძველი ბერძნული სახელის მსგავსად, μEZ® პლატფორმა შთააგონებს სწრაფ განვითარებას კლიენტებს აწვდის ღია კოდის პროგრამული უზრუნველყოფის, დრაივერების და პროცესორის მხარდაჭერის ვრცელი ბიბლიოთეკის - ყველაფერი ერთიანი ჩარჩოს ქვეშ. μEZ® განვითარება მუშაობს "ერთჯერადი დიზაინის, მრავალჯერ ხელახალი გამოყენების" პრინციპზე. ეს უზრუნველყოფს ღია კოდის სტანდარტს ჩაშენებული დეველოპერებისთვის, რომ დაეყრდნონ და მხარი დაუჭირონ. μEZ® საშუალებას აძლევს კომპანიებს ფოკუსირება მოახდინონ ინოვაციებზე და დამატებული ღირებულების საკუთარ აპლიკაციებზე, ხოლო შემცირდეს განვითარების დრო და მაქსიმალურად გაზარდონ პროგრამული უზრუნველყოფის ხელახალი გამოყენება.

ქვემოთ მოცემული დიაგრამა გვიჩვენებს ტიპიური ჩაშენებული აპლიკაციის დასტას. μEZ®-ს აქვს კომპონენტების სამი ძირითადი კატეგორია, რომლებიც ხელს უწყობენ ჩაშენებული აპლიკაციის შემუშავების გამარტივებას:

  1. ოპერაციული სისტემის აბსტრაქციის ფენა (μEZ® OSAL)
  2. ქვესისტემის დრაივერები (μEZ® TCP/IP, μEZ® USB, μEZ® დრაივერი)
  3. აპარატურის აბსტრაქციის ფენა (μEZ® HAL)
    აპლიკაციები

RTOS-ის შერჩევა შეიძლება იყოს ჩაშენებული სისტემის განვითარების ერთ-ერთი ყველაზე საშიში ასპექტი. μEZ®-ით არის აბსტრაქტული საერთო მრავალფუნქციური ოპერაციული სისტემების ძირითადი მახასიათებლები, რაც ამარტივებს გადასვლას ღია წყაროზე ან დაბალფასიან RTOS-ზე. μEZ® OSAL უზრუნველყოფს აპლიკაციების წვდომას შემდეგ ფუნქციებზე OS დამოუკიდებელი გზით:

  • წინასწარ ემოციური მრავალამოცანა
  • დასტის გადადინების გამოვლენა
  • დავალებების შეუზღუდავი რაოდენობა
  • რიგები
  • სემაფორები (ორობითი, დათვლა, მუნჯი)

μEZ® ქვესისტემის დრაივერები იყენებენ OSAL ფუნქციებს პროცესორის პერიფერიულ მოწყობილობებზე დაცული წვდომის უზრუნველსაყოფად. ქვესისტემის დრაივერების API ფუნქციები, როგორც წესი, არის პროტოკოლის ფენის ინტერფეისები (TCP/IP, USB და ა.შ.), რომლებიც შექმნილია როგორც მაღალი დონის წვდომის რუტინები, როგორიცაა გახსნა, დახურვა, წაკითხვა, ჩაწერა და ა.შ., სადაც ეს შესაძლებელია.

HAL ფუნქციები უზრუნველყოფს პროცესორის პერიფერიულ მოწყობილობებზე ერთი ხრახნიანი დაუცველი წვდომას. მომხმარებელს შეუძლია გამოიყენოს μEZ® HAL რუტინები, რომლებიც უზრუნველყოფილია FDI-ს მიერ, ან მათ შეუძლიათ დაწერონ საკუთარი. HAL რუტინები უზრუნველყოფს RTOS/μEZ® დამოუკიდებლობას და იძლევა პორტაბელურობას პროცესორების ოჯახში.

μEZ® იდეალურად შეეფერება ჩაშენებულ სისტემებს სტანდარტული მახასიათებლებით, როგორიცაა:

  • პროცესორისა და პლატფორმის BSP-ები (დაფის მხარდაჭერის პაკეტები)
  • რეალურ დროში ოპერაციული სისტემა (RTOS)
  • მეხსიერების მენეჯმენტი
  • NAND/NOR Flash
  • SDRAM და DDR მეხსიერება
  • TCP/IP დასტა
  • USB მოწყობილობა/მასპინძელი ბიბლიოთეკები
  • მასობრივი შენახვის მოწყობილობები
  • LCD ეკრანები სენსორული ეკრანით
  • შეყვანის / გამომავალი მოწყობილობები

მიმდინარეობს uEZ®-ის ჩამოტვირთვა

დაიწყეთ uEZ®-ის უახლესი ვერსიის ჩამოტვირთვით https://sourceforge.net/projects/uez/. გახსენით სამუშაო საქაღალდეში. ამ დოკუმენტში ჩვენ გამოვიყენებთ /uEZ-ის მარტივი დირექტორია სტრუქტურას, მაგრამ მომხმარებელს შეუძლია შეცვალოს ეს სურვილისამებრ.

uEZ® file დირექტორია სტრუქტურა უნდა იყოს შემდეგი:

დირექტორია აღწერა
uEZ/ აშენება პროექტები/დამზადება files სხვადასხვა აპლიკაციისთვის/დემოსთვის
uEZ/ მოიცავს uEZ® სისტემა files და Config.h
uEZ/Include/Device მოწყობილობის დრაივერის კლასის განმარტებები.
uEZ/Include/HAL Hardware Abstraction Layer (HAL) დრაივერის კლასის განმარტებები.
uEZ/Include/Types მონაცემთა საერთო ტიპები, რომლებიც გამოიყენება როგორც HAL, ასევე მოწყობილობის დრაივერების მიერ.
uEZ/წყარო წყაროს კოდი
uEZ/წყარო/მოწყობილობები/ / / მოწყობილობის სპეციფიკური კოდი ორგანიზებული კატეგორიის (I2C, SSP და ა.შ.), მწარმოებლისა და კონკრეტული მოწყობილობის მიხედვით.
uEZ/წყარო/ბიბლიოთეკა/ / სხვადასხვა დამხმარე ბიბლიოთეკები ორგანიზებული კატეგორიების მიხედვით (გრაფიკა, file სისტემა და ა.შ.) და პაკეტის დასახელება.
uEZ/წყარო/პლატფორმა/ / პლატფორმების/დაფების კოდი ორგანიზებული მწარმოებლისა და კონკრეტული პლატფორმის აგებულების მიერ.
uEZ/წყარო/პროცესორი/ / პროცესორის სპეციფიკური კოდი მწარმოებლისა და კონკრეტული პროცესორის მიერ ორგანიზებულ ცალკეულ დირექტორიაში.
uEZ/წყარო/RTOS/ / RTOS წყაროს კოდი ცალკეულ დირექტორიაში
uEZ/წყარო/uEZSystem uEZ® სისტემის ძირითადი რუტინები
uEZDemos/ აშენება დემო პროექტი files ინახება ტიპისა და კონკრეტული დაფის მიხედვით.
uEZDemos/წყარო/აპი მომხმარებლის აპლიკაცია/გაზიარებული დემო კოდი

პროექტის კონფიგურაცია

uEZ® იყენებს მარტივი ერთი პროექტის კონფიგურაციას. შემდგენელი ხელსაწყოებიდან გამომდინარე, გამოიყენეთ ერთ-ერთი შემდეგი ქვესექცია.

uEZ® წყაროს კოდის მომზადება
ჩამოტვირთეთ uEZ® v2.13 (ან უფრო ახალი) წყაროს კოდი http://www.sourceforge.net/projects/uez. გახსენით zip file სადაც თქვენ იმუშავებთ. მან უნდა შექმნას საქაღალდე სახელწოდებით /UEZ_SRC.

Rowley CrossWorks CrossStudio v4.10.x პროექტის კონფიგურაცია

შეამოწმეთ CrossStudio ვერსია
uEZ® აგებულია Rowley CrossWorks CrossStudio-ს ARM® ინსტრუმენტთა ნაკრების v4.10 ან უფრო ახალი ვერსია. ხელსაწყოების ვერსიის ნომრის დასადასტურებლად გადადით "დახმარება" → "შესახებ" მთავარ მენიუში და ვერსიის ნომერი უნდა გამოჩნდეს დიალოგის შუაში.
შეამოწმეთ Cross Studio ვერსია

შეამოწმეთ დაინსტალირებული პაკეტები
გარდა ამისა, უნდა იყოს დაინსტალირებული თქვენი სამიზნე პროცესორ(ებ)ის პაკეტები. გადადით Tools->Show Installed Packages და ნახეთ რომელი პაკეტებია დაინსტალირებული. მაგampლე,
შეამოწმეთ დაინსტალირებული პაკეტები

თუ აკეთებს განვითარებას NXP LPC1788/LPC4088, შემდეგი პაკეტები უნდა იყოს დაინსტალირებული:
ARM CPU მხარდაჭერის პაკეტი
NXP LPC1000 CPU მხარდაჭერის პაკეტი

თუ პაკეტები არ არის დაინსტალირებული, გადადით "ინსტრუმენტებზე" „ჩამოტვირთეთ პაკეტები Web”, ჩამოტვირთეთ დაკარგული პაკეტები და შემდეგ გამოიყენეთ „ინსტრუმენტები“ "Install Package..." მათ დასაყენებლად.

uEZ®-ის გახსნა და შედგენა
სანამ uEZ პროექტის ჩამოტვირთვა და გამართვა შესაძლებელი იქნება, uEZ ბიბლიოთეკა უნდა აშენდეს.
გახსენით ბიბლიოთეკის პროექტი file \uEZ\Build დირექტორიაში. მაგample, uEZGUI-4088-43WQN-ზე მუშაობისას,
გახსენით „\uEZ\Build\Generic\NXP\LPC4088\Free RTOS\ Cross Works\ uEZ_NXP_LPC4088_Free RTOS_ Cross Works.hz“. Project Explorer უნდა გამოჩნდეს მარჯვნივ და აჩვენებს ყველა fileს პროექტში.
გახსნა და შედგენა
კოდის პირველად შედგენისთვის აირჩიეთ „Build“ → „Build uEZ_NXP_LPC4088_Free RTOS_ Cross Works“ ხელსაწყოთა ზოლის მენიუდან ან დააჭირეთ ღილაკს. დასრულების შემდეგ, გამომავალმა უნდა მოახსენოს „აშენება დასრულებულია“ ან „განახლება“.
გახსნა და შედგენა

დახურეთ uEZ ბიბლიოთეკის პროექტი.

uEZ დისტრიბუციას გააჩნია uEZ GUI დემონსტრირების აპლიკაციის პროექტი file: "\uEZDemos\Build\FDI\uEZGUI\uEZGUI-4088-43WQN\CrossWorks\uEZGUI-4088-43WQN.hzp".

გახსენით "uEZGUI-4088-43WQN.hzp” პროექტი და შედგენა ისევე, როგორც uEZ ბიბლიოთეკა. აირჩიეთ "აშენება" → "აშენება uEZGUI-4088-43WQN" ხელსაწყოთა პანელის მენიუდან ან დააჭირეთ ღილაკს. დასრულების შემდეგ, გამომავალი უნდა მოახსენოს "დასრულებულია" ან "განახლება" დასრულების შემდეგ და აცნობოს მეხსიერების გამოყენებას ამ პროექტისთვის.
გახსნა და შედგენა

ჩამოტვირთვა და გამართვა uEZ® სამიზნეზე

  1. შეაერთეთ J-Link მოწყობილობა კომპიუტერში და დააინსტალირეთ ნებისმიერი დრაივერი, როგორც მითითებულია. Segger J-Link დრაივერების ნახვა შეგიძლიათ აქ http://www.segger.com/cms/jlink-software.html დამატებითი ინფორმაციით მისამართზე
    http://www.segger.com/cms/development-tools.html.
  2. შეაერთეთ J-Link-ის JTAG კაბელი მიზანში (მაგ., uEZGUI-4088-43WQN'sJ5 კონექტორი).
  3. ძალა სამიზნე დაფაზე.
  4. აირჩიეთ ”View" ხელსაწყოთა ზოლიდან და აირჩიეთ "მიზნები". შემდეგი სია გამოჩნდება მარჯვნივ:
    ჩამოტვირთვა და გამართვა
  5. დააწკაპუნეთ მარჯვენა ღილაკით "Segger J-Link" და აირჩიეთ თვისებები,
    ჩამოტვირთვა და გამართვა
  6. თუ პირველად პროგრამირებთ J-Link-ით როულის პლატფორმაზე…
    a) დააჭირეთ "J-Link DLL File“.
    b) დააჭირეთ ღილაკს "..." და იპოვეთ file ტრებლინკა (ჩვეულებრივ დაყენებული C:/Program-ში Files/SEGGER/”)
    c) თუ დაპროგრამებთ ცარიელი LPC4088 ნაწილს, აირჩიეთ სიჩქარე 100 kHz. თუ LPC4088 უკვე დაპროგრამებულია, აირჩიეთ სიჩქარე 4000 kHz.
  7. დააწკაპუნეთ მარჯვენა ღილაკით "Segger J-Link" და დააჭირეთ "Connect Segger J-Link".
  8. დააჭირეთ აპლიკაციის სამიზნეზე ჩამოსატვირთად და გამართვის დასაწყებად. როდესაც აპლიკაცია დაიწყება, ის შეჩერდება main(). დააჭირეთ ისევ კოდის შესრულების გასაგრძელებლად.
  9. კოდის ნებისმიერ სტრიქონზე გასაჩერებლად, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით ხაზზე და აირჩიეთ Toggle Breakpoints. შესრულება ავტომატურად შეჩერდება წყვეტის წერტილებზე. დააჭირეთ ხელახლა გამართვის გასაგრძელებლად.
  10. გამართვის დასრულების შემდეგ, აირჩიეთ "გამართვა" → "გაჩერება" ხელსაწყოთა ზოლიდან ან ღილაკი გამართვის მენიუდან. Debugger დაბრუნდება სტანდარტული რედაქტორის რეჟიმში.
  11. ამ მომენტიდან პროცესი არის უბრალოდ კოდის რედაქტირების საკითხი, კოდის შედგენა (Build-> Build uEZ ან F7-ის დაჭერით) და შემდეგ გამართულის გაშვება.

IAR Systems Embedded Workbench v9.32.1 პროექტის კონფიგურაციის შემოწმება IAR ვერსიის
uEZ® აგებულია 9.32.1 ან უფრო გვიან IAR Embedded Workbench Tool-ის ნაკრების და C/C++ შემდგენელის გამოყენებით. ხელსაწყოების ვერსიის ნომრის დასადასტურებლად გადადით "დახმარება" → "შესახებ" → "პროდუქტის ინფორმაცია" ხელსაწყოთა ზოლში და ვერსიის ნომერი უნდა გამოჩნდეს დიალოგის შუაში.
შეამოწმეთ IAR ვერსია

uEZ®-ის გახსნა და შედგენა
სანამ uEZ პროექტის ჩამოტვირთვა და გამართვა შესაძლებელი იქნება, uEZ ბიბლიოთეკა უნდა აშენდეს.

გახსენით ბიბლიოთეკის პროექტი file \uEZ\Build დირექტორიაში. მაგample, uEZGUI-4088-43WQN-ზე მუშაობისას გახსენით “\uEZ\Build\Generic\NXP\LPC4088\FreeRTOS\IAR\UEZ_NXP _LPC4088_FreeRTOS_IAR.eww”. Project Explorer უნდა გამოჩნდეს მარცხნივ, რომელიც აჩვენებს მთელ პროექტს files.

კოდის პირველად შედგენისთვის აირჩიეთ „პროექტი“ → „დამზადება“ ხელსაწყოთა ზოლიდან ან დააჭირეთ . დასრულების შემდეგ, გამომავალმა უნდა შეატყობინოს "შეცდომების საერთო რაოდენობა: 7" და "შენობა წარმატებით დასრულდა".

აშენებული uEZ ბიბლიოთეკით, დახურეთ „uEZ_NXP_LPC4088_Freestones_IAR.eww“. ახლა გახსენით uEZ GUI დემო პროექტი: “\uEZDemos\Build\FDI\uEZGUI\uEZGUI-4088-43WQN\IAR\UEZGUI-4088-43WQN.eww”.

როგორც uEZ ბიბლიოთეკის პროექტში, აირჩიეთ „პროექტი“ → „დამზადება“ ხელსაწყოთა ზოლიდან ან დააჭირეთ . დასრულების შემდეგ, გამომავალმა უნდა შეატყობინოს "შეცდომების საერთო რაოდენობა: 7" და "შენობა წარმატებით დასრულდა".

ჩამოტვირთვა და გამართვა uEZ® სამიზნეზე

  1. შეაერთეთ J-Link მოწყობილობა კომპიუტერში და დააინსტალირეთ ნებისმიერი დრაივერი, როგორც მითითებულია. Segger J-Link დრაივერების ნახვა შეგიძლიათ აქ http://www.segger.com/cms/jlink-software.html დამატებითი ინფორმაციით მისამართზე
    http://www.segger.com/cms/development-tools.html.
  2. შეაერთეთ J-Link-ის JTAG კაბელი მიზანში (მაგ., uEZGUI-4088-43WQN-ის J5 კონექტორი).
  3. ძალა სამიზნე დაფაზე.
  4. პროექტი წინასწარ არის კონფიგურირებული Segger J-Link-ისთვის. თუ J-link პროგრამული უზრუნველყოფა დაინსტალირდება IAR-ის შემდეგ, .dll ავტომატურად განახლდება. წინააღმდეგ შემთხვევაში გაუშვით SEGGER J-Link Updater საწყისი SEGGER/J-Link ARM vx.xx საწყისი მენიუდან.
    გამართვის ჩამოტვირთვა
  5. აირჩიეთ „პროექტი“ → „ჩამოტვირთვა“ და გამართვა ინსტრუმენტთა ზოლიდან, დააწკაპუნეთ მწვანე ღილაკზე „ჩამოტვირთვა და გამართვა“ ხელსაწყოთა ზოლზე, ან დააჭირეთ + გამართვის დასაწყებად.
    გამართვის ჩამოტვირთვა
  6. გამართვის კონტროლის მართვა შესაძლებელია გამართვის ხელსაწყოთა ზოლიდან.
    გამართვის ჩამოტვირთვა
  7. გამართვა შეჩერდება main(). კოდის შესრულების გასაგრძელებლად დააჭირეთ ან თეთრ წრეს ლურჯი ისრით შიგნით.
    გამართვის ჩამოტვირთვა
  8. გამართვის დასრულების შემდეგ დააჭირეთ წითელ X ღილაკს გამართვის ხელსაწყოთა ზოლში.

კითხვები და მხარდაჭერა

ყველა შეკითხვისთვის, შეცდომების შესახებ მოხსენებებისთვის და ზოგადი ტექნიკური მხარდაჭერისთვის, გადადით https://sourceforge.net/projects/uez/ და გამოიყენეთ Sourceforge.net ინსტრუმენტები ან ელფოსტა FDI პირდაპირ მისამართზე support@teamfdi.com . ასევე მოცემულია მხარდაჭერის ფორუმი https://www.teamfdi.com/forum/ .

მარკეტინგის განახლებები და ტექნიკური მხარდაჭერის დეტალები ხელმისაწვდომია აქ https://www.teamfdi.com/uez.

რომელ კომპილატორულ კომპლექტებს უჭერთ მხარს?

ამჟამად, FDI-ის მიერ μEZ® განვითარების უმეტესობა შესრულებულია შემდეგ ინსტრუმენტების კომპლექტებზე: Rowley Crossworks for ARM და IAR EWARM. ARM® რეალურიView, GNU, Keil uVision და Renesas C/C++ HEW, KPIT GNU და სხვა შემდგენელებით ასევე შეიძლება გამოყენებულ იქნას μEZ®-თან ერთად.

რა გამართვის ინსტრუმენტებია ხელმისაწვდომი?

ვინაიდან μEZ® იყენებს გამართვის ინსტრუმენტებს, რომლებიც მოწოდებულია მომხმარებელთა შემდგენლების კომპლექტში, ის შეიძლება გამოყენებულ იქნას ზემოთ ჩამოთვლილ ნებისმიერ ინსტრუმენტთან ერთად.

რომელი პროცესორებია მხარდაჭერილი?

მიუხედავად იმისა, რომ μEZ® არის პროცესორისგან დამოუკიდებელი, მთელი ჩვენი საწყისი განვითარება ორიენტირებულია ARM ოჯახის სხვადასხვა წევრზე. ამჟამად ჩვენ მხარს ვუჭერთ NXP LPC17xx ოჯახს, NXP LPC40xx ოჯახს, NXP LPC43xx ოჯახს, Renesas RX6XN და პროცესორებს, როგორიცაა Cortex™ M3/M4 და ARM v7®-ის სხვა ვარიაციები.

კომპანიის ლოგო

დოკუმენტები / რესურსები

FDI LPC1788 მიკროკონტროლერზე დაფუძნებული SOMDIMM მოდული [pdf] მომხმარებლის სახელმძღვანელო
LPC1788 მიკროკონტროლერზე დაფუძნებული SOMDIMM მოდული, LPC1788, მიკროკონტროლერზე დაფუძნებული SOMDIMM მოდული, დაფუძნებული SOMDIMM მოდული, SOMDIMM მოდული, მოდული

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *