Changes for page LPC11xx ARM Entwicklung
Last modified by Florian Völzke on 2020/09/27 10:55
From version 18.2
edited by Stefan Taferner
on 2016/08/21 19:30
on 2016/08/21 19:30
Change comment:
Updated the relative links.
To version 14.1
edited by Andreas Krieger
on 2016/03/01 20:42
on 2016/03/01 20:42
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. StefanT1 +xwiki:XWiki.oldcoolman - Content
-
... ... @@ -20,57 +20,27 @@ 20 20 21 21 Nach einem reboot legt man einen Workspace an. In diesen werden dann die SBLIB und die Sourcen für die Projekte aus dem Repository importiert. Geht dabei so vor: 22 22 23 - **GeänderteVorgangsweisedie es erlaubt einfachÄnderungenaus demGITRepositories inie Projektezu bekommenbzw. auch Änderungen wiederinsGITzurückzu bekommen.**23 +~1. Ist das Quickstart panel sichtbar? Wenn nicht, dann unter Window> Open Perspective> Other > C/C++ klicken. 24 24 25 - DieuntenbeschriebenMethode"kopiert" allenSourcen in das WorkspaceVerzeichnis. Das hatzur Folgeas man denBezug zu GIT verliert.Diehierbeschriebene Method verweistvon demWorkspacezudemausgecheckten Repositories.Daherreichtein**gitpull** um die aktuellenÄnderungenin sein Projektzu übernehmen.25 +2. Dann müssen 3 Sachen importiert werden. Hierzu jeweils im Quickstart panel rider 'start here' Menüpunkt 'import project(s)' klicken. 26 26 27 -1. Ist das Quickstart panel sichtbar? Wenn nicht, dann unter Window> Open Perspective> Other > C/C++ klicken. 28 -1. Es muss die CMIS Library für den LPC11xx importiert weren: 29 -1*. CMSIS Core in den Workspace importieren. Der wird mit LPCxpresso mitgeliefert.Nutzt das feld 'archive' 30 -Der Pfad ist: C:\NXP\LPCXpresso_7.9.2_493\lpcxpresso\Examples\Legacy\CMSIS_CORE\CMSIS_CORE_Latest.zip. <next>klicken. Man kann sich hier getrost nur die LPC11xx anhaken. 'finisch' klicken. 31 -1. Die **sblib **aus dem git checkout Verzeichns importieren: 32 -11. Unter "**File**" den Menüpunkt "**Import **" auswählen 33 -11. Im folgenden Fenster unter dem Ordner "**General**" "**Existing Projects into Workspace**" auswählen und "**Next**" klicken 34 -11. Im folgenden Fenster "**Select root directory**" anwählen und als Pfad das Verzeichnis in das ihr das "//software-arm-lib//" Repository ausgecheckt habt auswählen. 35 -11. Denn alle Projekte Abwählen und nur das **sblib **Projekt auswählen und "**Finish**" klicken 36 -11. Damit sollte nun das **sblib **Projekt im "Projekt Explorer" auftauchen. 37 -1. Nun das(die eigentlich(en) Applikationsprojekt in den Workspace importieren. Das geht ähnlich wie das Importieren der sblib, nur diesmal das software-arm-incubation Repository auswählen: 38 -11. Unter "**File**" den Menüpunkt "**Import **" auswählen 39 -11. Im folgenden Fenster unter dem Ordner "**General**" "**Existing Projects into Workspace**" auswählen und "**Next**" klicken 40 -11. Im folgenden Fenster "**Select root directory**" anwählen und als Pfad das Verzeichnis in das ihr das "//software-arm-incubation//" Repository ausgecheckt habt auswählen. 41 -11. Dann alle Projekte Abwählen und nur die Projekte der Applikationen die ihr kompilieren wollt auswählen und "**Finish**" klicken. 42 -1. Nun muss die **sblib **für das richtige Target kompiliert werden (//BCU1 //oder //BIM112//): 43 -11. Das **sblib **Projekt im "**Projekt Explorer**" markieren. 44 -11. Auf den Pfeil neben dem Hammer Symbol klicken und im Drop-Down Menü das richtige Build-Target auswählen (BCU1_Debug oder BIM112_Debug) 45 -1. Nun kann die Applikation gebaut werden. Dazu wieder das Projekt im "**Projekt Explorer"** selektieren und über das Hammer Symbol das entsprechende Target auswählen und bauen. 46 -1. Ihr solltet nun eine Debug fähige Applikation haben. 27 +3. CMSIS Core in den Workspace importieren. Der wird mit LPCxpresso mitgeliefert.Nutzt das feld 'archive' 47 47 48 -Weiter Infos bzgl. der Einstellungen der Kompile Optionen findet ihr hier: [[Eigenes Projekt anlegen.>>url:http://selfbus.myxwiki.org/xwiki/bin/view/Selfbus/Eclipse_ARM_Projekt/]] 49 -\\Für den normalen Benutzer wird der Programmer/Debugger, der beim LPCxpresso dabei ist, nicht nötig sein. Man kann den ARM auch mit einem einfachen seriellen Programmer programmieren. Ich kann aber nur jedem Entwickler die Anschaffung empfehlen. Der LPCxpresso ist nicht teuer, und der Hardware Debugger, den man dadurch bekommt, ist das Geld auf jeden Fall wert. 29 +Der Pfad ist: C:\NXP\LPCXpresso_7.9.2_493\lpcxpresso\Examples\Legacy\CMSIS_CORE\CMSIS_CORE_Latest.zip. Man kann sich hier getrost nur die LPC11xx anhaken. 'finisch' klicken. 50 50 51 - **AlteBeschreibung**:31 +4. Die SBLIB importieren. Wie unter 3 beschrieben, quickstart>start here>import project(s), dann das untere feld(root directory) 'browse' und das GIT Verzeichnis software-arm-lib auswählen, wo auch immer bei euch das liegt. 52 52 53 - --1.IstdasQuickstartpanelsichtbar?Wenn nicht, dann unterWindow>OpenPerspective>Other>C/C++klicken.--33 +5. Die Projekte importieren. Wie unter 3 beschrieben, quickstart>start here>import project(s), dann das untere feld(root directory) 'browse' und das GIT Verzeichnis software-arm-incubation auswählen, wo auch immer bei euch das liegt. 54 54 55 - --2. Dann müssen3 Sachenimportiert werden.Hierzujeweils im Quickstartpanel rider'start here' Menüpunkt 'import project(s)' klicken.--35 +6. Die Einstellungen wie folgt vornehmen: [[Einstellungen>>doc:Main.WebHome]] 56 56 57 - --3.CMSISCorein denWorkspace importieren.Der wird mitLPCxpressomitgeliefert.Nutztdasfeld'archive'--37 +Für den normalen Benutzer wird der Programmer/Debugger, der beim LPCxpresso dabei ist, nicht nötig sein. Man kann den ARM auch mit einem einfachen seriellen Programmer programmieren. Ich kann aber nur jedem Entwickler die Anschaffung empfehlen. Der LPCxpresso ist nicht teuer, und der Hardware Debugger, den man dadurch bekommt, ist das Geld auf jeden Fall wert. 58 58 59 ---Der Pfad ist: C:\NXP\LPCXpresso_7.9.2_493\lpcxpresso\Examples\Legacy\CMSIS_CORE\CMSIS_CORE_Latest.zip. <next>klicken. Man kann sich hier getrost nur die LPC11xx anhaken. 'finisch' klicken.-- 60 - 61 ---4. Die SBLIB importieren. Wie unter 3 beschrieben, quickstart>start here>import project(s), dann das untere feld(root directory) 'browse' und das--[[-- GIT-->>url:http://selfbus.myxwiki.org/xwiki/bin/view/Selfbus/GIT_Anleitung]]-- Verzeichnis software-arm-lib auswählen, wo auch immer bei euch das liegt. <next> <finish>-- 62 - 63 ---5. Die Projekte importieren. Wie unter 3 beschrieben, quickstart>start here>import project(s), dann das untere feld(root directory) 'browse' und das --[[--GIT-->>url:http://selfbus.myxwiki.org/xwiki/bin/view/Selfbus/GIT_Anleitung]]-- Verzeichnis software-arm-incubation auswählen, wo auch immer bei euch das liegt. <next> Die gewünschten Projekte wählen, <finish>. Der Vorgang kann wiederholt werden, bereits importierte Projekte sind dann per default nicht angehakt.-- 64 - 65 ---6. Die Einstellungen wie folgt vornehmen: --[[--Eigenes Projekt anlegen.-->>url:http://selfbus.myxwiki.org/xwiki/bin/view/Selfbus/Eclipse_ARM_Projekt/]] 66 - 67 ---Für den normalen Benutzer wird der Programmer/Debugger, der beim LPCxpresso dabei ist, nicht nötig sein. Man kann den ARM auch mit einem einfachen seriellen Programmer programmieren. Ich kann aber nur jedem Entwickler die Anschaffung empfehlen. Der LPCxpresso ist nicht teuer, und der Hardware Debugger, den man dadurch bekommt, ist das Geld auf jeden Fall wert.-- 68 - 69 69 === Hardware Aufbau === 70 70 71 71 Wir verwenden ein LPCxpresso 1115 Board. 72 72 73 -Für die Verbindung zum Bus wird eine normale Controller Schaltung verwendet, wie zum Beispiel der [[4TE Controller>>doc: Selfbus.Controller_922_4TE]]. Es wird der Teil mit der Bus Anbindung benötigt. Der LPC922 wird nicht eingesetzt.43 +Für die Verbindung zum Bus wird eine normale Controller Schaltung verwendet, wie zum Beispiel der [[4TE Controller>>doc:Controller_922_4TE]]. Es wird der Teil mit der Bus Anbindung benötigt. Der LPC922 wird nicht eingesetzt. 74 74 75 75 Dann werden folgende Verbindungen zwischen dem LPCxpresso und dem** LPC922 Sockel **im Controller Board hergestellt: 76 76 ... ... @@ -105,9 +105,9 @@ 105 105 \\ 106 106 * [[sblib-examples>>url:https://github.com/selfbus/software-arm-incubation/tree/master/sblib-examples||rel="__blank"]] enthält Beispiele zur Verwendung der Selfbus ARM Library. 107 107 \\ 108 -* [[out8-bcu1>>url:https://github.com/selfbus/software-arm-incubation/tree/master/out8-bcu1||rel="__blank"]] ist eine Portierung der out8 Software für den [[8fach Binärausgang>>doc: Selfbus.Binärausgang_8x230_4TE]].78 +* [[out8-bcu1>>url:https://github.com/selfbus/software-arm-incubation/tree/master/out8-bcu1||rel="__blank"]] ist eine Portierung der out8 Software für den [[8fach Binärausgang>>doc:Binärausgang_8x230_4TE]]. 109 109 \\ 110 -* [[in8-bcu1>>url:https://github.com/selfbus/software-arm-incubation/tree/master/in8-bcu1||rel="__blank"]] ist der Anfang einer Portierung der in8 Softwäre für den [[8fach Binäreingang>>doc: Selfbus.Binäreingang_8x230_4TE]].80 +* [[in8-bcu1>>url:https://github.com/selfbus/software-arm-incubation/tree/master/in8-bcu1||rel="__blank"]] ist der Anfang einer Portierung der in8 Softwäre für den [[8fach Binäreingang>>doc:Binäreingang_8x230_4TE]]. 111 111 \\ 112 112 * [[in4-bcu2>>url:https://github.com/selfbus/software-arm-incubation/tree/master/in4-bcu2||rel="__blank"]] ist der Anfang eines in4 im BCU2 Modus der Library. Es soll ein ABB TS/U4.2 emuliert werden. 113 113